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 failed, the expected and actual outp...
Using grading and feedback systems in the context of learning and teaching programming is quite comm...
The use of automated grading tools to provide feedback to students is common in Computer Science edu...
Using automated grading tools to provide feedback to students is common in Computer Science educatio...
We conducted a systematic literature review on automated grading and feedback tools for programming ...
Programming is a very complex and challenging subject to teach and learn. A strategy guaranteed to d...
The fields of Computer Science and IT are more needed than ever before, and the number of students e...
Formative feedback, aimed at helping students to improve theirwork, is an important factor in learni...
Formative feedback, aimed at helping students to improve their work, is an important factor in learn...
This teaching practice addresses automated grading tools for computer programming assignments. Simil...
Survey feedback relating to the paper: Analysis of an automatic grading system within first year Com...
Computer-graders have been in regular use in the context of MOOCs (Massive Open Online Courses). The...
The main objective of this thesis is to improve the automated assessment of programming assignments ...
Teaching introductory programming modules in higher education is highly challenging. In particular,...
Autograding systems are being increasingly deployed to meet the challenges of teaching programming a...
Computer-based assessment is a useful tool for handling large-scale classes and is extensively used ...
Using grading and feedback systems in the context of learning and teaching programming is quite comm...
The use of automated grading tools to provide feedback to students is common in Computer Science edu...
Using automated grading tools to provide feedback to students is common in Computer Science educatio...
We conducted a systematic literature review on automated grading and feedback tools for programming ...
Programming is a very complex and challenging subject to teach and learn. A strategy guaranteed to d...
The fields of Computer Science and IT are more needed than ever before, and the number of students e...
Formative feedback, aimed at helping students to improve theirwork, is an important factor in learni...
Formative feedback, aimed at helping students to improve their work, is an important factor in learn...
This teaching practice addresses automated grading tools for computer programming assignments. Simil...
Survey feedback relating to the paper: Analysis of an automatic grading system within first year Com...
Computer-graders have been in regular use in the context of MOOCs (Massive Open Online Courses). The...
The main objective of this thesis is to improve the automated assessment of programming assignments ...
Teaching introductory programming modules in higher education is highly challenging. In particular,...
Autograding systems are being increasingly deployed to meet the challenges of teaching programming a...
Computer-based assessment is a useful tool for handling large-scale classes and is extensively used ...
Using grading and feedback systems in the context of learning and teaching programming is quite comm...
The use of automated grading tools to provide feedback to students is common in Computer Science edu...
Using automated grading tools to provide feedback to students is common in Computer Science educatio...