A Inquiry-Based Pedagogy and Supporting Tool to Improve Student Learning of Software Testing Concepts
基于探究的教学法和支持工具,以提高学生对软件测试概念的学习
基本信息
- 批准号:2013296
- 负责人:
- 金额:$ 40.32万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2020
- 资助国家:美国
- 起止时间:2020-10-01 至 2024-09-30
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
This project aims to serve the national interest by improving undergraduate learning of software testing concepts. Software testing is a critical skill that computer science students must acquire to be successful software designers. Well-tested software has higher quality and is easier to use. This project aims to improve teaching of software testing, using an approach that enables students to construct and reconstruct their own knowledge. Rather than just providing students with feedback about testing errors, the tool will use an inquiry-based approach to guide student learning. It is expected that this approach will help students learn fundamental concepts about testing in a way that enables them to transfer their knowledge to future software development activities, including in their professional careers. The overall goals of the project include to: increase undergraduate computer science student learning regarding software testing; improve the overall programming skills of computer science students; and provide instructors with an approach that integrates well into existing classroom structures. To address the goals stated above, the project will develop an online tool, the Software Testing Tutor, as well as pedagogy to increase student learning about software testing. The tool will analyze student solutions to identify the underlying concepts with which a student needs more practice. It will then provide students with suggestions to help them initiate their own learning process about those concepts. The Software Testing Tutor will provide two interaction modes: Learning Mode and Development Mode. In Learning Mode, it will coach a student on how to develop a complete test suite for a reference program implementation. In Development Mode, it will help a student develop a complete test suite for newly written code. The Software Testing Tutor will use a combination of instructor test cases annotated with the fundamental concepts exercised by the case and reference implementations of the programs. Instructors can select resources to implement in their course from the repository project-developed cases or develop their own annotated test cases. The project will use surveys and interviews of students and faculty to study improvements in student learning, explore the most appropriate scaffolding for different class levels, and study how to integrate the pedagogy into existing curricula. The expected contributions of this project include: (1) an increase in student learning about software testing; (2) improved student programming skills; (3) increased student engagement with the inquiry-based learning embedded in the Testing Tutor pedagogy; and (4) positive student and instructor experiences using Software Testing Tutor. This project is supported by the NSF Improving Undergraduate STEM Education: Education and Human Resources Program, which supports research and development projects to improve the effectiveness of STEM education for all students. Through the Engaged Student Learning track, the program supports the creation, exploration, and implementation of promising practices and tools.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
该项目旨在通过改善本科生对软件测试概念的学习来服务于国家利益。软件测试是计算机科学专业的学生成为成功的软件设计师所必须掌握的一项关键技能。经过良好测试的软件质量更高,更易于使用。本项目旨在改进软件测试的教学,采用一种使学生能够构建和重构自己知识的方法。该工具不仅为学生提供有关测试错误的反馈,还将使用基于探究的方法来指导学生学习。预计这种方法将帮助学生学习有关测试的基本概念,使他们能够将知识转移到未来的软件开发活动中,包括他们的职业生涯。该项目的总体目标包括:增加本科计算机科学学生学习有关软件测试;提高计算机科学学生的整体编程技能;并为教师提供一种很好地融入现有课堂结构的方法。为了实现上述目标,该项目将开发一个在线工具,软件测试导师,以及教学法,以增加学生对软件测试的学习。该工具将分析学生的解决方案,以确定学生需要更多实践的基本概念。然后,它将为学生提供建议,以帮助他们开始自己的学习过程中对这些概念。软件测试导师将提供两种互动模式:学习模式和开发模式。在学习模式中,它将指导学生如何为参考程序实现开发一个完整的测试套件。在开发模式中,它将帮助学生为新编写的代码开发一个完整的测试套件。软件测试导师将使用一组教师测试案例,这些案例注释了案例和程序参考实现所运用的基本概念。教师可以从资源库项目开发的案例中选择要在课程中实现的资源,或者开发他们自己的带注释的测试案例。该项目将通过对学生和教师的调查和访谈来研究学生学习的改进,探索不同班级最合适的支架,并研究如何将教学法融入现有课程。该项目的预期贡献包括:(1)增加学生对软件测试的学习;(2)提高学生的编程技能;(3)增加学生对嵌入在测试导师教学法中的基于探究的学习的参与;以及(4)积极的学生和教师使用软件测试导师的经验。该项目由NSF改善本科STEM教育:教育和人力资源计划支持,该计划支持研究和开发项目,以提高所有学生STEM教育的有效性。该奖项反映了NSF的法定使命,并通过使用基金会的知识价值和更广泛的影响审查标准进行评估,被认为值得支持。
项目成果
期刊论文数量(1)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
A Comparison of Inquiry-Based Conceptual Feedback vs. Traditional Detailed Feedback Mechanisms in Software Testing Education: An Empirical Investigation
软件测试教育中基于探究的概念反馈与传统详细反馈机制的比较:实证研究
- DOI:10.1145/3408877.3432417
- 发表时间:2021
- 期刊:
- 影响因子:0
- 作者:Cordova, Lucas;Carver, Jeffrey;Gershmel, Noah;Walia, Gursimran
- 通讯作者:Walia, Gursimran
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
Jeffrey Carver其他文献
Can observational techniques help novices overcome the software inspection learning curve? An empirical investigation
- DOI:
10.1007/s10664-006-9021-5 - 发表时间:
2006-10-18 - 期刊:
- 影响因子:3.600
- 作者:
Jeffrey Carver;Forrest Shull;Victor Basili - 通讯作者:
Victor Basili
Longlining haddock with manufactured bait to reduce catch of Atlantic cod in a conservation zone
- DOI:
10.1016/j.fishres.2008.08.015 - 发表时间:
2008-11-01 - 期刊:
- 影响因子:
- 作者:
Michael V. Pol;Steven J. Correia;Robert MacKinnon;Jeffrey Carver - 通讯作者:
Jeffrey Carver
Perspective-Based Reading: A Replicated Experiment Focused on Individual Reviewer Effectiveness
- DOI:
10.1007/s10664-006-5967-6 - 发表时间:
2006-02-18 - 期刊:
- 影响因子:3.600
- 作者:
José C. Maldonado;Jeffrey Carver;Forrest Shull;Sandra Fabbri;Emerson Dória;Luciana Martimiano;Manoel Mendonça;Victor Basili - 通讯作者:
Victor Basili
Jeffrey Carver的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Jeffrey Carver', 18)}}的其他基金
Collaborative Research: EAGER: Characterizing Research Software from NSF Awards
协作研究:EAGER:获得 NSF 奖项的研究软件特征
- 批准号:
2211277 - 财政年份:2022
- 资助金额:
$ 40.32万 - 项目类别:
Standard Grant
Collaborative Research: Frameworks for Intelligent Adaptive Experimentation: Enhancing and Tailoring Digital Education
合作研究:智能自适应实验框架:增强和定制数字教育
- 批准号:
2209821 - 财政年份:2022
- 资助金额:
$ 40.32万 - 项目类别:
Standard Grant
CC* Compute: Accelerating Advances in Science and Engineering at The University of Alabama Through HPC Infrastructure
CC* 计算:通过 HPC 基础设施加速阿拉巴马大学科学与工程的进步
- 批准号:
2018846 - 财政年份:2020
- 资助金额:
$ 40.32万 - 项目类别:
Standard Grant
Collaborative Research: CyberTraining: Implementation: Small: INnovative Training Enabled by a Research Software Engineering Community of Trainers (INTERSECT)
协作研究:网络培训:实施:小型:由研究软件工程培训师社区 (INTERSECT) 支持的创新培训
- 批准号:
2017259 - 财政年份:2020
- 资助金额:
$ 40.32万 - 项目类别:
Standard Grant
SFS@BAMA: Shaping the Next Generation of Cyber Professionals
SFS@BAMA:塑造下一代网络专业人员
- 批准号:
1946599 - 财政年份:2020
- 资助金额:
$ 40.32万 - 项目类别:
Continuing Grant
Travel Grant for the 2018 Empirical Software Engineering International Week
2018 年实证软件工程国际周旅费补助
- 批准号:
1834707 - 财政年份:2018
- 资助金额:
$ 40.32万 - 项目类别:
Standard Grant
Collaborative Research: Transforming Computer Science Education Research Through Use of Appropriate Empirical Research Methods: Mentoring and Tutorials
合作研究:通过使用适当的实证研究方法来改变计算机科学教育研究:指导和教程
- 批准号:
1525373 - 财政年份:2015
- 资助金额:
$ 40.32万 - 项目类别:
Continuing Grant
EAGER: Collaborative Research: Making Software Engineering Work for Computational Science and Engineering: An Integrated Approach
EAGER:协作研究:使软件工程为计算科学与工程服务:一种综合方法
- 批准号:
1445344 - 财政年份:2014
- 资助金额:
$ 40.32万 - 项目类别:
Standard Grant
Integrating Software Engineering and Human Error Models to Improve Software Quality
集成软件工程和人为错误模型以提高软件质量
- 批准号:
1421006 - 财政年份:2014
- 资助金额:
$ 40.32万 - 项目类别:
Standard Grant
CI-P: Advanced Systematic Literature Review Infrastructure for Software Engineering
CI-P:软件工程的高级系统文献综述基础设施
- 批准号:
1305395 - 财政年份:2013
- 资助金额:
$ 40.32万 - 项目类别:
Standard Grant
相似国自然基金
Data-driven Recommendation System Construction of an Online Medical Platform Based on the Fusion of Information
- 批准号:
- 批准年份:2024
- 资助金额:万元
- 项目类别:外国青年学者研究基金项目
Incentive and governance schenism study of corporate green washing behavior in China: Based on an integiated view of econfiguration of environmental authority and decoupling logic
- 批准号:
- 批准年份:2024
- 资助金额:万元
- 项目类别:外国学者研究基金项目
Exploring the Intrinsic Mechanisms of CEO Turnover and Market Reaction: An Explanation Based on Information Asymmetry
- 批准号:W2433169
- 批准年份:2024
- 资助金额:万元
- 项目类别:外国学者研究基金项目
A study on prototype flexible multifunctional graphene foam-based sensing grid (柔性多功能石墨烯泡沫传感网格原型研究)
- 批准号:
- 批准年份:2020
- 资助金额:20 万元
- 项目类别:
基于tag-based单细胞转录组测序解析造血干细胞发育的可变剪接
- 批准号:81900115
- 批准年份:2019
- 资助金额:21.0 万元
- 项目类别:青年科学基金项目
应用Agent-Based-Model研究围术期单剂量地塞米松对手术切口愈合的影响及机制
- 批准号:81771933
- 批准年份:2017
- 资助金额:50.0 万元
- 项目类别:面上项目
Reality-based Interaction用户界面模型和评估方法研究
- 批准号:61170182
- 批准年份:2011
- 资助金额:57.0 万元
- 项目类别:面上项目
Multistage,haplotype and functional tests-based FCAR 基因和IgA肾病相关关系研究
- 批准号:30771013
- 批准年份:2007
- 资助金额:30.0 万元
- 项目类别:面上项目
差异蛋白质组技术结合Array-based CGH 寻找骨肉瘤分子标志物
- 批准号:30470665
- 批准年份:2004
- 资助金额:8.0 万元
- 项目类别:面上项目
GaN-based稀磁半导体材料与自旋电子共振隧穿器件的研究
- 批准号:60376005
- 批准年份:2003
- 资助金额:20.0 万元
- 项目类别:面上项目
相似海外基金
reconsidering the concept of responsibility in pedagogy based on the theory of freedom and determinism
基于自由和决定论理论重新思考教育学中的责任概念
- 批准号:
23KJ0585 - 财政年份:2023
- 资助金额:
$ 40.32万 - 项目类别:
Grant-in-Aid for JSPS Fellows
The Study on "Pedagogy" Related to Training Excellent Teaching Professionals Based on Comparing with Different Countries
基于各国比较的优秀教学人才培养的“教育学”研究
- 批准号:
23H00936 - 财政年份:2023
- 资助金额:
$ 40.32万 - 项目类别:
Grant-in-Aid for Scientific Research (B)
From 'plant blindness' to 'bug blindness': disseminating an evidence-based pedagogy for plants and refining methodologies in attitudinal research
从“植物盲”到“虫盲”:传播植物循证教育学并完善态度研究方法
- 批准号:
ES/X007324/1 - 财政年份:2022
- 资助金额:
$ 40.32万 - 项目类别:
Fellowship
Drama-based Pedagogy for Marginalised Children in Indian Preschools: Research, Intervention, and Impact
印度学前班边缘化儿童戏剧教学法:研究、干预和影响
- 批准号:
2695583 - 财政年份:2022
- 资助金额:
$ 40.32万 - 项目类别:
Studentship
Justice-Centered Climate Change Pedagogy Through Placed-Based, Student-Driven Action Projects
通过基于地点、学生驱动的行动项目以正义为中心的气候变化教学法
- 批准号:
2222255 - 财政年份:2022
- 资助金额:
$ 40.32万 - 项目类别:
Standard Grant
The Critical Digital Pedagogy Project: Teacher Preparation for Inquiry-Based Online STEM Education
批判性数字教育学项目:教师为基于探究的在线 STEM 教育做好准备
- 批准号:
2044325 - 财政年份:2021
- 资助金额:
$ 40.32万 - 项目类别:
Standard Grant
Enhanced Teaching and Learning Through Problem-Based Pedagogy in Undergraduate Physics and Environmental Science Courses for Non-Science Majors
通过基于问题的教学法加强非科学专业本科物理和环境科学课程的教学
- 批准号:
2044397 - 财政年份:2021
- 资助金额:
$ 40.32万 - 项目类别:
Standard Grant
Development of a lesson study model based on phenomenological pedagogy
基于现象学教育学的课程学习模型的开发
- 批准号:
20K02476 - 财政年份:2020
- 资助金额:
$ 40.32万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
A Inquiry-Based Pedagogy and Supporting Tool to Improve Student Learning of Software Testing Concepts
基于探究的教学法和支持工具,以提高学生对软件测试概念的学习
- 批准号:
2013342 - 财政年份:2020
- 资助金额:
$ 40.32万 - 项目类别:
Standard Grant
Women Musicians and Lute Pedagogy in Early Modern England: A Historical and Practice-Based Investigation
现代早期英格兰的女音乐家和鲁特琴教育学:基于历史和实践的调查
- 批准号:
2482553 - 财政年份:2020
- 资助金额:
$ 40.32万 - 项目类别:
Studentship














{{item.name}}会员




