Criteria 4+ (95%) 4 (90%) 3 (83.33%) 2 (66.67%) 1 (50%)
Functionality of Code Code goes beyond expectations with added features or improvements. Code operates perfectly and fulfills all project goals. Code works with a few minor issues, meeting most project goals. Code has major bugs and only meets some of the goals. Code fails to execute or doesn’t meet the project objectives.
Efficiency of Code Code is highly optimized, with no unnecessary parts. Code runs efficiently, with minimal unnecessary components. Code performs fairly well, but has some inefficiencies. Code has multiple inefficiencies and repeated sections. Code is inefficient, with poor structure and excessive repetition.
Creativity and Problem-Solving Highly creative, presenting original solutions and approaches. Shows good creativity with some unique ideas. Moderately creative, using a mix of standard and fresh ideas. Limited creativity, mostly using conventional solutions. Shows no creativity, relying on basic or pre-existing approaches.
Code Comments and Documentation Code is thoroughly documented, with clear and detailed explanations throughout. Code is well-documented, with comments covering most parts. Documentation is present but lacks thoroughness, with only partial comments. Minimal documentation, with very few comments. No documentation or comments, making the code hard to follow.

Weightage

This is how much each section is weighted (percent wise)

Criteria Weight
Code Functionality 40%
Code Efficiency 25%
Creativity and Innovation 20%
Documentation and Comments 15%

Grading Example

Let’s say a student receives the following scores:

  • Code Functionality: 4 (out of 4)
  • Code Efficiency: 3 (out of 4)
  • Creativity and Innovation: 4 (out of 4)
  • Documentation and Comments: 3 (out of 4)

Steps to Grade

  1. Code Functionality (Weight: 40%):
    • Score: 4/4 = 90%
    • 90% of 40 = 0.90 × 40 = 36 points
  2. Code Efficiency (Weight: 25%):
    • Score: 3/4 = 83.33%
    • 83.33% of 25 = 0.8333 × 25 = 20.83 points
  3. Creativity and Innovation (Weight: 20%):
    • Score: 4/4 = 90%
    • 90% of 20 = 0.90 × 20 = 18 points
  4. Documentation and Comments (Weight: 15%):
    • Score: 3/4 = 83.33%
    • 83.33% of 15 = 0.8333 × 15 = 12.5 points

Final Grade

  • Total points: 36 + 20.83 + 18 + 12.5 = 87.33 points out of 100