Ages 15–18 · Grades 9–12 · Computer Science
ReviewForge
Auto says it’s done. Find the test that proves it isn’t.
Soon an assistant writes the first draft of the code. The skill that matters is knowing whether it’s right. Here “Auto” — a fixed, rule-based assistant, not a live model — submits a function against a spec. Your job: pick the test that would actually catch its bug (the edge case, not the happy path), run it, find the faulty line, request changes, and confirm the fix. Auto never hands you the answer — you verify it.
The code is a teaching subset of the Swift language. Auto is deterministic — no live model, nothing that names you leaves your device.
Loading the review lab…
How are you feeling?
A case · you decide
Priya reviews the assistant's discount code
Priya, 17 — reviewing a function an AI assistant wrote for her school store's checkout
The spec says: 10% off orders of $20 or more. The assistant's code is tidy, has a comment saying 'applies the discount', and passes the one test it came with: a $50 order gets $5 off.
One passing test on an easy case says very little. Bugs live at the edges.
The interesting order is exactly $20: the spec says it gets the discount.
Which test should Priya add first?
She has found the line: `if total > 20`. What does she do?
The assistant's next version passed both tests. Priya's review was two lines long and caught a bug that would have overcharged every $20 order.
Who made this?
“In reality, every technology reflects decisions made by designers, companies, and communities, and carries the values and power of those choices.”
- Who benefits from this technology?
- Whose needs are ignored?
Brain break
What next? Pick a door
- More like this LibraryForge What does this helper function return? SpecForge Is your brief clear enough for the agent? ShipForge Will this app pass review?
- A bit harder PackForge Why does this content pack break? StudioDojo Can you ship your game design? ChallengeForge Does this entry clear the rubric?
- Something different RookDojo Where did this game turn? HueForge Which colour pairing reads clearest? TongueDojo Can you teach your sibling family words?