Graders
Check a submission against its rubric. Each page grades one submission in the browser; where a script under scripts/ exists, it grades a whole dropbox download with the same rules.
DATA 2003 Programming for Data Science
SDEV 1003 Front-End Development I
Module 2
Exercise Set 2 — Question
S2 (semantic HTML) and S3 (CSS and the box model), criterion by criterion, including the Prettier check. Script:
grade_sdev1003_es2.mjs.Module 3
Exercise Set 3 — Bootstrap
S4 (a responsive page with a UI framework): renders the page wide and narrow, clicks the toggler and the alert's close button, and checks the layout.
Module 4
Exercise Set 4 — Quiz
S6 (variables, conditionals, loops): plays the prompt()/alert() quiz three ways with the dialogs stubbed and reads the transcript.
Module 5
Exercise Set 5 — Improved Quiz
S7 (arrays and objects): plays the refactored quiz, tries play-again, and splices in a fourth question to test extensibility.
Module 6
Exercise Set 6 — Classy Quiz
S8 (functions and classes): no var, state on this, the dead playGame gone — plus the same plays as Set 5.
Module 7
Exercise Set 7 — Browser Quiz
S9 (DOM and events): renders the page in a sandbox, clicks through the options, and checks that nothing calls alert().
Module 8
Exercise Set 8 — Your Quiz
S12 (build and publish): structure, custom CSS, language features, DOM use, and a click-through; the feature, URL, and screencast are yours to judge.