What a coding rubric must capture that a generic one misses
Grade 7 Python mini‑game week is a good test. A generic rubric (“Creativity”, “Presentation”) won’t tell a student why a bouncing ball that glitches on the wall earns less than a simpler but robust timer app. A coding rubric needs criteria that expose the code: functional correctness across test cases, decomposition into functions, readability and naming (PEP 8 for Python or an agreed style for JS), algorithmic thinking (why this approach), and testing/edge cases. Collaboration and academic honesty deserve explicit lines: pair roles, version control etiquette, and citation if external snippets are permitted.
Weighting matters. If running without errors is 40%, students won’t paper over exceptions with UI gloss. Performance levels must be concrete: “Handles empty input and out‑of‑range values” is better than “solid testing.” Include language/tool notes (Scratch: sprite states and message broadcasts; HTML/CSS: semantic tags and responsive checks).
Draft this structure directly, then let the AI fill level descriptors and examples. It’s faster to tune a strong skeleton than repair vague criteria. To try the workflow, open the rubric generator and begin from your current project brief using this in-app draft screen.