next up previous contents
Next: A Grading Example Up: Details of Agar Previous: File-Masks & Testing   Contents


Submissions & Comments

The two other primary data structures in Agar are Submissions and Comments. Submissions contain a username, a list of files, test results, and a list of Comments. Comments pertain to a top-level Rubric item, or are listed as a non-specific ``General Note.'' Comments also include a point value (positive, negative, or zero), and an associated textual note. Since Python deals primarily in references-to-objects, when a comment is assigned to multiple Submissions, any change to the base comment is reflected in all assignments of that comment. This increases the fairness of the grading immensely: it not longer requires any thought or effort on the part of the grader beyond remembering which comment corresponds to which problem (succinct naming is necessary).



Titus Winters 2005-02-17