Determining the Effectiveness of Live Coding on Student Learning in Introductory Programming
确定实时编码对学生入门编程学习的有效性
基本信息
- 批准号:2044473
- 负责人:
- 金额:$ 30万
- 依托单位:
- 依托单位国家:美国
- 项目类别: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.
该项目旨在通过提高学生在入门编程课程中的成功率来服务于国家利益。 教学生如何编程仍然是本科计算教育的一个重大挑战,因为入门课程的失败率仍然很高。 这个项目将测试一种常用的教学方法,称为现场编码,可以促进学生学习编程技能。当使用实时编码时,教师在课堂上在学生面前完成编程过程,教师在进行时解释他们的想法。 尽管实时编码作为一种教学技术很受欢迎,但其有效性尚未被仔细研究或与其他教学技术进行比较。这个项目将实验性地评估学生在入门编程课程中学习实时编码的有效性。 为了做到这一点,它将比较学生的学习成果时,讲座包括一个活的编码方法与静态代码的例子,而不是使用。更好地了解实时编码如何影响学生的学习,可以在编程课程中增加更有效的教学实践,这反过来又可以提高学生在入门计算机科学方面的成功率。 鉴于对训练有素的计算专业人员填补高薪职位的需求日益增长,该项目有可能帮助培养一支技术能力强的劳动力队伍,并确保来自各种背景的学生都有机会从事计算职业。 之前关于实时编码的研究表明,学生喜欢实时编码,因为它是动态的,吸引了他们的注意力,并允许他们对代码本身提出“假设”问题。以前关于实时编码有效性的研究的一个主要局限性是这些研究如何评估学生的学习:评估(例如,考试,作业)主要测量学生对编程的概念性理解,但没有测量编程过程本身。为了解决这个局限性,这个项目将:1)设计和开发评估,使用学生亲自观察和集成开发环境生成的过程数据来测量编程过程;以及2)进行对照实验,研究和评估实时编码与静态代码示例对学生概念理解和编程过程的有效性。 如果支持这一假设,即现场编码有利于学生很少或没有以前的编程经验,现场编码教学法的更大实施可以支持增加学生在计算中的保留,从而增加计算机科学劳动力的多样性。 NSF IUSE:EHR计划支持研究和开发项目,以提高所有学生STEM教育的有效性。该奖项反映了NSF的法定使命,并通过使用基金会的知识价值和更广泛的影响审查标准进行评估,被认为值得支持。
项目成果
期刊论文数量(9)
专著数量(0)
科研奖励数量(0)
会议论文数量(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
- 期刊:
- 影响因子:0
- 作者: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
- 期刊:
- 影响因子:0
- 作者: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
- 期刊:
- 影响因子:0
- 作者: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
- 期刊:
- 影响因子:0
- 作者:Shah, Anshul;Hogan, Emma;Agarwal, Vardhan;Driscoll, John;Porter, Leo;Griswold, William G.;Soosai Raj, Adalbert Gerald
- 通讯作者:Soosai Raj, Adalbert Gerald
Investigating the Impact of Using a Live Programming Environment in a CS1 Course
调查在 CS1 课程中使用实时编程环境的影响
- DOI:
- 发表时间:2022
- 期刊:
- 影响因子:0
- 作者:Huang, Ruanqianqian;Ferdowsifard, Kasra;Selvaraj, Ana;Soosai Raj, Adalbert Gerald;Lerner, Sorin
- 通讯作者:Lerner, Sorin
{{
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 }}
Adalbert Gerald Soosai Raj其他文献
Experiences of Non-Native English Speakers Learning Computer Science in a US University
非英语母语人士在美国大学学习计算机科学的经历
- DOI:
- 发表时间:
2021 - 期刊:
- 影响因子:0
- 作者:
Carmen Nayeli Guzman;Anne Xu;Adalbert Gerald Soosai Raj - 通讯作者:
Adalbert Gerald Soosai Raj
Impact of Bilingual CS Education on Student Learning and Engagement in a Data Structures Course
双语计算机科学教育对学生学习和参与数据结构课程的影响
- DOI:
10.1145/3364510.3364518 - 发表时间:
2019 - 期刊:
- 影响因子:0
- 作者:
Adalbert Gerald Soosai Raj;Hanqi Zhang;Viren R. Abhyankar;S. Mukherjee;Eda Zhang;Jim Williams;Richard Halverson;J. Patel - 通讯作者:
J. Patel
Does Native Language Play a Role in Learning a Programming Language?
母语在学习编程语言中发挥作用吗?
- DOI:
10.1145/3159450.3159531 - 发表时间:
2018 - 期刊:
- 影响因子:0
- 作者:
Adalbert Gerald Soosai Raj;Kasama Ketsuriyonk;J. Patel;Richard Halverson - 通讯作者:
Richard Halverson
What Do Students Feel about Learning Programming Using Both English and Their Native Language?
学生对使用英语和母语学习编程有何感受?
- DOI:
- 发表时间:
2017 - 期刊:
- 影响因子:0
- 作者:
Adalbert Gerald Soosai Raj;Kasama Ketsuriyonk;J. Patel;Richard Halverson - 通讯作者:
Richard Halverson
Live-coding vs Static Code Examples: Which is better with respect to Student Learning and Cognitive Load?
实时编码与静态代码示例:就学生学习和认知负荷而言,哪个更好?
- DOI:
10.1145/3373165.3373182 - 发表时间:
2020 - 期刊:
- 影响因子:0
- 作者:
Adalbert Gerald Soosai Raj;Pan Gu;Eda Zhang;Arockia Xavier Annie Rayan;Jim Williams;Richard Halverson;J. Patel - 通讯作者:
J. Patel
Adalbert Gerald Soosai Raj的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
相似海外基金
Understanding Teacher Effectiveness and Retention Among Single Subject Math Program Completers in the First Five Years of Teaching
了解教师在教学前五年的效率和单科数学课程完成者的保留率
- 批准号:
2345187 - 财政年份:2024
- 资助金额:
$ 30万 - 项目类别:
Continuing Grant
The effectiveness of public support for high-potential businesses
对高潜力企业的公共支持的有效性
- 批准号:
ES/Z50256X/1 - 财政年份:2024
- 资助金额:
$ 30万 - 项目类别:
Research Grant
Application of artificial intelligence to predict biologic systemic therapy clinical response, effectiveness and adverse events in psoriasis
应用人工智能预测生物系统治疗银屑病的临床反应、有效性和不良事件
- 批准号:
MR/Y009657/1 - 财政年份:2024
- 资助金额:
$ 30万 - 项目类别:
Fellowship
Evaluating the effectiveness and sustainability of integrating helminth control with seasonal malaria chemoprevention in West African children
评估西非儿童蠕虫控制与季节性疟疾化学预防相结合的有效性和可持续性
- 批准号:
MR/X023133/1 - 财政年份:2024
- 资助金额:
$ 30万 - 项目类别:
Fellowship
STEM Teacher Effectiveness and Retention in High-Need Schools: Combining Equity & Ecological Frameworks
高需求学校的 STEM 教师效能和保留率:结合公平
- 批准号:
2345129 - 财政年份:2024
- 资助金额:
$ 30万 - 项目类别:
Continuing Grant
Improving the effectiveness of marine habitat restoration
提高海洋栖息地恢复的有效性
- 批准号:
DP240102334 - 财政年份:2024
- 资助金额:
$ 30万 - 项目类别:
Discovery Projects
Implementing Communication Strategies and Evaluating Their Effectiveness in Paired Speaking Assessments Among Novice EFL Learners
在英语新手的配对口语评估中实施沟通策略并评估其有效性
- 批准号:
24K04071 - 财政年份:2024
- 资助金额:
$ 30万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
REinforce Science-Policy interfaces in innovative ways to boost effectiveness and INterconnectedness of biodiversity and climate policies (RESPIN)
以创新方式加强科学与政策的结合,以提高生物多样性和气候政策的有效性和相互关联性(RESPIN)
- 批准号:
10090290 - 财政年份:2024
- 资助金额:
$ 30万 - 项目类别:
EU-Funded
Collaborative Research: Investigating the Impact of Video-based Analysis of Classroom Teaching on STEM Teacher Preparation, Effectiveness, and Retention
合作研究:调查基于视频的课堂教学分析对 STEM 教师准备、有效性和保留率的影响
- 批准号:
2344795 - 财政年份:2024
- 资助金额:
$ 30万 - 项目类别:
Standard Grant
Collaborative Research: Investigating the Impact of Video-based Analysis of Classroom Teaching on STEM Teacher Preparation, Effectiveness, and Retention
合作研究:调查基于视频的课堂教学分析对 STEM 教师准备、有效性和保留率的影响
- 批准号:
2344793 - 财政年份:2024
- 资助金额:
$ 30万 - 项目类别:
Standard Grant














{{item.name}}会员




