Project Rubric
Suggested weighting:
| Area | Weight | Looks for |
|---|---|---|
| Labs | 35% | passing checks, helper boundaries, error handling |
| Prototype | 15% | minimum finished loop and deterministic replay |
| Final project | 35% | device integration, event loop, state management |
| Implementation note | 10% | clear explanation of devices and tradeoffs |
| Demo artifact | 5% | screenshot, WAV, video, bundle, or trace |
Strong Final Projects
| Criterion | Strong submission |
|---|---|
| Device use | combines at least three device areas meaningfully |
| Event loop | handles time, input, rendering, and audio without blocking surprises |
| Architecture | separates device helpers, application state, and presentation |
| Reliability | has deterministic replay or scripted smoke path |
| Finish | has a coherent start, interaction loop, and end state |
| Evidence | includes source, build instructions, and reproducible artifact |