Total Points Possible: 100

Criteria Overview

Below are the evaluation criteria and scoring guidelines for Project 5. Each criterion includes different levels of achievement, with corresponding points.

1. Code Accuracy

Achievement Levels for Code Accuracy

  • Expert
    • Points: 70.0
    • Description: The code accurately performs all of the indicated tasks.
  • Advanced
    • Points: 65.0
    • Description: The code is mostly accurate, but there are one or a few small errors or one larger error.
  • Satisfactory
    • Points: 55.0
    • Description: Code is more correct than incorrect but includes multiple non-trivial errors.
  • Poor
    • Points: 35.0
    • Description: Code contains many errors and is more incorrect than correct. Multiple tasks contain code that generates incorrect results.
  • Not Addressed
    • Points: 0.0
    • Description: Code was not turned in or is completely non-functional.

2. Code Annotation

Achievement Levels for Code Annotation

  • Expert
    • Points: 30.0
    • Description: The code is well annotated. By reading the comments, I know what is happening and can tell the student does too. Answers to task questions are provided.
  • Advanced
    • Points: 26.0
    • Description: The code is mostly well annotated, but there are a few cases where comments are unclear. Answers to task questions are provided.
  • Satisfactory
    • Points: 21.0
    • Description: Comments are present, but either too sparse or unclear. Consequently, it isn’t clear the student fully understands the code written.
  • Poor
    • Points: 15.0
    • Description: Comments are rare or convey only very limited information. I cannot follow the code based on the comments.
  • Not Addressed
    • Points: 0.0
    • Description: Comments are completely lacking.