Gradekeeper recognizes four separate categories of grade: tests, quizzes, homeworks and programs. The update and report programs hold the entire grades file in memory, which limits the total space available; there are no other limitations on the number of students or the number of items within any one category. As distributed, Gradekeeper can accept 250 students, 4 tests, 20 quizzes, 20 homeworks and 20 programs. These limits can be changed by editing one of the source files.
Gradekeeper is available immediately for use on schof, and can be implemented under Unix on any computer.
001/05 "Computers as Components: Waite" f;
% mkgrade c > 2830(It is convenient to use the course number as the name of the grades file. The scripts implementing normal grading operations assume files whose names are related to the name of the grades file, and using the course number helps to keep things straight when you are maintaining grades for more than one course. The name ``2830'' will be assumed for the grades file in the remainder of this section.)
% grade 2830This command will assume that the name of the weights file is ``2830.wgt'' and that of the file containing requests for additional histograms is ``2830.hst''. In general, the names of these files will be the argument of the grade command with the suffixes ``.wgt'' and ``.hst'' respectively.
The update program will provide a brief description of the current state of the grades file, and ask you to enter a command, followed by a carriage return. Here is a list of the most common update commands:
| Command | Meaning |
|---|---|
| at aq ah ap | Add test, quiz, homework or program scores |
| ct cq ch cp | Change test, quiz, homework or program scores |
| as ds | Add or delete a student |
For each command, the update program will request specific information to enable it to carry out that command. When you terminate the update program (by giving an empty command or the command end), files ``2830.new'' and ``2830.rpt'' will be produced.
The file whose name is the parameter of the grade command with the suffix ``.new'' is a new grades file reflecting the updates you made. If you are satisfied, replace the original grades file with this new grades file.
The file whose name is the parameter of the grade command with the suffix ``.rpt'' is a composite report file from which either an instructor report or a student report can be produced.
% report 2830This command will send the output to the PostScript printer whose name is given by your PRINTER environment variable.
% rpt2html 2830This command will write the HTML text to the file named ``2830.html''. In general, the name of the output file will be the argument of the rpt2html command with the suffix ``.html''.
| William.Waite@colorado.edu | Revision $Revision: 1.1 $ ($Date: 1999/01/29 16:05:29 $) |