Checkpoint 3
Due: Sunday, 6/28 (end of Week 6)
Checked by automated structure checks + instructor review. You do not submit anything on Canvas for the checkpoint itself. I check your GitHub repos directly. Your MP2 repo URL still needs to be submitted on the Mini Project 2 Canvas assignment.
⭐ Required: Mini Project 2 ("Interactive Web Tool")
This is the main deliverable for Checkpoint 3. MP2 is due Friday 6/26; this checkpoint confirms it is finished and live. See the full spec on the Mini Project 2 assignment page.
- A separate public repo for MP2 (not inside
oim3690orusername.github.io), named in lowercase with hyphens after what the tool does -
PROPOSAL.mdin that repo (what the tool does, who it is for, what state it tracks) - Vanilla JavaScript only (no frameworks or libraries, nothing from a CDN)
- State held in JavaScript that more than one interaction reads or changes, plus derived output computed from that state (a total, count, filtered list, or score, not just the raw input echoed back)
- At least 3 types of user interaction and dynamic DOM updates in response (no
alert()boxes), with a way to reset without refreshing - The site is built and deployed live with GitHub Pages
- The live URL is in the MP2 repo's About box (open About → check "Use your GitHub Pages website")
- Linked from your
oim3690README
Required: oim3690 repo (in-class JavaScript work)
-
js-demo.htmlin the repo (the read-the-code demo from 6/15) - A to-do app in a
todo/folder:todo/index.html+todo/script.js— built with AI, organized as a separate HTML file and external JavaScript file (the practice we set up in class on 6/22; you compare versions in groups). This is the class exercise, so it cannot be your MP2 topic -
logs/wk05.md(Week 5 log), including the JavaScript demo "don't-know list": at least three things fromjs-demo.htmlyou did not understand -
logs/wk06.md(Week 6 log: what you built, what you learned, AI interactions)
Also checked
- At least 4 commits in the past two weeks, with descriptive messages, pushed as you go (not all at once)
- Images kept in an
images/folder and linked with relative paths - Pages are responsive: the viewport meta tag is present and the layout holds up at mobile widths
- No spaces in file or folder names. Lowercase, use hyphens
48-hour grace period after deadline (-1 point/day). If you believe your score is incorrect, comment on this Canvas assignment within 48 hours and I will re-check.
This checklist will be updated after each class session as new deliverables are assigned (Week 6 sessions 6/22 and 6/24 still to come).
Due Sunday, 6/28
Last updated: Wednesday, 6/17/2026