reviewACM Transactions on Computing EducationDec 13, 2023GREEN OA

Automated Grading and Feedback Tools for Programming Education: A Systematic Review

King's College London · Tongji University

Indexed inarxivcrossref

Abstract

We conducted a systematic literature review on automated grading and feedback tools for programming education. We analysed 121 research papers from 2017 to 2021 inclusive and categorised them based on skills assessed, approach, language paradigm, degree of automation, and evaluation techniques. Most papers assess the correctness of assignments in object-oriented languages. Typically, these tools use a dynamic technique, primarily unit testing, to provide grades and feedback to the students or static analysis techniques to compare a submission with a reference solution or with a set of correct student submissions. However, these techniques’ feedback is often limited to whether the unit tests have passed or…

Citation impact

174
total citations
FWCI
45.79
Percentile
100%
References
187
Citations per year

Authors

4

Topics & keywords

Keywords
  • Computer science
  • Readability
  • Grading (engineering)
  • Unit testing
  • Correctness
  • Documentation
  • Software engineering
  • Automation
UN Sustainable Development Goals
  • Quality Education
No related works found for this paper.