Useful for quickly grading students' computer science assignments based on pre-defined penalties
make run To complile and start a grading session
note: output is saved after each student in a file. The naming convention is as follows:
<class letters><class numbers>_assignment<assignment number>_results.txt
Text files can be backed up (and sometimes are automatically)
make backup triggers an automatic backup that moves all the text files (existing output and keyWord list)
make reset removes all existing output files, but creates a full backup first
make restore restores the backup (full restore of both keyWord list and output file(s))
make manage To compile and run a small program to add keys and comments to the list.
make list To view a formatted and colored list of all the keys and comments, but with no ability to edit.
The list of comments is stored in a text file called keyWords.txt. This file must be created in the directory with the rest of the files for the program. The format is parsed as such:
- First string is the key/shortcut (must be one word)
- The following integer represents the deduction
- The remainder of the line represents the comment associated with the key.
- The following blank line marks the end of the list
Example listing:
6blank 1 6 blank lines must separate each function.
This stores a shortcut called 6blank, with a 1-point deduction, and a comment "6 blank lines must separate each function."