CMPSCI 120 Fall2016
Grading Rubric for Lab #3
The assignment starts with a baseline of 10 points for each lab, then some number of points are removed for each thing found to be in error in the email sent by the Python script to the class mail drop.
Students requesting their grades through the on-line system will likely either have 10 points for this lab (perfect score), or some number smaller than 10, usually 8 or 9 but sometimes smaller. In that report, there is a "Notes on Lab #3" field which will either be blank (a perfect 10) or will contain an alphabetic code. The letters and digits in that code are to be interpreted as follows (each letter or digit indicates one point removed from the score):
-
A. Spacing errors in the text. This was most often seen in the Subject: line or in the message body where spaces between words were absent.
-
B. N! where N was not in the range 100…200. The code may have worked correctly, but the assignment stated that the final result was to be for 100≤N≤200. Students who sent in an out-of-range case but who also sent in a correct version were not penalized.
-
C. The Factorial was incorrectly computed. In most cases this was a bug in the Python program stating F := F + I instead of F := F * I (addition instead of multiplication). The program worked, but computed and sent the wrong answer.
-
D. The subject line stated From: Bill Verts instead of from the name of the student.
-
E. The subject line was missing entirely (often due to a mistake where the subject line appeared as part of the email body text).
-
F. The student's name was missing, either partially or completely, in the From: line of the email. Often this line is just an email return address, but no name.
-
G. The result of the Factorial computation was in the Subject: line (instead of or in addition to being in the message body).
-
H. Error in the To: line, causing that line to be omitted or combined with another line.