How I Grade a Programming Assignment

by C. C. McGeoch

I read the program text and the trace file that demonstrates how it works. I assign a base grade according to the criteria below, and then adjust that grade up or down according to program style, as outlined below.

Feel free to use Python statements that we haven't discussed yet in class, if you like; but this won't earn you extra points.

Feel free to add features to your program beyond what was assigned: this could earn you extra points if you do it correctly and with good style, and if you don't neglect the assignment in your quest to impress.