0 of 17 done

No hardware yet

Circuits, code and a virtual robot that solves a maze. 17 lessons · ~6.9 h · Anyone with a browser

All lessons

  1. What is a robot?Foundations · Beginner · 15 minA simple, useful definition of a robot and how to tell a robot from an ordinary machine.
  2. Sense, think, act (the control loop)Foundations · Beginner · 20 minHow every robot runs the same loop, input → process → output, many times per second.
  3. Thinking like an engineerFoundations · Beginner · 20 minThe engineering design process (ask, imagine, plan, build, test, improve) and the habits that make debugging easier.
  4. Voltage, current and resistanceElectronics · Beginner · 25 minThe three ideas behind every circuit, explained with a water-pipe analogy.
  5. Ohm's lawElectronics · Beginner · 25 minV = I × R, the one equation you'll use in every robot circuit, with worked examples.
  6. Series and parallel circuitsElectronics · Beginner · 25 minHow current and voltage behave when parts are connected in a chain or side by side.
  7. Using a breadboardElectronics · Beginner · 20 minHow breadboards are connected inside, and how to build circuits on one without soldering.
  8. 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.
  9. Using a multimeterElectronics · Beginner · 25 minMeasure voltage, current, resistance and continuity, the essential debugging tool.
  10. Algorithms and sequencesProgramming · Beginner · 20 minWrite precise step-by-step instructions, the way a robot needs them.
  11. Block-based codingProgramming · Beginner · 25 minSequences, events and commands with blocks in MakeCode, LEGO SPIKE and mBlock.
  12. Loops and repetitionProgramming · Beginner · 25 minRepeat actions without repeating code: for loops, while loops, and the robot’s forever loop.
  13. Conditional logic (if / else)Control & autonomy · Beginner · 25 minMake a robot respond to its sensors with if, else if, else, comparisons and logical operators.
  14. Robot simulatorProgram a virtual two-wheeled robot in your browser. Follow lines, avoid obstacles and solve a maze, free and with no kit.
  15. Arduino C++ basicsProgramming · Beginner · 40 minsetup(), loop(), pins, delays, variables, if statements and the Serial Monitor, explained line by line.
  16. 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.
  17. Robot simulation (Webots, Gazebo)Advanced · Advanced · 30 minTest robots in 3D physics simulators before building them, and understand the gap between simulation and reality.