An Algorithm for Generating Explainable Corrections to Student Code
An Algorithm for Generating Explainable Corrections to Student Code
复制标题
一种对学生代码生成可解释的更正的算法
DOI:
10.1145/3564721.3564731
复制
发表时间:
2022
期刊:
影响因子:
--
通讯作者:
Kelleher, Caitlin
中科院分区:
文献类型:
--
作者:
Malysheva, Yana;Kelleher, Caitlin
Students in introductory computer science courses often need individualized help when they get stuck solving programming problems. But providing such help can be time-consuming and thought-intensive, and therefore difficult to scale as Computer Science classes grow larger in size. Automatically generated fixes with explanations have the potential to integrate into a variety of mechanisms for providing help to students who are stuck on a programming problem. In this paper, we present a data-driven algorithm for generating explainable fixes to student code. We evaluate a Python implementation of the algorithm by comparing its output at different stages of the algorithm to state-of-the-art systems with similar goals. Our algorithm outperforms existing systems that can analyze and fix beginner-written Python code. Further, fixes it generates conform very well to corrections written by human experts for an existing benchmark of code correction quality.
登录
查看更多内容
DOI:
10.1504/ijlt.2014.065752
发表时间:
2014
期刊:
Int. J. Learn. Technol.
影响因子:
--
作者:
Mokbel;Paaßen;Hammer;Pinkwart
通讯作者:
Pinkwart
DOI:
--
发表时间:
2014
期刊:
Educational Data Mining
影响因子:
--
作者:
Barry W. Peddycord;Andrew Hicks;T. Barnes
通讯作者:
T. Barnes
DOI:
10.1145/2699751
发表时间:
2015
期刊:
ACM Transactions on Computer-Human Interaction (TOCHI)
影响因子:
--
作者:
Elena L. Glassman;J. Scott;Rishabh Singh;Philip J. Guo;Robert C. Miller
通讯作者:
Robert C. Miller
DOI:
--
发表时间:
2008
期刊:
影响因子:
--
作者:
John C. Stamper;T. Barnes;L. Lehmann;M. Croy
通讯作者:
M. Croy
DOI:
--
发表时间:
2003
期刊:
影响因子:
--
作者:
C. Rosé
通讯作者:
C. Rosé