Assignment Marking Scheme

Programming problems will usually be marked out of 10 according to the following scheme.

9, 10 → Excellent work. Does (or exceeds!) what the assignment requested exceptionally well. The final product is simple, yet elegant.

7, 8 → Good work. Does what the assignment requested, and does it well: thought has been given to the design, attention has been paid to details, and care taken in the implementation.

6 → Acceptable work. Does what the assignment requested, but no more, and without elegance or craft, i.e. your program works correctly, can be read, is not horribly inefficient.

5 → Marginal work. Barely does what the assignment requested.

0, 1, 2, 3, 4 → Unacceptable work. Does not do the minimum specified by the assignment.

Sometimes it is helpful to remind ourselves what key words mean:

ex·cel·lent
—adj. 1. Of the highest or finest quality; exceptionally good of its kind.
good
—adj. 1. Having positive or desirable qualities; not bad or poor.
ac·cept·a·ble
—adj. 1. Worthy of being accepted. 2. Adequate enough to satisfy a need, requirement, or standard; satisfactory. 3. Designating an amount or level that can be endured or allowed.

Source: The American Heritage Dictionary and Electronic Thesaurus are licensed from Houghton Mifflin Company. Copyright © 1986, 1987 by Houghton Mifflin Company. All rights reserved. Based upon The American Heritage Dictionary.