Coderboy

The Coderboy Curriculum

A structured path from drag-and-drop blocks to real code, artificial intelligence and robotics — built for ages 6 to 12.

4Courses available
103Lessons
6–12Age range

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.
CourseAgesLessonsStatus
Scratch6–1025Available
Python — Part 17–1026Available
Python — Part 29–1124Available
Artificial Intelligence8–1128Available
Robotics with Arduino8–1124Planned

Scratch

Available
Ages 6–10 Lessons 25

Drag-and-drop coding. The first taste of logic, loops and events — no typing required.

  1. 1
    Welcome to ScratchWhat Scratch is and what you'll make
  2. 2
    Create Your AccountSet up Scratch to save your work
  3. 3
    Scratch BasicsThe editor, blocks, and stage
  4. 4
    What is Coding?Giving the computer instructions
  5. 5
    X and Y CoordinatesWhere things sit on the stage
  6. 6
    Coordinates DemoMove a sprite with X and Y
  7. 7
    Sprite CostumesChange how a sprite looks
  8. 8
    Motion Blocks — Part 1Make sprites move
  9. 9
    Motion Blocks — Part 2More ways to move
  10. 10
    Sprite SoundsAdd sound to your sprite
  11. 11
    Sound BlocksPlay and control sounds
  12. 12
    Looks Blocks — Part 1Say, think, show, and hide
  13. 13
    Looks Blocks — Part 2Effects and costumes
  14. 14
    Events Blocks — Part 1Start code with events
  15. 15
    Events Blocks — Part 2Broadcast and react
  16. 16
    Your First Animated StoryPut it all together
  17. 17
    Balloon Pop-Up GameYour first game
  18. 18
    Jumping GameJump over obstacles
  19. 19
    Ping Pong GameClassic paddle game
  20. 20
    Catch GameCatch the falling objects
  21. 21
    Space Invader GameShoot the invaders
  22. 22
    Boat GameSteer your boat
  23. 23
    Snake GameThe classic snake
  24. 24
    Football Penalty ShootoutScore the goals
  25. 25
    Coding Success StoriesReal projects made by our young coders

Python — Part 1

Available
Ages 7–10 Lessons 26

Real typed code in the browser. Printing, variables, loops, lists and nine build-it projects.

  1. 1
    What Is Python?
  2. 2
    Python Editor Tour — How to Run Python Code
  3. 3
    What Is a Program?
  4. 4
    The print() Function — Your First Python Code
  5. 5
    Variables — Store Values in Python
  6. 6
    Numbers and Strings — Data Types Explained
  7. 7
    Math Operators Part 1 — Add, Subtract, Multiply, Divide
  8. 8
    Math Operators Part 2 — Remainder, Power & Order
  9. 9
    The input() Function — Ask the User a Question
  10. 10
    The int() Function — Convert Text to Number
  11. 11
    The if Statement — Decisions and Indentation
  12. 12
    if, else, elif — Comparison Operators
  13. 13
    The for Loop — range() and Repeating Code
  14. 14
    The while Loop — Repeat Until a Condition Changes
  15. 15
    String Tricks — Join, Repeat and len()
  16. 16
    Lists — Indexing, append() and for Loops
  17. 17
    Random Numbers — randint() & choice()
  18. 18
    Project: Greeting Story
  19. 19
    Project: Number Guessing Game
  20. 20
    Project: Rock Paper Scissors
  21. 21
    Project: Mad Libs Story Generator
  22. 22
    Project: Simple Calculator
  23. 23
    Project: Multiplication Tables
  24. 24
    Project: Quiz Game
  25. 25
    Project: Password Strength Checker
  26. 26
    Project: Tic-Tac-Toe

Python — Part 2

Available
Ages 9–11 Lessons 24

Functions, dictionaries, files and error handling — the step from scripts to programs.

  1. 1
    Welcome to Python Part 2What we'll build that we couldn't in Part 1
  2. 2
    Quick Recap of What You KnowLightning review of print, variables, if, loops, lists
  3. 3
    What is a Function?A function is a reusable chunk of code with a name
  4. 4
    Making Your Own Function — Part 1`def my_function():`, the indented body, calling it
  5. 5
    Making Your Own Function — Part 2Calling the same function many times, why it's worth it
  6. 6
    Functions with Inputs (Parameters)`def greet(name):`, passing values in
  7. 7
    Functions that Give Back (return)`return value`, capturing the result with `x = greet("Sam")`
  8. 8
    What is a Dictionary?Like a list, but each spot has a name (key) instead of a number
  9. 9
    Reading and Writing Dictionaries`student["name"]`, `student["name"] = "Sam"`
  10. 10
    Looping Over a Dictionary`for key in my_dict:` and `for key, value in my_dict.items():`
  11. 11
    Lists of DictionariesA class of students = list of dictionaries. Real-world data shape
  12. 12
    f-strings — Smart Strings`f"Hello {name}!"` — cleaner than `+` for joining
  13. 13
    String Tricks (upper, lower, split, join)Common string methods used in real Python code
  14. 14
    What is a File?A file is information saved on the computer between sessions
  15. 15
    Reading a File`open()`, `.read()`, closing the file (or using `with`)
  16. 16
    Writing to a File`open(..., "w")`, `.write()`, your data persists
  17. 17
    Errors and Why They're HelpfulRead the error message — it's Python trying to help you
  18. 18
    try and exceptCatch errors so your program doesn't crash
  19. 19
    HangmanLists, loops, if, functions
  20. 20
    Word CounterFiles, dictionaries, string methods
  21. 21
    Mini Chatbot (no AI)Dictionaries (intent → response), input loop, functions
  22. 22
    Quiz with Saved ScoresFiles, lists of dictionaries, functions
  23. 23
    Text Adventure GameDictionaries (rooms), functions, input loop, lists (inventory)
  24. 24
    Build Your Own (Capstone)Pick a project. Use functions, dictionaries, files, error handling. Share what you built.

Artificial Intelligence

Available
Ages 8–11 Lessons 28

What AI actually is, how it learns from examples, where it gets things wrong, and how to use it well.

  1. 1
    You Already Use AIYou already use AI daily; and you already learned to instruct a computer (Python). AI is a new kind of smart.
  2. 2
    Two 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.
  3. 3
    How AI Learns from ExamplesNo rules — you show examples, it finds the pattern (cat = eyes + legs + whiskers). This is "machine learning."
  4. 4
    Train Your Own AI! (Teachable Machine)Hands-on: train a browser AI on YOUR OWN face/toys. Watch it learn.
  5. 5
    When AI Gets It WrongShow it something new → confident wrong answer. It guesses from features; it doesn't know. Always check.
  6. 6
    Why YouTube Knows What You LikeRecommendation AI watches what you like and predicts the next thing. You feel this every day.
  7. 7
    The AI Family — AI, ML, DLThree nested circles: AI (the goal) ⊃ ML (learn from examples) ⊃ DL (brain-style layers).
  8. 8
    Meet 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
  9. 9
    Staying Safe with AINever share your real name, address, school, or password. Ask a grown-up. (Placed before prompting — safety first.)
  10. 10
    The Magic Word — PromptA prompt is your message. Clearer prompt = better answer.
  11. 11
    Asking Great Questions — Part 1"What is…" factual questions.
  12. 12
    Asking Great Questions — Part 2"How" and "why," asking for steps.
  13. 13
    Asking AI to Make Things — Part 1Story, poem, song.
  14. 14
    Asking AI to Make Things — Part 2Describe pictures / ideas in words.
  15. 15
    Giving the AI a Role"Act like a chef / a coach" → better answers.
  16. 16
    AI 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.)
  17. 17
    AI'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
  18. 18
    Garbage In, Garbage OutAI learns from what it's fed. Unfair examples → unfair answers. Why AI can be biased.
  19. 19
    Homework 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."
  20. 20
    Make Your Own Storybook with AI
  21. 21
    Train an AI to Know Your Toys (Teachable Machine — sound/gesture)Training data, features (differentiated from Ep4 — new modality)
  22. 22
    Build a Vocabulary HelperRole + level prompts
  23. 23
    Make AI Quiz You for a Test"Quiz me" + role prompts
  24. 24
    AI Drawing Game (you draw, AI guesses)Pattern recognition (Quick, Draw!)
  25. 25
    Plan Something Fun with AIBrainstorm + follow-up prompts
  26. 26
    Spot the AI MistakeFeed a tricky question on purpose; practice checking
  27. 27
    Be the Boss — Make a Mini ComicCapstone: prompt → refine → output → share
  28. 28
    A 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

Planned
Ages 8–11 Lessons 24

LEDs, motors and buttons in a browser simulator — real hardware logic with no kit to buy.

  1. 1
    Welcome to Arduino
  2. 2
    Open Your Hardware Lab
  3. 3
    The Wokwi Editor Tour
  4. 4
    What is a Microcontroller?
  5. 5
    The LED
  6. 6
    The Resistor — One Sentence
  7. 7
    Pins and Power
  8. 8
    digitalWrite HIGH and LOW — Part 1
  9. 9
    digitalWrite HIGH and LOW — Part 2
  10. 10
    delay() — Part 1
  11. 11
    delay() — Part 2
  12. 12
    for loop in Hardware — Part 1
  13. 13
    for loop in Hardware — Part 2
  14. 14
    Buttons and digitalRead — Part 1
  15. 15
    Buttons and digitalRead — Part 2
  16. 16
    Build a Traffic Light
  17. 17
    Push Button LampdigitalRead + digitalWrite
  18. 18
    Reaction Time GameButton + timing
  19. 19
    Morse Code SenderLoops + delays + LED
  20. 20
    Light Dimmer (PWM)
  21. 21
    Temperature DisplaySensor + Serial.print
  22. 22
    Simple Servo Wave
  23. 23
    LED DiceRandom + LED pattern
  24. 24
    Mini 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.

Coderboy

Bring Coderboy to your school

Co-branded certificates, a class dashboard, and nothing for your staff to install.

Talk to us