3.9 Proceedings Paper

Search, Align, and Repair: Data-Driven Feedback Generation for Introductory Programming Exercises

期刊

ACM SIGPLAN NOTICES
卷 53, 期 4, 页码 481-495

出版社

ASSOC COMPUTING MACHINERY
DOI: 10.1145/3192366.3192384

关键词

Automatic Grading; Computer-Aided Education; Program Analysis

向作者/读者索取更多资源

This paper introduces the Search, Align, and Repair data-driven program repair framework to automate feedback generation for introductory programming exercises. Distinct from existing techniques, our goal is to develop an efficient, fully automated, and problem-agnostic technique for large or MOOC-scale introductory programming courses. We leverage the large amount of available student submissions in such settings and develop new algorithms for identifying similar programs, aligning correct and incorrect programs, and repairing incorrect programs by finding minimal fixes. We have implemented our technique in the SARFGEN system and evaluated it on thousands of real student attempts from the Microsoft-DEV204.1x edX course and the Microsoft Code-Hunt platform. Our results show that SARFGEN can, within two seconds on average, generate concise, useful feedback for 89.7% of the incorrect student submissions. It has been integrated with the Microsoft-DEV204.1X edX class and deployed for production use.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

3.9
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据