arrow
返回

Exploring the Role of Errors in Programming Learning

delete2026-05-23
delete0
PRE
AI
A
Alyssa Shuang Sha *
B
Bernardo Pereira Nunes
J
Jiayi Shen
DOI:10.1145/3778857delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
计算机科学专业的学生通常将编程错误视为失败的标志而非学习机会,从而导致挫败感、焦虑和辍学。本研究探讨了早期编程错误如何促进学生的后续学习。我们假设学生在初始学习阶段犯的错误数量(不同学习概念间存在差异)与其未来的学习呈正相关。该假设通过包含632名学生练习的601道编程题的真实数据集进行检验,结果使用ITAP数据集进行验证。通过控制练习前理解程度的统计分析,我们识别出基于错误的干预指标——特定错误阈值,这些阈值与不同编程概念的改进率呈最大相关。这些发现为计算机科学教育中错误的教學作用提供了基于证据的视角,建议采用概念特定和技能导向的教学方法进行编程教育。
Keyword:
error threshold
productive failure
programming education

期刊

A
ACM Transactions on Computing Education
IF:
3.8
论文数:
56
被引数:
0

机构

A
australian national university
学者数:
2.3K
论文数: 1.2K
被引数: 0
引用论文

引用论文

Knowledge Tracing: A Survey知识追踪: 一项调查
err2023-02-09
err77
errOAAI
errAbdelrahman, Ghodai; Wang, Qing; Nunes, Bernardo
err分享
err收藏
err分享
err收藏
Test difficulty and judgment bias
err1994-01-01
err0
errOAAI
errGregory Schraw; Teresa Debacker Roedel
err分享
err收藏
学者 查看更多内容