Every developer has a graveyard of side projects. Big idea, great first weekend, then scope creep, then silence. Students learning to code hit exactly the same wall, just earlier.
The fix we use with students in Classes 6–12 is borrowed straight from how working teams ship: small scope, fixed requirements, short iterations. We call it Mini-Project Monday.
The spec: one sentence, three requirements
Before writing code, the student writes a tiny spec:
goal: "Roll two dice and announce the winner."
must_have:
- roll two random numbers (1-6)
- display both rolls
- announce the higher roll as the winner
later:
- best of 5 rounds
- player names
- dice images
Rules:
- The goal must fit in one sentence. If it doesn't, cut scope.
- Exactly three must-haves. Not "about three".
- Everything else goes into
later. Nothing is deleted, only deferred.
That later list is effectively a backlog. Next Monday, it becomes next week's upgrade.
Iterate daily: build, test, move on
for feature in must_have:
build(feature) # one small piece per day
while not works(feature):
test(); debug()
move_on()
ship()
One feature per day, tested before the next one starts. No half-done features stacking up. It's basically small PRs for 12-year-olds.
Why finished > ambitious
A small shipped project exercises the whole loop: plan, implement, test, debug, release. An abandoned big project only exercises "implement (partially)". For learners, the full loop is where most of the learning happens, and shipping is a strong confidence boost.
Week-sized project ideas
- Quiz with a score
- Unit converter
- To-do list (add / complete / remove)
- Dice game
- Times-table trainer
- Choose-your-story (great intro to branching logic)
Tooling
Students build these in Codimo (codimo.ai), an AI coding IDE in the browser for Classes 6–12. They can write, understand, run, test, debug and publish code, with OROO by their side. The browser setup means no local install, and the AI is there to help students understand errors, not just patch them, which fits the "test before moving on" rule.
The review step
Every Friday, a parent or teacher asks one question: "Show me what it does now." It's a demo, basically. Explaining the code out loud surfaces bugs and builds understanding.
Takeaway
Scope small, list three requirements, keep a backlog, iterate daily, demo on Friday. The same habits that help teams ship help kids finish.
Try it: https://codimo.ai
Originally published on the OROO Kids blog: https://orookids.blogspot.com/2026/11/mini-project-monday-how-students-in.html
Top comments (0)