Automated grading assistance for student programs

Some instructors have used various sofiware tools to assist in the task of evaluating student programming assignments. The ability to collect students’ work in a consistent form and test it automatically against a wide range of data can enhance students’ skills in program design, coding, analysis, and testing, and can free the instructor from much tedium, allowing more time for more rewarding activities.