This rubric is part of Interactive Data Science and Visualization.

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

Contents

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:

See Also

For additional course materials, please see: