Rubric for Assessment of Computer Programming Assignments
Criteria Unsatisfactory Satisfactory Excellent
Correctness Program does not Program works and Program runs and
execute due to errors competes most tasks completes all required
Incorrect results for appropriately tasks
most or all input Program fails to work Handles special cases
for special cases Executes without errors
User-friendly Lacks most or all Some input or output Includes all appropriate
input/output input and output prompts/descriptions input prompts and
descriptions are inappropriate or explains/describes all
missing output values
Variables and Poor use of Some variable names Variables and methods
Methods variable/method are inappropriate are named
naming Variables are over- appropriately
Variables/methods used or under-used Variables and methods
are used Methods are used are used efficiently and
inappropriately inappropriately appropriately
Formatting/ Poor use of tabs and Disorganized tabs and Appropriate tabbing
Readability white space spaces Appropriate use of
Very difficult to read Only readable by white space
someone who knows Well organized and
what it is supposed to easy to follow
be doing
Documentation Comments are Header is appropriate Contains required
missing Comments are heading with program
Comments are too included but poorly description
general described Appropriate use of
comments
Completed on time Program is two days Program is one day Program is completed
late late on time
Any program more than two days late will not be accepted and will receive a zero.