DEVELOPMENT OF AN AUTOGRADER FOR JAVA PROGRAMS
Grading computer programs for student submissions in introductory computer science classes is a long and laborious task if done by hand. Autograding software are available for purchase and for free; however, they all have limitations. We have developed a program that is quite general and will work for autograding any Java program. The only requirement is that the exact name of classes and signature of methods must be adhered to by the students. An instructor who uses the autograder must do three things in advance of grading. First, they must have a correct implementation of the program, called the solution. Next, the instructor must write test cases and assign point values in a particular format. Finally, the instructor must run the autograder against the solution in order to obtain the correct results. Then, the instructor runs the autograder against each student solution. The autograder produces a report for each student showing the expected and actual output for each test case, whether the test succeed or failed, the incremental points awarded, and the final tally of points.
Gibson, David R.
"DEVELOPMENT OF AN AUTOGRADER FOR JAVA PROGRAMS,"
Georgia Journal of Science, Vol. 78, No. 1, Article 106.
Available at: https://digitalcommons.gaacademy.org/gjs/vol78/iss1/106