Authors:
Adam Zhang
;
Heather Burte
;
Jaromir Savelka
;
Christopher Bogart
and
Majd Sakr
Affiliation:
School of Computer Science, Carnegie Mellon University, Pittsburgh, Pennsylvania, U.S.A.
Keyword(s):
Auto-Grader, Feedback, Community College, Introductory Programming, Project-Based Learning.
Abstract:
Automated grading systems, or auto-graders, have become ubiquitous in programming education, and the way they generate feedback has become increasingly automated as well. However, there is insufficient evidence regarding auto-grader feedback’s effectiveness in improving student learning outcomes, in a way that differentiates students who utilized the feedback and students who did not. In this study, we fill this critical gap. Specifically, we analyze students’ interactions with auto-graders in an introductory Python programming course, offered at five community colleges in the United States. Our results show that students checking the feedback more frequently tend to get higher scores from their programming assignments overall. Our results also show that a submission that follows a student checking the feedback tends to receive a higher score than a submission that follows a student ignoring the feedback. Our results provide evidence on auto-grader feedback’s effectiveness, encourage
their increased utilization, and call for future work to continue their evaluation in this age of automation.
(More)