Real code on real hardware. Students in grades 3–8 program a BBC micro:bit v2 — a pocket-sized computer packed with sensors — in genuine MicroPython, then watch it react to the world in their hands. No toy drag-and-drop detour: this is the real language, written line by line.
Start coding with us →The BBC micro:bit v2 is a real pocket computer — and in this program your child writes the code that brings it to life. Using genuine MicroPython, students read the board's built-in sensors to detect light, motion, temperature, and sound, then make the board respond: scrolling words and animations across its 25-LED display, playing tones and melodies through its speaker, and even sending messages board-to-board over its built-in radio.
By the end, a student isn't just running someone else's demo — they've built things like a step counter, a light-sensing night light, a shake-to-roll dice, a thermometer, and a pair of boards that talk to each other across the room. Real projects, written in real code, running on hardware they can hold.
We don't hand kids a recipe to copy. We start with the idea underneath everything: a sensor reading is just a number the board measures about the world — how bright it is, how hot, how hard it was shaken — and code is what decides what to do with that number. Once a student truly understands that one loop — read a value, check it, respond — they can build almost any sense-and-respond project on their own.
Here's the shape of it in practice: read the light sensor; if the room gets dark, turn the LEDs on; otherwise turn them off; then do it again, forever. That's a working automatic night light — and it's the same pattern behind an alarm, a thermostat, or a motion detector. Master the pattern and the projects multiply on their own.
micro:bit is offered two ways, so families can pick what fits. As a weekly class, students build steadily over the season, taking on a new sensor and a new project each session. As a camp, they dive in over consecutive days and come out with a stack of finished projects. Either way, the coding happens in python.microbit.org — the official, browser-based MicroPython editor that's completely free, runs on any laptop or Chromebook, and needs no installation or login.
This is a hands-on workshop, not a lecture. Every student codes on a real micro:bit v2 — flashing their program to the board, seeing it run, debugging when it doesn't, and fixing it. Mentors coach, but the student does the building. As skills grow, the class builds toward our original STEM4U "SIGNAL" micro:bit projects — a set of sense-and-respond challenges we designed in-house to push students from copying code to creating their own.
A steady weekly build — a new sensor, a new project each session, coded in real MicroPython. Great for students who want to go deep over the season.
Contact us →An immersive, multi-day dive — walk away with a stack of finished projects and real confidence writing Python on hardware.
See pricing →Ask us →Why STEM4U
Areas We Serve
STEM4U runs micro:bit coding classes and camps for families throughout Loudoun, Fairfax, Prince William, Fauquier & Arlington counties — including Ashburn, Aldie, Leesburg, Sterling, South Riding, Brambleton, Stone Ridge, Dulles, Chantilly, Centreville, Herndon, Reston, Gainesville, Haymarket, Bristow, Manassas and surrounding Northern Virginia communities.