Deductions:
-1 point for each of these missing on each program (including helper
functions)
-3 if a program uses an undefined form of data (only deduct this
once in an assignment for the same missing data definition)
Deductions:
-3 for no examples of the data
-1 for a define-struct whose field order doesn't match that in the
definition
up to -3 for poor choices of which fields to include (irrelevant info,
wrong level of detail, etc)
Deductions:
-2 to -5 depending on how bad the violation of the template is:
-1 for really small errors (like using * instead of +)
-2 if they saw the logic but didn't tie things together quite
right (for example: they used the struct selectors backwards)
-3 if the logic is about halfway right: some okay and some a bit off
-4 if the logic doesn't make much sense
-5 if they never really got beyond the template
-1 for each untested case, up to 5 points total
-3 if test cases aren't executable Scheme code
-3 if expected answers aren't included with test cases (for images,
expected answers can be descriptive strings)
-5 for no test cases
This page maintained by Mike Gennert Department of Computer Science Worcester Polytechnic Institute |