Blocks first, then Python, with real devices and games.
Foundations
micro:bit Foundations11 lessonsMake a micro:bit show pictures, sense the world and look after a pocket pet.◆ 2 projectsExtensions
Robotics challenges11 lessonsAfter microProgram a robot to drive, sense and decide.MakeCode starts with blocks and shows the same program in Python, so it suits younger students and students new to code. Two foundations tracks run side by side, so start with either: micro:bit Foundations (pictures, loops, buttons, variables, sensors, decisions and lists, all in the simulator, ending with a pocket pet), then micro:bit: talk and play (functions, radio and timing, ending with a reaction game and a radio duel); or Arcade Foundations (games with sprites, speed, overlaps, score and lives, timers, decisions and projectiles, ending with Space dodger), then Arcade advanced skills (every sprite of a kind, functions, gravity and jumping, levels and power-ups, ending with working out which games Arcade does well; each unit points to a MakeCode skillmap that practises it). Robotics challenges follows micro:bit: talk and play: learn each idea in the robot simulator, then run it on a real two-wheeled robot (the lessons use the Elecfreaks Cutebot; other supported robots change one block). micro:bit and the computer also follows micro:bit: talk and play: graph a micro:bit's sensors on the computer, send it commands, build a radio bridge, then train an image model in Teachable Machine and send its labels to a micro:bit. AI robots brings the two together: a robot driven by your model, kept safe when the model is unsure, silent or wrong. Secret messages is about keeping radio messages private, unchanged and trusted: ciphers, a key exchange, checksums and a challenge–response lock, ending in a capture-the-flag finale.