GRASST is a grading assistant in that it does all the machanical parts of submission, execution, grading, and returning grades for programming projects. It does not evaluate the programs other than compilation and execution. It runs on UNIX networked workstations. The code is in C and csh scripts.
This paper describes Grasst, a grading assistant, that consists of a group of UNIX programs and shell scripts to assist in grading assignments. Students submit assignments for a given lab using a submit program. The grader uses the runall script to compile and run the submissions against grader-provided data. The gradeall script displays each submission with its runtime results and allows the grader to include comments. The comments may be coded to calculate a suggested grade and may be customized on-the-fly. Commonly used comments may be repeated for other students by name rather than retyping. The sendgrades script mails the grades and comments to the students. Finally, the collectgrades script creates a list of grades for a grade book or spreadsheet. The scripts are portable, easily customized, and easy for students and professors to use.
Here is a postscript paper describing its use. (Grasst paper)
Here is a tar-zipped source code file for (grasst source)
Last Modified: January 10, 2007
Maintainer: David Hutchens