micro:bit — Introduction & Discovery Hub
Introduction to micro:bit
From first program to physical computing.
This guide introduces students and teachers to the micro:bit — a small but powerful microcontroller that allows learners to explore coding, sensors, inputs, and real-world computing. Use this page as your starting point and reference hub.
What Is micro:bit?
The micro:bit is a programmable microcontroller that allows students to write code and interact with the physical world. It includes:
It bridges the gap between screen-based coding and real-world problem solving.
Start Here
- Open Microsoft MakeCode
- Connect your micro:bit
- Create your first LED program
- Download and test
- Modify and experiment
Core Learning Resources
Classroom Curriculum Resources
Code.org — micro:bit Lessons
Structured lessons that integrate coding fundamentals with physical computing concepts. Great for middle school classrooms.
BBC micro:bit Classroom Lessons
Official BBC resources with activity guides and project-based learning examples.
Microsoft MakeCode Intro to Computer Science
Step-by-step lessons for teachers and students that blend coding theory with hands-on application.
Professional & Advanced Resources
ARM Education Resources
Deep technical and engineering-focused materials for understanding microcontroller architecture and embedded systems.
CS for All — Intro to Physical Computing
Foundational frameworks for teaching physical computing concepts in inclusive classroom settings.
Hands-On Innovation & STEM Integration
Microsoft Hacking STEM
Project-based STEM resources that combine coding, data collection, and classroom experimentation.
Skill Progression Path
How to Grow Your Skills
Beginner:
- Display text
- Button inputs
- Basic animations
Intermediate:
- Using sensors
- Conditional logic
- Combining inputs and outputs
Advanced:
- Data logging
- Radio communication
- Multi-device interaction
- Real-world tool design
Extension Ideas
Extend Your Learning
- Build a step counter
- Create a reaction timer
- Design a wearable badge
- Make a classroom noise meter
- Build a simple game
- Create a data collection tool
For Teachers
Teacher Notes
- Time required: 1–3 class periods for intro
- No prior coding experience required
- Works with or without physical devices (emulator available)
- Excellent entry point to physical computing
