What a school gets
- Progress that is earned, not clicked. The platform measures what each child actually watched — lessons cannot be skipped to claim a certificate.
- Certificates carrying your school's name, alongside Coderboy's, each with a number anyone can verify.
- A teacher dashboard — the whole class on one screen, with real watch time and CSV export.
- Nothing to install. Everything runs in a browser on the computers you already have.
- Safeguarding by design. Children get no accounts and no email addresses, and a published certificate shows only a first name and initial.
| Course | Ages | Lessons | Status |
|---|---|---|---|
| Scratch | 6–10 | 25 | Available |
| Python — Part 1 | 7–10 | 26 | Available |
| Python — Part 2 | 9–11 | 24 | Available |
| Artificial Intelligence | 8–11 | 28 | Available |
| Robotics with Arduino | 8–11 | 24 | Planned |
Scratch
AvailableDrag-and-drop coding. The first taste of logic, loops and events — no typing required.
- 1Welcome to ScratchWhat Scratch is and what you'll make
- 2Create Your AccountSet up Scratch to save your work
- 3Scratch BasicsThe editor, blocks, and stage
- 4What is Coding?Giving the computer instructions
- 5X and Y CoordinatesWhere things sit on the stage
- 6Coordinates DemoMove a sprite with X and Y
- 7Sprite CostumesChange how a sprite looks
- 8Motion Blocks — Part 1Make sprites move
- 9Motion Blocks — Part 2More ways to move
- 10Sprite SoundsAdd sound to your sprite
- 11Sound BlocksPlay and control sounds
- 12Looks Blocks — Part 1Say, think, show, and hide
- 13Looks Blocks — Part 2Effects and costumes
- 14Events Blocks — Part 1Start code with events
- 15Events Blocks — Part 2Broadcast and react
- 16Your First Animated StoryPut it all together
- 17Balloon Pop-Up GameYour first game
- 18Jumping GameJump over obstacles
- 19Ping Pong GameClassic paddle game
- 20Catch GameCatch the falling objects
- 21Space Invader GameShoot the invaders
- 22Boat GameSteer your boat
- 23Snake GameThe classic snake
- 24Football Penalty ShootoutScore the goals
- 25Coding Success StoriesReal projects made by our young coders
Python — Part 1
AvailableReal typed code in the browser. Printing, variables, loops, lists and nine build-it projects.
- 1What Is Python?
- 2Python Editor Tour — How to Run Python Code
- 3What Is a Program?
- 4The print() Function — Your First Python Code
- 5Variables — Store Values in Python
- 6Numbers and Strings — Data Types Explained
- 7Math Operators Part 1 — Add, Subtract, Multiply, Divide
- 8Math Operators Part 2 — Remainder, Power & Order
- 9The input() Function — Ask the User a Question
- 10The int() Function — Convert Text to Number
- 11The if Statement — Decisions and Indentation
- 12if, else, elif — Comparison Operators
- 13The for Loop — range() and Repeating Code
- 14The while Loop — Repeat Until a Condition Changes
- 15String Tricks — Join, Repeat and len()
- 16Lists — Indexing, append() and for Loops
- 17Random Numbers — randint() & choice()
- 18Project: Greeting Story
- 19Project: Number Guessing Game
- 20Project: Rock Paper Scissors
- 21Project: Mad Libs Story Generator
- 22Project: Simple Calculator
- 23Project: Multiplication Tables
- 24Project: Quiz Game
- 25Project: Password Strength Checker
- 26Project: Tic-Tac-Toe
Python — Part 2
AvailableFunctions, dictionaries, files and error handling — the step from scripts to programs.
- 1Welcome to Python Part 2What we'll build that we couldn't in Part 1
- 2Quick Recap of What You KnowLightning review of print, variables, if, loops, lists
- 3What is a Function?A function is a reusable chunk of code with a name
- 4Making Your Own Function — Part 1`def my_function():`, the indented body, calling it
- 5Making Your Own Function — Part 2Calling the same function many times, why it's worth it
- 6Functions with Inputs (Parameters)`def greet(name):`, passing values in
- 7Functions that Give Back (return)`return value`, capturing the result with `x = greet("Sam")`
- 8What is a Dictionary?Like a list, but each spot has a name (key) instead of a number
- 9Reading and Writing Dictionaries`student["name"]`, `student["name"] = "Sam"`
- 10Looping Over a Dictionary`for key in my_dict:` and `for key, value in my_dict.items():`
- 11Lists of DictionariesA class of students = list of dictionaries. Real-world data shape
- 12f-strings — Smart Strings`f"Hello {name}!"` — cleaner than `+` for joining
- 13String Tricks (upper, lower, split, join)Common string methods used in real Python code
- 14What is a File?A file is information saved on the computer between sessions
- 15Reading a File`open()`, `.read()`, closing the file (or using `with`)
- 16Writing to a File`open(..., "w")`, `.write()`, your data persists
- 17Errors and Why They're HelpfulRead the error message — it's Python trying to help you
- 18try and exceptCatch errors so your program doesn't crash
- 19HangmanLists, loops, if, functions
- 20Word CounterFiles, dictionaries, string methods
- 21Mini Chatbot (no AI)Dictionaries (intent → response), input loop, functions
- 22Quiz with Saved ScoresFiles, lists of dictionaries, functions
- 23Text Adventure GameDictionaries (rooms), functions, input loop, lists (inventory)
- 24Build Your Own (Capstone)Pick a project. Use functions, dictionaries, files, error handling. Share what you built.
Artificial Intelligence
AvailableWhat AI actually is, how it learns from examples, where it gets things wrong, and how to use it well.
- 1You Already Use AIYou already use AI daily; and you already learned to instruct a computer (Python). AI is a new kind of smart.
- 2Two Kinds of ProblemsRule problems (maze, tic-tac-toe) you can code like Python. Pattern problems ("is this a cat?") you can't — that's what AI is for.
- 3How AI Learns from ExamplesNo rules — you show examples, it finds the pattern (cat = eyes + legs + whiskers). This is "machine learning."
- 4Train Your Own AI! (Teachable Machine)Hands-on: train a browser AI on YOUR OWN face/toys. Watch it learn.
- 5When AI Gets It WrongShow it something new → confident wrong answer. It guesses from features; it doesn't know. Always check.
- 6Why YouTube Knows What You LikeRecommendation AI watches what you like and predicts the next thing. You feel this every day.
- 7The AI Family — AI, ML, DLThree nested circles: AI (the goal) ⊃ ML (learn from examples) ⊃ DL (brain-style layers).
- 8Meet the AI HelpersChatGPT, Claude, Gemini, and Perplexity — real helpers, named directly. Ask the same question, see their answers. Perplexity searches the web like a s
- 9Staying Safe with AINever share your real name, address, school, or password. Ask a grown-up. (Placed before prompting — safety first.)
- 10The Magic Word — PromptA prompt is your message. Clearer prompt = better answer.
- 11Asking Great Questions — Part 1"What is…" factual questions.
- 12Asking Great Questions — Part 2"How" and "why," asking for steps.
- 13Asking AI to Make Things — Part 1Story, poem, song.
- 14Asking AI to Make Things — Part 2Describe pictures / ideas in words.
- 15Giving the AI a Role"Act like a chef / a coach" → better answers.
- 16AI is Just a Super GuesserA chatbot is super-autocomplete. It can make things up ("hallucination") or be out of date. (Chatbot-specific — distinct from Ep5's classifier point.)
- 17AI's Safety FencesGuardrails = built-in rules, like a fence around a playground. AI refuses mean or dangerous things — when it says "I can't help with that," the fence
- 18Garbage In, Garbage OutAI learns from what it's fed. Unfair examples → unfair answers. Why AI can be biased.
- 19Homework Helper, Not Homework DoerUse AI to understand, never to hand in its work. "AI explains — you do the work — that's how your brain grows."
- 20Make Your Own Storybook with AI
- 21Train an AI to Know Your Toys (Teachable Machine — sound/gesture)Training data, features (differentiated from Ep4 — new modality)
- 22Build a Vocabulary HelperRole + level prompts
- 23Make AI Quiz You for a Test"Quiz me" + role prompts
- 24AI Drawing Game (you draw, AI guesses)Pattern recognition (Quick, Draw!)
- 25Plan Something Fun with AIBrainstorm + follow-up prompts
- 26Spot the AI MistakeFeed a tricky question on purpose; practice checking
- 27Be the Boss — Make a Mini ComicCapstone: prompt → refine → output → share
- 28A Real AI Tool, Made by Real People (WriteTone)You learned how AI works — here's a real AI product real people built. Main focus: the AI Tutor (subject-expert) — ask a school question, it explains
Robotics with Arduino
PlannedLEDs, motors and buttons in a browser simulator — real hardware logic with no kit to buy.
- 1Welcome to Arduino
- 2Open Your Hardware Lab
- 3The Wokwi Editor Tour
- 4What is a Microcontroller?
- 5The LED
- 6The Resistor — One Sentence
- 7Pins and Power
- 8digitalWrite HIGH and LOW — Part 1
- 9digitalWrite HIGH and LOW — Part 2
- 10delay() — Part 1
- 11delay() — Part 2
- 12for loop in Hardware — Part 1
- 13for loop in Hardware — Part 2
- 14Buttons and digitalRead — Part 1
- 15Buttons and digitalRead — Part 2
- 16Build a Traffic Light
- 17Push Button LampdigitalRead + digitalWrite
- 18Reaction Time GameButton + timing
- 19Morse Code SenderLoops + delays + LED
- 20Light Dimmer (PWM)
- 21Temperature DisplaySensor + Serial.print
- 22Simple Servo Wave
- 23LED DiceRandom + LED pattern
- 24Mini SynthesizerBuzzer + tone()
Progression. Each course assumes the one before it. Scratch teaches logic without typing; Python turns that logic into real code; the AI courses build on Python; Robotics applies it to hardware. A child can join at the level that matches their age and experience.
Delivery. Self-paced lessons in the browser, with a teacher dashboard for the class. Lessons are short by design — most run three to five minutes — so they fit a single period alongside classroom practice.
Bring Coderboy to your school
Co-branded certificates, a class dashboard, and nothing for your staff to install.
Talk to us