How I Grade a Programming Assignment

by C. C. McGeoch

I read the program text and the demonstration of it working, and assign a base grade according to the criteria below. Base grades can be adjusted 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.