Menu
Courses
WEDOCOMPUTER CONTROLLED MACHINESCCM / 32

LEGO robotics + coding · Grade 3 · usually ages 9–11

WEDO / Computer Controlled Machines: Build a machine. Give it senses. Teach it what to do.

Across eight real-world robot missions, students turn LEGO Education WeDo mechanisms into responsive systems—then test, debug and improve every idea.

Inside the books + explore a robot in 3D ↓

English-led classes · parent communication in English + Traditional Chinese

Original LEGO Education 45300 SmartBot with a Smart Hub, motor and infrared sensor
LEGO Education / 45300SmartBot · an actual CCM course model
Two students with their completed WeDo 2.0 SmartBot and open CCM workbook
Made by our students

Currently scheduled

Saturday 13:30–15:00

Starts 17 October 2026.

10 students maximum

This is the time for the group scheduled now. We may open new groups, so if this time does not suit your family, please still get in touch.

Ask about this course
System / 0108

robot missions

System / 0232

connected lessons

System / 0304

engineering stages

System / 0410

students maximum

Why CCM

Build it. Code it. Explain what changed.

Every mission begins with a character, a real-world setting and a problem worth solving. That purpose connects the physical build to the program: a sensor gathers information, the code makes a decision and the mechanism carries it out.

More than a build: every mechanism has a purpose, the code controls its behaviour, and every test teaches students how to improve.
A student records a WeDo 2.0 programming test beside a laptop, motor, tilt sensor and illuminated Smart Hub
Code, test, record: the thinking is visible.
01Mechanism
Understand how the machine transfers force and motion.
02Logic
Turn a goal into a sequence, condition, loop or variable.
03Evidence
Test one change at a time and explain what worked.

The CCM operating cycle

Four stages turn an idea into a working robot.

The repeatable structure gives students confidence while the mechanism, sensor and coding challenge keep changing.

  1. 01

    Investigate

    Meet the character, context and problem.

  2. 02

    Build

    Turn gears, beams, belts and sensors into a mechanism.

  3. 03

    Code

    Write the logic that controls its behaviour.

  4. 04

    Test + improve

    Observe, debug, refine and explain.

Built around real resources

The book explains it. The build proves it.

Our two CCM books connect each robot to a human problem, its mechanism and the code that controls it. Students have a place to predict, record and explain—not simply a picture to copy.

Six spreads. A closer look at how things work.Open the original pages to explore mechanisms, illustrated missions and coding challenges.
Original STEAM SQUAD CCM Book A cover
Book ASmartBot · BusBot
SpeedBot · FlyBot
Original STEAM SQUAD CCM Book B cover
Book BLiftBot · SpaceBot
SciBot · FootBot

BRICKSTEP / SMARTBOT

Inspect the robot before you build it.

Turn SmartBot around. Find its wheels, gears and claw. Follow the build step by step in our own 3D instruction viewer—the same kind of visual support children use as they become more independent builders.

STEAM SQUAD / BrickStepInteractive building instructions

CCM / English with ambition

English that stretches them.

The English in our CCM books is deliberately challenging for this age group. The aim is a substantial expansion of vocabulary: more words to understand, and more precise ways to express an idea.

Technical terms sit alongside richer academic language. Diagrams, working models and teacher guidance connect unfamiliar words to something students can see, test and explain.

Read the language in the books

Words from the actual books

  1. Name the mechanism

    • mechanism
    • bevel gear
    • ball-and-socket joint

    SmartBot · Book A · pp. 13–14

  2. Read richer English

    • dexterous
    • manipulate
    • calculate

    SmartBot · Book A · p. 14

  3. Explain the logic

    • input
    • output
    • loop

    LiftBot + SciBot · Book B · pp. 12, 66

Put the words to work

As they build and code, students practise predicting what will happen, describing a test and explaining why their machine behaves as it does.

An example explanation

The sensor detects an obstacle, so the motor stops.

Programme / 08 missions

Eight robots. Eight reasons to make the machine think.

Each mission is a four-lesson system: investigate the brief, construct the mechanism, code the behaviour, then test and improve the result.

  1. Mission / 0101 / 08

    SmartBot

    Original LEGO 45300 SmartBot course model45300 / SmartBot
    Mission brief

    Bob, an elderly inventor, needs a home helper that can move safely around people, furniture and everyday jobs.

    Mechanism
    Bevel gears · wheels · articulated arms · claw
    Sensor / input
    Infrared distance sensing
    Code / logic
    Motor sequences + collision avoidance
    Explore the four lessons · SmartBot
    1. 1Investigate how robots can help at home
    2. 2Build a mobile helper with a working claw
    3. 3Sense an obstacle, decide, then move
    4. 4Tune safe movement and explain the system
  2. Mission / 0202 / 08

    BusBot

    Original LEGO 45300 BusBot course model45300 / BusBot
    Mission brief

    A busy city needs public transport that can recognise a stop, wait for passengers and continue its route.

    Mechanism
    Bevel gears · idler gear · driven wheels
    Sensor / input
    Infrared stop detection
    Code / logic
    Conditions + a repeating route loop
    Explore the four lessons · BusBot
    1. 1Explore congestion and smarter public transport
    2. 2Build the drive system and give the bus ‘eyes’
    3. 3Code stop, wait and continue decisions
    4. 4Test a reliable route and improve the timing
  3. Mission / 0303 / 08

    SpeedBot

    Original LEGO 45300 SpeedBot course model45300 / SpeedBot
    Mission brief

    Drag racer Hannah needs a computer-controlled start and a machine tuned for speed, grip and clean acceleration.

    Mechanism
    Gear choices · wheel drive · aerodynamic form
    Sensor / input
    Infrared start and finish gates
    Code / logic
    Variables + a sensor-triggered race counter
    Explore the four lessons · SpeedBot
    1. 1Investigate acceleration and racing design
    2. 2Build and compare different drive choices
    3. 3Use a variable and a sensor to count through a race
    4. 4Change one factor, retest and defend the fastest design
  4. Mission / 0404 / 08

    FlyBot

    Original LEGO 45300 FlyBot course model45300 / FlyBot
    Mission brief

    Rescue pilot Ryan needs a helicopter that can react to its orientation while one motor powers two essential rotors.

    Mechanism
    Split bevel drive · main rotor · tail rotor
    Sensor / input
    Tilt and orientation input
    Code / logic
    Sensor conditions + responsive motor speed
    Explore the four lessons · FlyBot
    1. 1Explore rotor lift, torque and rescue flight
    2. 2Build one drive system for two rotors
    3. 3Code a response to changing orientation
    4. 4Run the rescue mission and add a useful improvement
  5. Mission / 0505 / 08

    LiftBot

    Original LEGO 45300 LiftBot course model45300 / LiftBot
    Mission brief

    Dockworker Kirk needs a reach stacker that can lift and place cargo efficiently without sacrificing control or safety.

    Mechanism
    Rack-and-pinion lift · bevel gears · lever
    Sensor / input
    Tilt control input
    Code / logic
    Continuous listen loop + lift / lower / stop
    Explore the four lessons · LiftBot
    1. 1Map how cargo moves through a working port
    2. 2Build the reach stacker and lifting mechanism
    3. 3Use tilt input to raise, lower and stop the boom
    4. 4Test cargo handling and add a safety feature
  6. Mission / 0606 / 08

    SpaceBot

    Original LEGO 45300 SpaceBot course model45300 / SpaceBot
    Mission brief

    The mission is to design a reusable spacecraft whose moving wings respond at the right moment in flight.

    Mechanism
    Four pulley belts · linked moving wings
    Sensor / input
    Flight-state or proximity input
    Code / logic
    Written algorithm + looped automation
    Explore the four lessons · SpaceBot
    1. 1Investigate reusable spacecraft and mission needs
    2. 2Build a belt system that moves four wings together
    3. 3Translate a flight sequence into an algorithm
    4. 4Automate, test and improve the complete sequence
  7. Mission / 0707 / 08

    SciBot

    Original LEGO 45300 SciBot course model45300 / SciBot
    Mission brief

    Scientist Dyvee needs a stable robot that can carry hazardous materials through a marked route without putting people at risk.

    Mechanism
    Wide stable base · low load · one-motor steering
    Sensor / input
    Infrared contrast reading
    Code / logic
    If / then decisions + a continuous loop
    Explore the four lessons · SciBot
    1. 1Explore robots used in dangerous environments
    2. 2Build for balance, stability and controlled steering
    3. 3Read a black line and decide which way to turn
    4. 4Debug one variable at a time and explain the flowchart
  8. Mission / 0808 / 08

    FootBot

    Original LEGO 45300 FootBot course model45300 / FootBot
    Mission brief

    Charlotte’s final challenge asks whether legs can take a robot where wheels struggle—over uneven ground and changing terrain.

    Mechanism
    Worm gear · paired gears · wide balanced feet
    Sensor / input
    Infrared trigger
    Code / logic
    Loop + variable + sound + light + messages
    Explore the four lessons · FootBot
    1. 1Compare animal movement, wheels and walking robots
    2. 2Build a slow, strong and balanced walking mechanism
    3. 3Combine the course’s coding tools into one behaviour
    4. 4Complete, review and present the final robot challenge

Inside one mission / SciBot

A black line becomes a live decision loop.

SciBot reads the contrast beneath its infrared sensor, compares that input with a condition and changes the motor direction. The loop checks again and again—so a simple line becomes a visible model of computational thinking.

  1. 01

    Detect

    Read light or dark

  2. 02

    Decide

    Apply if / then

  3. 03

    Move

    Change direction

  4. 04

    Repeat

    Check the line again

Debugging rule: change one variable, observe the result, then decide what to try next.

What they carry forward

Skills that reach beyond the robot.

By the final mission, students can connect a physical cause to a coded decision—and talk through how they know the system works.

  1. 01

    Turn input → decision → output into working behaviour.

  2. 02

    Explain how gears, belts, racks and levers transfer motion.

  3. 03

    Use infrared and tilt sensing with conditions, loops and variables.

  4. 04

    Debug both a physical build and the logic behind it.

  5. 05

    Design for real constraints such as speed, stability, safety and reuse.

  6. 06

    Collaborate and explain engineering decisions in an English-led class.

A student proudly holds a customised WeDo 2.0 SmartBot with its motion sensor and geared drive
A real robot. Their own decisions.

Is CCM the right next mission?

A strong fit for a child ready to connect building with code.

CCM is designed around Grade 3 readiness and is usually suitable for ages 9–11. Placement considers each child’s English, experience and confidence—age is a guide, not a gate.

  • They enjoy LEGO building, but now want the model to respond and behave.
  • They can persist when a mechanism or program needs another try.
  • They are curious about how sensors, machines and automation work.
  • They are ready to explain a choice, compare evidence and improve an idea.

Meet your CCM teachers

Patient debugging. Energetic testing.

Paul and Jackson help students connect code, sensors and mechanisms without taking the thinking away from them.

With Teacher Paul & Teacher Jackson
Teacher Paul

CCM teacher

Teacher Paul

Connects each program to a clear engineering question and practical test plan.
Teacher Jackson

CCM teacher

Teacher Jackson

Turns each bug into a practical test students can run and learn from.
Get to know the teaching team

Ready for mission one?

Let them build the machine—and understand the thinking inside it.

A friendly trial lets your child meet the classroom, the teacher and the CCM way of working before you decide.Book a CCM trial