Automated Grading and Feedback Tools for Programming Education: A Systematic Review
King's College London · Tongji University
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
- FWCI
- 45.79
- Percentile
- 100%
- References
- 187
Authors
4Topics & keywords
- Computer science
- Readability
- Grading (engineering)
- Unit testing
- Correctness
- Documentation
- Software engineering
- Automation
- Quality Education