Learn the idea
A topic, explanation, small test, guided build, and clear learning goal. Lessons connect so knowledge grows as a web rather than a pile of tricks.
The class gives the idea.
School of Code / Computer Lab
Classes introduce ideas in a planned sequence. The Computer Lab gives students guided time to use those ideas more deeply, follow a problem, and make a project their own.
Structured freedom
A topic, explanation, small test, guided build, and clear learning goal. Lessons connect so knowledge grows as a web rather than a pile of tricks.
The class gives the idea.
Make a choice, try a strange feature, diagnose a failure, rebuild a weak section, or prepare the project for a demonstration.
The lab gives the idea a life.
What students may do
Students do not need a new assignment while the current project still has questions inside it.
The idea changes form
Known position, x/y movement, boundaries, and visible debugging.
True/false questions, score rules, branches, and reliable reset.
Measurement, thresholds, decisions, action, and rechecking.
Computer Lab project pages
Create a virtual pet whose mood, energy, and trust change according to events and time.
Open projectNavigate a space taxi between coordinate-based pickups and destinations.
Open projectCollect drifting space chickens while tracking several positions and avoiding danger zones.
Open projectBuild a careful test circuit or simulation and classify materials from observable evidence.
Open projectDesign a patrol that repeats, senses a changed world, and uses feedback to recover.
Open projectInstructor role
The instructor can narrow the problem, ask for a prediction, point to evidence, suggest a test, or offer a challenge card. The student still makes consequential choices and explains the result.
A bug is information. Lab time gives students enough breathing room to read it.
Ask how planned classes and guided project time may fit a student.