No hardware yet
Circuits, code and a virtual robot that solves a maze. 17 lessons · ~6.9 h · Anyone with a browser
NowWhat is a robot?Foundations · Beginner · 15 minNextSense, think, act (the control loop)Foundations · Beginner · 20 min
GoalCircuits, code and a virtual robot that solves a maze
Progress0%
Start the path All lessons
- What is a robot?Foundations · Beginner · 15 minA simple, useful definition of a robot and how to tell a robot from an ordinary machine.
- Sense, think, act (the control loop)Foundations · Beginner · 20 minHow every robot runs the same loop, input → process → output, many times per second.
- Thinking like an engineerFoundations · Beginner · 20 minThe engineering design process (ask, imagine, plan, build, test, improve) and the habits that make debugging easier.
- Voltage, current and resistanceElectronics · Beginner · 25 minThe three ideas behind every circuit, explained with a water-pipe analogy.
- Ohm's lawElectronics · Beginner · 25 minV = I × R, the one equation you'll use in every robot circuit, with worked examples.
- Series and parallel circuitsElectronics · Beginner · 25 minHow current and voltage behave when parts are connected in a chain or side by side.
- Using a breadboardElectronics · Beginner · 20 minHow breadboards are connected inside, and how to build circuits on one without soldering.
- Your first circuit: light an LEDElectronics · Beginner · 30 minPick the right resistor for an LED, wire it on a breadboard and add a push button.
- Using a multimeterElectronics · Beginner · 25 minMeasure voltage, current, resistance and continuity, the essential debugging tool.
- Algorithms and sequencesProgramming · Beginner · 20 minWrite precise step-by-step instructions, the way a robot needs them.
- Block-based codingProgramming · Beginner · 25 minSequences, events and commands with blocks in MakeCode, LEGO SPIKE and mBlock.
- Loops and repetitionProgramming · Beginner · 25 minRepeat actions without repeating code: for loops, while loops, and the robot’s forever loop.
- Conditional logic (if / else)Control & autonomy · Beginner · 25 minMake a robot respond to its sensors with if, else if, else, comparisons and logical operators.
- Robot simulatorProgram a virtual two-wheeled robot in your browser. Follow lines, avoid obstacles and solve a maze, free and with no kit.
- Arduino C++ basicsProgramming · Beginner · 40 minsetup(), loop(), pins, delays, variables, if statements and the Serial Monitor, explained line by line.
- Project: blink and buttonProjects · Beginner · 45 minYour first Arduino project. Wire an LED and a push button, then program a light that responds to you.
- Robot simulation (Webots, Gazebo)Advanced · Advanced · 30 minTest robots in 3D physics simulators before building them, and understand the gap between simulation and reality.