A Systematic Literature Review of Automated Feedback Generation for Programming Exercises

被引:194
作者
Keuning, Hieke [1 ,2 ]
Jeuring, Johan [1 ,3 ]
Heeren, Bastiaan [1 ]
机构
[1] Open Univ Netherlands, Heerlen, Netherlands
[2] Windesheim Univ Appl Sci, Zwolle, Netherlands
[3] Univ Utrecht, Utrecht, Netherlands
关键词
Systematic literature review; automated feedback; programming tools; learning programming; INTELLIGENT TUTORING SYSTEMS; STUDENT PROGRAMS; COMPUTER; SOFTWARE; KNOWLEDGE; ASSIGNMENTS; ENVIRONMENT; COMPLETION; DIAGNOSIS;
D O I
10.1145/3231711
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Formative feedback, aimed at helping students to improve theirwork, is an important factor in learning. Many tools that offer programming exercises provide automated feedback on student solutions. We have performed a systematic literature review to find out what kind of feedback is provided, which techniques are used to generate the feedback, how adaptable the feedback is, and how these tools are evaluated. We have designed a labelling to classify the tools, and use Narciss' feedback content categories to classify feedback messages. We report on the results of coding a total of 101 tools. We have found that feedback mostly focuses on identifying mistakes and less on fixing problems and taking a next step. Furthermore, teachers cannot easily adapt tools to their own needs. However, the diversity of feedback types has increased over the past decades and new techniques are being applied to generate feedback that is increasingly helpful for students.
引用
收藏
页数:43
相关论文
共 198 条
[31]  
Caiza JC, 2013, INTED PROC, P5691
[32]  
Caspersen M.E., 2007, INT COMPUTING ED RES, P111
[33]   A programming learning system for beginners - A completion strategy approach [J].
Chang, KE ;
Chiao, BC ;
Chen, SW ;
Hsiao, RS .
IEEE TRANSACTIONS ON EDUCATION, 2000, 43 (02) :211-220
[34]   On automated grading of programming assignments in an academic institution [J].
Cheang, B ;
Kurnia, A ;
Lim, A ;
Oon, WC .
COMPUTERS & EDUCATION, 2003, 41 (02) :121-131
[35]   COGNITIVE APPRENTICESHIP AND ITS APPLICATION TO THE TEACHING OF SMALLTALK IN A MULTIMEDIA INTERACTIVE LEARNING-ENVIRONMENT [J].
CHEE, YS .
INSTRUCTIONAL SCIENCE, 1995, 23 (1-3) :133-161
[36]  
Cheng Yongqing, 1988, Proceedings of the 1988 IEEE International Conference on Systems, Man, and Cybernetics (IEEE Cat. No.88CH2556-9), P930
[37]   QuickCheck: a lightweight tool for random testing of Haskell programs [J].
Claessen, Koen ;
Hughes, John .
ACM SIGPLAN NOTICES, 2011, 46 (04) :53-64
[38]  
Corbett A. T., 2001, CHI 2001 Conference Proceedings. Conference on Human Factors in Computing Systems, P245, DOI 10.1145/365024.365111
[39]  
Corbett A. T., 1993, Cognitive Models and Intelligent Environments for Learning Programming. Proceedings of the NATO Advanced Research Workshop, P135
[40]  
CORBETT AT, 1990, INTELLIGENT TUTORING SYSTEMS : AT THE CROSSROAD OF ARTIFICIAL INTELLIGENCE AND EDUCATION, P83