The Error Landscape: Characterizing the Mistakes of Novice Programmers

The Error Landscape: Characterizing the Mistakes of Novice Programmers
复制标题

错误景观:描述新手程序员的错误特征

DOI:
--
复制
发表时间:
2019
期刊:
Technical Symposium on Computer Science Education
影响因子:
--
通讯作者:
S. Rixner
S. Rixner
中科院分区:
--
文献类型:
--
作者:
R. Smith;S. Rixner

文献摘要

被引文献

相似文献

软件开发过程经常走一条曲折的道路,充满了错误和回溯。对于新手程序员来说尤其如此,他们通常会在到达最终解决方案的过程中经历各种错误。本文对初学者编写的一个大数据集进行了定量分析。该分析描绘了学生遇到的错误的多方面图景,提供了对这些错误的分布、持续时间和演变的洞察。最后,这篇论文的目的是激发关于新手程序员所犯错误的进一步对话,并为教师在帮助学生克服这些错误时所做的决定提供信息。
The software development process often follows a circuitous path, littered with mistakes and backtracks. This is particularly true for novice programmers, who typically navigate through a variety of errors en route to their final solution. This paper presents a quantitative analysis of a large dataset of Python programs written by novice students. The analysis paints a multifaceted picture of the errors that students encounter, providing insight into the distribution, duration, and evolution of these errors. Ultimately, this paper aims to incite further conversation on the mistakes made by novice programmers, and to inform the decisions instructors make as they help students overcome these mistakes.