Hands-on coding
BBC Micro:bit Programming
Create animations, games and interactive gadgets using the BBC Micro:bit.

What students learn
- Block coding
- Inputs and outputs
- LED animations
- Sensors
- Interactive gadgets
Learning outcomes
- Learn through real hardware
- Build early STEM confidence
- Create playful coded projects
Course overview
BBC Micro:bit Programming for Kids (Ages 10–16)
Code • Create • Control the Real World
This course introduces learners to the Micro:bit, a small programmable device used to learn coding, electronics and digital creativity.
Students progress from basic programming to building interactive gadgets, games and inventions. They will use MakeCode (block coding) and optionally MicroPython as they advance. The course is hands-on, project-based and fun.
Age group
10–16 years
Total duration
35–45 hours
Format
10 modules (3–5 hours each) · hands-on, project-based
By the end of the course, learners will be able to
- 1Understand how the Micro:bit works (inputs, outputs, sensors)
- 2Code using MakeCode blocks (and optional Python)
- 3Control LEDs, buttons, sensors and outputs
- 4Use variables, loops, conditionals and functions
- 5Build real interactive projects (games, alarms, counters)
- 6Connect external components (speakers, motors, wires)
- 7Solve problems creatively with hardware and code
- 8Complete a final invention using Micro:bit
Tools & platforms
Programming
Hardware & components
10 modules
Course modules
- Module 1Introduction to BBC Micro:bit & MakeCode
- Module 2Buttons & Basic Inputs
- Module 3Variables, Loops & Conditionals
- Module 4Sensors – Light, Temperature & Movement
- Module 5Music, Sound & External Components
- Module 6Radio Communication (Wireless Projects)
- Module 7LEDs, Outputs & Basic Electronics
- Module 8Motors, Servo Control & Physical Computing
- Module 9Debugging, Problem Solving & Testing
- Module 10Final Micro:bit Innovation Project & Showcase
Certificates & Awards
- Best Young Programmer
- Most Creative Project
- Best Teamwork
- Best Use of Sensors
- Micro:bit Innovator Award
What comes next
Progression pathways
- Robotics & Automation Course
- Python Programming with MicroPython
- App Development
- Game Development with MakeCode Arcade
- STEM Engineering Challenges
How tuition works
Students can learn in supportive small groups or through individual tuition. Lessons follow clear objectives, guided practice and regular feedback. Academic courses cover the relevant National Curriculum and OCR, Edexcel, AQA or Cambridge requirements where applicable.
