Code Projects Rubric
Across the course, you will be asked to submit code for 7 regular assignments and the final project. This rubric describes how these exercises are scored. Specifically, as we gain more skills, we can add more criteria to our rubric until reaching the final!
Other formats: Markdown version | PDF version
Category Weights
There are 4 categories of criteria with the weighting below. This weighting is maintained regardless of assignment.
| Category | Weight |
|---|---|
| Completeness | 30% |
| Materials / Concepts | 30% |
| Tech / Program Correct | 20% |
| Explore / Express | 20% |
Rubric Criteria by Assignment
The goal of this rubric really is to help structure feedback, provide ideas to keep in mind as learners build work, and help you understand what instructors may choose to focus on. Each individual criterion is worth one point within its category.
| Category | Criterion | First Assignment |
|---|---|---|
| Completeness | Submission follows instructions. | Assignment 7 (Creative Code 1) |
| Completeness | Appropriate / required density. | Assignment 9 (Census 1) |
| Completeness | Low lie-factor. | Assignment 10 (Census 2) |
| Completeness | Clear pathway / tutorialization. | Assignment 14 (AFSC GAP 1) |
| Completeness | Ethical representation. | Final |
| Materials | Readable use of preattentive features. | Assignment 7 (Creative Code 1) |
| Materials | Appropriate use of Gestalt principles. | Assignment 7 (Creative Code 1) |
| Materials | Makes acuity-efficient use of encodings. | Assignment 9 (Census 1) |
| Materials | Data-ink ratio / chartjunk purposeful. | Assignment 10 (Census 2) |
| Materials | Clear affordances. | Assignment 18 (AFSC GAP or BART 2) |
| Materials | Clear ludonarrative and / or clear exposition. | Final |
| Tech | Code included with license and instructions. | Assignment 7 (Creative Code 1) |
| Tech | Code executes following submission instructions. | Assignment 8 (Creative Code 2) |
| Tech | Code documented and readable. | Assignment 10 (Census 2) |
| Tech | Accessible implementation. | Final |
| Explore | Robust interpretability, possibly direct labeling. | Assignment 9 (Census 1) |
| Explore | Clear hierarchy or figure / ground. | Assignment 12 (BART 1) |
| Explore | Clear understanding of domain and tasks or clear user agency. | Assignment 14 (AFSC GAP 1) |
| Explore | Clear user loop. | Assignment 18 (AFSC GAP or BART 2) |
| Explore | Ethical representation. | Final |
Notes
Some take-aways:
- Each criterion within a category is worth one point.
- Criteria accumulate as the course progresses.
- Once a criterion is introduced, it continues to apply in subsequent assignments.
See Also
For additional course materials, please see:
- Course Manual - Detailed guidance for students and instructors
- Course Syllabus - Formal curriculum and weekly schedule