Program / Robotics

Teach a machine to sense, decide, and act.

Students write exact commands, wire simple circuits, read sensors, and test small physical systems. A robot follows the rule it has, including the bad one.

Four children adjusting wires, wheels and sensors on a handmade robot.

The robotics loop

Sense → Decide → Act

SenseRead a button, distance, light, time, connection, or simulated world.
DecideUse a condition, state, goal, or threshold to choose the response.
ActMove, light an LED, sound a buzzer, display a result, stop, or correct.

Then the machine senses again. Feedback is the repeated comparison between what happened and what should happen.

Topic path

From exact commands to limited autonomy.

Start with the available guides and lessons. The remaining topics show how the program can grow.

  1. What Is a Robot?Program foundation
  2. Commands and SequencesTopic Guide
  3. Movement and DirectionTopic Guide
  4. Input and OutputGuide
  5. Sensors as QuestionsGuide and lesson
  6. Conditions and DecisionsTopic Guide
  7. Loops and Patrol BehaviourTopic Guide
  8. State and MemoryTopic Guide
  9. Motors and OutputsComing later
  10. Feedback and CorrectionGuide and lesson
  11. AutonomyGuide and practical limits
  12. Robot Project DesignComing later

Class format

Start with the system, then add physical friction.

A paper route can expose sequence logic. An LED makes output visible. A button becomes input. A reaction timer introduces measurement and state.

Wires loosen, sensors vary, motors drift, and the real floor disagrees with the diagram. Students learn to ask whether a failure came from the code, the hardware, or the measurement.

Projects move from a clear problem through theory, guided construction, modification, testing, and demonstration. Hardware is used when it clarifies the idea.

Six Robotics projects

Commands, circuits, sensors, and feedback.

Full Project Library
Robotics Guided Project

Robot Maze Logic

Write a robot route, predict where it will end, and trace the first command that goes wrong.

  • Commands
  • Sequences
  • Movement
  • Direction
Beginner 45-70 minutes
See how it works
Robotics Guided Project

LED Traffic Light

Program a timed traffic light, then add a pedestrian request without creating an unsafe transition.

  • Output
  • Sequences
  • Timing
  • Loops
Beginner / Builder 40-70 minutes
See how it works
Robotics Guided Project

Button and Buzzer Alarm

Connect a button to a visible and audible alarm, then write clear rules for arming, triggering, and resetting it.

  • Input
  • Output
  • Events
  • Conditions
Beginner 40-65 minutes
See how it works
Robotics Computer Lab Project

Conductors and Insulators Lab

Test which materials complete a low-voltage circuit, record the evidence, and investigate readings that do not make sense.

  • Circuits
  • Input
  • Conductivity
  • Variables
Builder 45-75 minutes
See how it works
Robotics Guided Project

micro:bit Reaction Timer

Build a reaction timer with a random delay, an early-press rule, and results in the correct units.

  • Input
  • Timing
  • Variables
  • Randomness
Builder 50-80 minutes
See how it works
Robotics Computer Lab Project

Robot Patrol Challenge

Design a repeating patrol that notices an obstacle, tries a response, and checks whether the response worked.

  • Loops
  • Sensors
  • Conditions
  • State
Builder / Inventor 60-100 minutes
See how it works

Computer Lab connection

One control idea, several possible machines.

A class may establish commands, threshold decisions, or feedback. In Computer Lab time, that idea can become a maze route, an alarm, a traffic light, a reaction timer, or a patrol challenge with multiple valid solutions.

Explore structured lab work
A sensor measures. The program decides.

Parents can look for a concrete explanation: what entered the system, what rule used that information, what output followed, and what changed after a failed test.

Read the parent guide

Ask about introductory robotics.

Contact Eugene for current scheduling and a suitable starting point.

Contact Eugene