DCS grading programs (1998 version)

The current version of the standard DCS grading programs is available on the CS Lab "apps" machines in the directory
	/p/teach/pkgs/grade
and on CDF in the directory
	/u/clarke/pub/gradebin
To use the programs, you need to add the appropriate directory to your search path, because some of the programs are in fact shell scripts referring to others of the programs.

The documentation for these programs is right here, in this web page and the others it refers to. There is no non-web-based documentation.

A fast introduction, mainly for TAs, is available. Anyone who wants to be able to construct grades files, however -- such as course instructors -- should keep reading here. (Both TAs and course instructors should also read about sending grades files by mail.)

The new programs are direct descendants of the "old" or "1988" version of the grading programs. That version is described on the web, and also in man pages on CS Lab. However, although the new programs are similar in many ways to the old ones, they are completely rewritten, are used in somewhat different ways, and have a different file format. Even if you're familiar with the old programs, you should read this documentation before using the current version.

Recent changes

November 1999:

July-August 2001:

Basics

The grading programs are a set of C programs and Unix shell scripts that operate on grades files in a standard format. To work with these programs, you need to understand the University of Toronto's standard approach to grading, which you can read about in the calendars of almost all faculties or on-line at

   http://www.utoronto.ca/govcncl/pap/policies/gradprpolicy.htm

The essential idea is that in every course a "marking scheme" must be defined that specifies which marks a student will receive and what weight each mark has in the overall grading scheme of the course.

File format

The file format accepted by the grading programs mirrors this approach by having consisting of two parts:

The file format determines much of what the grading programs allow you to do, so the first step is read about the file format, described in a separate page,

The grading programs

Here is a list of the grading programs, each linked to a longer description in its own web page:

All of these programs are Unix commands, of course, and they accept various command-line options. Two sets of options are common to many of the programs, and they are described in their own web pages:

Changes since the previous version

The grading programs' view of what marks mean is the same as in the previous (1988) version, and the file format is in many ways the same, but there are enough changes that the old programs don't work on the new files, and the new ones don't work on the old files.

Each program's web page includes a note on "Changes since the previous version", and in addition there are two pages specifically on this topic: