🤖 New — Robotics & Code Day Camp · Fri, Oct 30 (LCPS holiday) · Grades 2–6 · 9am–4pm Sign up →
micro:bit · MicroPython · Grades 3–8

micro:bit Coding

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 →
3–8
Grades
BBC micro:bit v2
Real hardware
Real MicroPython
Actual Python code
Class or camp
Pick your format
Hands-on
A board per student

What your child builds

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.

Taught from first principles

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.

Class or camp

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.

How it works

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.

Format 1 · Weekly

micro:bit Class

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 →
Format 2 · Intensive

micro:bit Camp

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

✓ Real code on real hardware ✓ A board per student, not screens ✓ A K–12 pathway ✓ Local & mentor-led

Areas We Serve

micro:bit coding classes & camps across Northern Virginia

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.

📍 21690 Red Rum Dr #182, Ashburn, VA 20147  ·  contact@stem4u.com