Programming Project 4 Rubric

Total Points: 100

1. Code Accuracy (70 Points)

  • Expert (70 Points): The code correctly performs all required tasks.
  • Advanced (65 Points): The code is mostly accurate, with only a few small errors or one larger error.
  • Satisfactory (55 Points): The code has multiple non-trivial errors but is more correct than incorrect.
  • Poor (35 Points): The code has many errors and is more incorrect than correct, with multiple tasks generating incorrect results.
  • Not Addressed (0 Points): The code was not submitted or is completely non-functional.

2. Code Annotation (30 Points)

  • Expert (30 Points): The code is well annotated, and the comments clearly explain what is happening. It’s clear that the student understands the code.
  • Advanced (26 Points): The code is mostly well annotated, though some comments may be unclear. The student answers the task questions.
  • Satisfactory (21 Points): Comments are present but either too sparse or unclear, making it hard to determine the student’s understanding of the code.
  • Poor (15 Points): Comments are infrequent or convey very little information, making it difficult to follow the code.
  • Not Addressed (0 Points): There are no comments at all.