Automated feedback generation for introductory programming assignments
Name
Solar-Lezama_Automated feedback.pdf
Size
989.11 KB
Format
Adobe PDF
Checksum (MD5)
620192b62d69a58cd173ca6f27879065
Author(s) • •
Singh, Rishabh
Gulwani, Sumit
Solar-Lezama, Armando
Date Issued
June 2013
Journal
Proceedings of the 34th ACM SIGPLAN Conference on Programming Language Design and Implementation -- PLDI '13
Publisher
Association for Computing Machinery
Citation
Singh, Rishabh, Sumit Gulwani, and Armando Solar-Lezama. “Automated Feedback Generation for Introductory Programming Assignments.” 34th ACM SIGPLAN conference on Programming language design and implementation, PLDI'13, June 16-19, 2013, Seattle, WA, USA. p.15-26.
Version
Author's final manuscript
Abstract
We present a new method for automatically providing feedback for introductory programming problems. In order to use this method, we need a reference implementation of the assignment, and an error model consisting of potential corrections to errors that students might make. Using this information, the system automatically derives minimal corrections to student's incorrect solutions, providing them with a measure of exactly how incorrect a given solution was, as well as feedback about what they did wrong.
We introduce a simple language for describing error models in terms of correction rules, and formally define a rule-directed translation strategy that reduces the problem of finding minimal corrections in an incorrect program to the problem of synthesizing a correct program from a sketch. We have evaluated our system on thousands of real student attempts obtained from the Introduction to Programming course at MIT (6.00) and MITx (6.00x). Our results show that relatively simple error models can correct on average 64% of all incorrect submissions in our benchmark set.
MIT Department
Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory
Terms of Use
Creative Commons Attribution-Noncommercial-Share Alike
Persistent DSpace Link
DOI of Published Version
https://doi.org/10.1145/2499370.2462195