课题基金 / 基金详情

Helping Improve and Scale Introductory Programming Courses through Automated Code-Reading Exercises

Helping Improve and Scale Introductory Programming Courses through Automated Code-Reading Exercises
通过自动代码阅读练习帮助改进和扩展入门编程课程
批准号:
2121424
负责人:
Craig Zilles
金额:
$30.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2021
资助国家:
美国
项目状态:
已结题
起止时间:
2021-07-01 至 2024-06-30

项目摘要

项目成果

Craig Zilles的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
This project aims to serve the national interest by developing a tool that will help computing departments to prepare more students to enter the technical workforce, in particular to improve their ability to program. Explain in plain English" (EipE) questions are considered by many to play an important role in helping students to learn to program by emphasizing “code reading,” an important developmental skill that supports “code writing.” However, while many programming course activities (e.g., code writing) can be objectively graded in a straight-forward manner, activities like "Explain in plain English" (EipE) questions that ask students to read a given piece of code and describe its function in English are difficult to grade consistently. While EipE questions are well regarded by researchers, they are not in widespread use instructionally, presumably due to the burden of manually grading them and the slow feedback provided to students. The goal of this project is to develop a natural language processing (NLP) based autograder for EipE questions that will provide students with immediate feedback, ease the instructional burden of using EPiE questions in the classroom, and help increase the use of this effective pedagogical approach.Starting from a bag-of-words and bigram-based implementation that is already accurate enough for use in low stakes assessments, this project will refine this implementation using publicly available pre trained Transformer architectures. The project centers around two research questions: (1) How does student performance on code reading activities relate to performance on other activities in introductory programming courses? and (2) Can we improve student success rates in introductory programming courses by introducing automated formative EipE assessments? The proposed qualitative and quantitative studies will contribute to the understanding of how novices learn to program and the role that learning to read code plays in learning. The NSF IUSE: EHR Program 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.
期刊论文(5)
专著(0)
科研奖励(0)
会议论文
DOI: 10.1145/3568813.3600124
发表时间: 2023-08
期刊: Proceedings of the 2023 ACM Conference on International Computing Education Research - Volume 1
影响因子: --
作者: [T. Li;Silas Hsu;Max Fowler;Zhilin Zhang;C. Zilles;Karrie Karahalios]
通讯作者: T. Li;Silas Hsu;Max Fowler;Zhilin Zhang;C. Zilles;Karrie Karahalios
Reevaluating the relationship between explaining, tracing, and writing skills in CS1 in a replication study
在重复研究中重新评估 CS1 中解释、追踪和写作技能之间的关系
DOI: 10.1080/08993408.2022.2079866
发表时间: 2022
期刊: Computer Science Education
影响因子: 2.7
作者: [Fowler, Max, Smith IV, David H., Hassan, Mohammed, Poulsen, Seth, West, Matthew, Zilles, Craig]
通讯作者: Zilles, Craig
On Students' Usage of Tracing for Understanding Code
论学生使用追踪来理解代码
DOI: 10.1145/3545945.3569741
发表时间: 2023
期刊: SIGCSE 2023: Proceedings of the 54th ACM Technical Symposium on Computer Science Education
影响因子: --
作者: [Hassan, Mohammed, Zilles, Craig]
通讯作者: Zilles, Craig
Evaluating Beacons, the Role of Variables, Tracing, and Abstract Tracing for Teaching Novices to Understand Program Intent
评估信标、变量的作用、跟踪和抽象跟踪,以帮助新手理解程序意图
DOI: 10.1145/3568813.3600140
发表时间: 2023
期刊: Proceedings of the 2023 ACM Conference on International Computing Education Research
影响因子: --
作者: [Hassan, Mohammed, Cunningham, Kathryn, Zilles, Craig]
通讯作者: Zilles, Craig
Investigating the Effects of a Mastery-based Assessment Approach on Undergraduate Engineering Education across Multiple Engineering Courses and Universities
Exploring Second-Chance Testing as a Practical Form of Mastery Learning
REU Site: A Passionate on Parallel-A Summer Research Program
Support for the Thirteenth International Conference on Architectural Support for Programming Languages and Operating Systems, 2008
海外基金