RubricAIRubricAI
Computer Science9-12 (High School)

Coding Project Rubric

Evaluate coding projects for functionality, code quality, problem solving, and documentation.

CriteriaExemplaryProficientDevelopingBeginning
Functionality

Program works flawlessly with all features implemented and edge cases handled.

Program works correctly for main use cases with minor issues.

Program partially works; some features are broken or missing.

Program does not run or produces incorrect output.

Code Quality

Code is clean, well-structured with proper naming, functions, and DRY principles.

Code is organized with reasonable structure and naming.

Code works but is disorganized with some redundancy.

Code is messy, hard to read, with no structure.

Problem Solving

Demonstrates elegant algorithmic thinking with efficient solutions.

Uses appropriate algorithms and data structures.

Solution works but is inefficient or overly complex.

No clear problem-solving approach; code is trial-and-error.

Documentation

Comprehensive README, inline comments, and clear instructions for running the program.

Includes a README and some helpful comments.

Minimal comments; no README or setup instructions.

No documentation of any kind.