DocumentCode
2561774
Title
Automatic grading of student´s programming assignments: an interactive process and suite of programs
Author
Morris, Derek S.
Author_Institution
Div. of Comput. & Inf. Sci., State Univ. of New Jersey, Piscataway, NJ, USA
Volume
3
fYear
2003
fDate
5-8 Nov. 2003
Abstract
A system for automatic grading of programming assignments is described here. This grading system consists of a suite of Perl and Java programs, linked by a database, and driven by an interactive, user-grader controlled grading process. The rationale for the process, the process itself-and the process´s interaction-with the programs, the database, and the user himself are discussed. This grading system has the ability to discover and accommodate unanticipated solutions by means of a grading process that is highly interactive with its user-the grader. It also has the ability to automatically accommodate a wide range of simple student errors, which can easily befuddle a more naive grading system. This system has been used since the Spring 2000 semester at Rutgers University, as a core part of the students´ performance evaluation activities, in the Introduction to computer science course, where it routinely grades some 300-600 weekly assignments.
Keywords
Java; Perl; computer science education; educational courses; educational institutions; Java program; Perl program; Rutgers University; automatic homework grading; computer science course; naive grading system; process interaction; programming assignment; student performance evaluation; user-grader controlled grading process; Automatic control; Automatic programming; Computer errors; Computer science; Control systems; Databases; Education; Error analysis; Java; Process control;
fLanguage
English
Publisher
ieee
Conference_Titel
Frontiers in Education, 2003. FIE 2003 33rd Annual
ISSN
0190-5848
Print_ISBN
0-7803-7961-6
Type
conf
DOI
10.1109/FIE.2003.1265998
Filename
1265998
Link To Document