课题基金 / 基金详情

Determining the Effectiveness of Live Coding on Student Learning in Introductory Programming

Determining the Effectiveness of Live Coding on Student Learning in Introductory Programming
确定实时编码对学生入门编程学习的有效性
批准号:
2044473
负责人:
Adalbert Gerald Soosai Raj
金额:
$30.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2021
资助国家:
美国
项目状态:
已结题
起止时间:
2021-01-15 至 2024-12-31

项目摘要

项目成果

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
This project aims to serve the national interest by increasing the success of students in introductory programming courses. Teaching students how to program remains a significant challenge in undergraduate computing education, as failure rates in introductory courses remain high. This project will test a commonly used teaching approach called live coding that may promote student learning of programming skills. When using live coding, instructors work through the process of programming in front of students during class, with the instructors explaining their thinking as they go. Despite the popularity of live coding as a teaching technique, its effectiveness has not been carefully studied or compared to other teaching techniques. This project will experimentally evaluate the effectiveness of live coding on student learning in an introductory programming course. To do so, it will compare student learning outcomes when lectures include a live coding approach versus when static code examples are used instead. Better understanding how live coding affects student learning could increase use of more effective teaching practices in programming classes, which in turn could increase student success in introductory computer science. Given the growing unmet need for trained computing professionals to fill well-paying positions, this project has the potential to help grow a technologically capable workforce and to ensure that students from all backgrounds have opportunities to pursue computing careers. Prior research on live coding has shown that students enjoy live coding because it is dynamic, holds their attention, and allows them to ask "what-if" questions about the code itself. A major limitation of previous studies regarding the effectiveness of live coding is how the studies assessed student learning: the assessments (e.g., exams, assignments) primarily measured students' conceptual understanding of programming, but did not measure the programming process itself. To address this limitation, this project will: 1) design and develop assessments to measure programming process using in-person student observations and process data generated by the integrated development environment; and 2) conduct controlled experiments to study and evaluate the effectiveness of live coding versus static code examples on both students’ conceptual understanding and their programming process. If the hypothesis is supported that live coding benefits students with little or no prior programming experience, greater implementation of live coding pedagogy could support increased retention of students in computing, thus increasing the diversity of the computer science workforce. 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.
期刊论文(9)
专著(0)
科研奖励(0)
会议论文
The Impact of a Remote Live-Coding Pedagogy on Student Programming Processes, Grades, and Lecture Questions Asked
远程实时编码教学法对学生编程过程、成绩和课堂提问的影响
DOI: 10.1145/3587102.3588846
发表时间: 2023
期刊: ACM
影响因子: --
作者: [Shah, Anshul, Agarwal, Vardhan, Granado, Michael, Driscoll, John, Hogan, Emma, Porter, Leo, Griswold, William, Soosai Raj, Adalbert Gerald]
通讯作者: Soosai Raj, Adalbert Gerald
Understanding and Measuring Incremental Development in CS1
了解和衡量 CS1 中的增量开发
DOI: --
发表时间: 2023
期刊: ACM Technical Symposium on Computer Science Education (SIGCSE
影响因子: --
作者: [Shah, Anshul, Granado, Michael, Sharma, Mrinal, Driscoll, John, Porter, Leo, Griswold, William G., Soosai Raj, Adalbert Gerald]
通讯作者: Soosai Raj, Adalbert Gerald
Live Coding: A Review of the Literature
实时编码:文献综述
DOI: 10.1145/3430665.3456382
发表时间: 2021
期刊: 26th ACM Conference on Innovation and Technology in Computer Science Education
影响因子: --
作者: [Selvaraj, Ana, Zhang, Eda, Porter, Leo, Soosai Raj, Adalbert Gerald]
通讯作者: Soosai Raj, Adalbert Gerald
An Empirical Evaluation of Live Coding in CS1
CS1 实时编码的实证评估
DOI: 10.1145/3568813.3600122
发表时间: 2023
期刊: ACM
影响因子: --
作者: [Shah, Anshul, Hogan, Emma, Agarwal, Vardhan, Driscoll, John, Porter, Leo, Griswold, William G., Soosai Raj, Adalbert Gerald]
通讯作者: Soosai Raj, Adalbert Gerald
9
    海外基金