# Grading Rubric: [assignment]

> The scoring contract – students see it before starting, graders use
> it during marking. Same criteria, same weights, no surprises.

| Field | Value |
|-------|-------|
| Assignment | [name] |
| Course | [code] |
| Total points | N |
| Published | YYYY-MM-DD |

## Criteria

| Criterion | Excellent (A) | Proficient (B) | Developing (C) | Beginning (D/F) | Weight |
|-----------|---------------|----------------|----------------|------------------|--------|
| [criterion] | [descriptor] | [descriptor] | [descriptor] | [descriptor] | N% |
| [criterion] | | | | | N% |
| [criterion] | | | | | N% |
| [criterion] | | | | | N% |

## Scoring

| Range | Grade |
|-------|-------|
| 90-100 | A |
| 80-89 | B |
| 70-79 | C |
| < 70 | Revise & resubmit within N days |

## Rules

- Descriptors are observable – "demonstrates X" not "excellent effort"
- Every criterion maps to a learning objective from the syllabus
- Half-points allowed only where marked
- Late penalties: [policy]

## Grading notes (per submission)

| Student | Criterion scores | Total | Comment |
|---------|------------------|-------|---------|
| | / / / | | |

## Calibration

Before grading live work, co-grade N sample submissions with the
second grader and reconcile differences > N points.
