In what order should i correct the exercises? Determining the evaluation order for the automatic assessment of programming exercises
Salvador España, David Insa, Josep Silva, Salvador Tamarit · 2017
The assessment of programming code is an arduous and time-consuming task. For instance, in university Java programming courses, many exercises and exams are projects, often composed of a set of classes that the student must complete and usually complement with new classes. In programming, there are often many different (usually infinite) correct solutions to the same problem, and this forces the teacher to inspect all delivered files, and to test the student's code to identify errors. It has been measured [5] that, in advanced courses, this process can be so complex that teachers make mistakes when correcting, with an average error over 5% of the mark.