Computer Science · Grades 3–8
Code & Reason through Experimentation
Fifteen chapters that treat code as a laboratory: ask “what if?”, write a hypothesis, change one variable at a time, and read bugs as surprise data. Every chapter has a story to read, experiments to run in your course lab, and bug-detective cases to solve.
Like what you see?
Register for free to run the labs, solve the cases and track your progress. Your work is saved on your device and syncs to your account.
Syllabus
Part 1 · The Curious Mind
Chapter 1
The Power of "What If?"Chapter 2
Making Predictions (The Hypothesis)Chapter 3
Kitchen & Backyard Science (Unplugged Experiments)
Part 2 · Coding as a Laboratory
Chapter 4
Welcome to the Code SandboxChapter 5
Variables as Knobs and SlidersChapter 6
Loops as Cycles of ObservationChapter 7
Conditionals as Decision Trees
Part 3 · Running Your First Code Experiments
Chapter 8
The Predict-Run-Observe RoutineChapter 9
Hands-on Python & Visual Block PlayChapter 10
Isolating Your ChangesChapter 11
Bugs Are Just Surprise Data!
Part 4 · Advanced Play: A/B Testing and Beyond
Chapter 12
Designing Your First Mini-Game SandboxChapter 13
Running an A/B TestChapter 14
Metrics for FunChapter 15
The Endless Loop of Discovery