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.

3Courses available
84Lessons
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 with 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. A certificate carries the learner's name, the course and the date. No contact details, and no photograph.
CourseAgesLessonsStatus
Scratch6–1025Available
Python — Part 17–1026Available
Python — Part 29–1124Planned
Artificial Intelligence8–1133Available
Robotics with Arduino8–1132Planned

Scratch

Available
Ages 6–10 Lessons 25

Drag-and-drop coding. The first taste of logic, loops and events, with 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

Planned
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 33

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

  1. 1
    What Is AI? Artificial Intelligence Explained for Beginners
  2. 2
    Coding vs AI — Why Do We Need AI?
  3. 3
    How Does AI Learn? Learning From Examples Explained
  4. 4
    Train Your Own AI with Teachable Machine
  5. 5
    Can AI Be Wrong? Testing Our Trained AI
  6. 6
    Where Do We Use AI Every Day? — Simple AI Examples
  7. 7
    AI vs Machine Learning vs Deep Learning — What's the Difference?
  8. 8
    ChatGPT vs Gemini vs Claude vs Perplexity — Meet the AI Assistants
  9. 9
    How to Use AI Safely — Important AI Safety Rules for Beginners
  10. 10
    What Is a Prompt? How to Ask AI Better Questions
  11. 11
    How to ask AI better questions — 3 Simple Rules
  12. 12
    How, Why & Follow-Ups — Ask AI Better Questions — Prompt Basics
  13. 13
    Create Stories With AI — Learn Prompt Refining
  14. 14
    Create Ideas and Pictures with AI
  15. 15
    Give AI a Role and Watch What Happens
  16. 16
    Can You Tell If a Picture Was Made by AI?
  17. 17
    Why Does AI Sometimes Say No? — AI Safety Rules Explained
  18. 18
    What Is AI Bias? Why Artificial Intelligence Can Be Unfair
  19. 19
    How to Use AI for Schoolwork the Right Way — AI Study Help
  20. 20
    Train AI to Recognize Sounds with Teachable Machine — Audio AI Tutorial
  21. 21
    Train AI With Body Movements — Teachable Machine Pose Project
  22. 22
    Build an AI Vocabulary Helper — Learn New Words with AI
  23. 23
    Use AI to Quiz Yourself — Smarter Study Practice
  24. 24
    Google Quick Draw: How AI Guesses Your Drawings — Machine Learning Game
  25. 25
    What Is an AI Hallucination? Why AI Can Make Things Up
  26. 26
    Build a Comic with AI — Learn Prompt Engineering
  27. 27
    Build Your Own AI in Scratch
  28. 28
    Build Own AI Image Recognition Project in Scratch
  29. 29
    How to Use an AI Tutor for Learning — WriteTone AI
  30. 30
    Use AI to Write Python Code — Beginner Coding with Claude
  31. 31
    AI Image Generation Explained — Midjourney
  32. 32
    How AI Creates Music and Harmony — Google Blob Opera
  33. 33
    Gemini Notebook: Turn Your Notes Into Quizzes, Mind Maps & Answers

Robotics with Arduino

Planned
Ages 8–11 Lessons 32

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 Editor and the Circuit Canvas
  4. 4
    What is a Microcontroller?
  5. 5
    setup() and loop() — the two blocks
  6. 6
    The LED — and the resistor, in one sentence
  7. 7
    Pins and Power
  8. 8
    digitalWrite HIGH and LOW
  9. 9
    delay() — making time pass
  10. 10
    Your First Blink — the whole program
  11. 11
    Semicolons, Braces and Red Messages 🆕
  12. 12
    Serial.print — seeing inside your program
  13. 13
    When It Doesn't Work — three things to check
  14. 14
    Variables — naming your pins, and numbers with a dot
  15. 15
    if and else in hardware
  16. 16
    Buttons and digitalRead
  17. 17
    for loop in Hardware — Part 1: repeating one thing
  18. 18
    for loop in Hardware — Part 2: counting across pins
  19. 19
    analogWrite — brightness in between
  20. 20
    analogRead — reading a dial
  21. 21
    Making Your Own Function 🆕
  22. 22
    Build a Traffic Light
  23. 23
    Push Button LampdigitalRead + digitalWrite + if
  24. 24
    Reaction Time GameButton + Serial + `millis()` — taught here
  25. 25
    Morse Code SenderLoops + delays + LED + functions (Ep21)
  26. 26
    Light DimmeranalogWrite (Ep19) + analogRead (Ep20)
  27. 27
    Night LightanalogRead + photoresistor (Ep20)
  28. 28
    Distance AlarmHC-SR04 + buzzer + if — shown, not heard
  29. 29
    Temperature DisplayDHT22 + `float` (Ep14) + `#include` — first library, taught here
  30. 30
    Simple Servo WaveServo library (second use of `#include`)
  31. 31
    LED Dice`random()` — taught here + functions + LED pattern
  32. 32
    Build Your Own (Capstone)Pick a part, design the circuit, write the program

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