Skip to content

Professional development

Our courses for teachers and educators

Using short and friendly videos, our courses cover a range of topics to do with computing and the micro:bit. They also provide useful teaching resources such as workbooks, activity plans, posters and learner activity sheets.

Our courses are available for free on our learning platform.

Explore our courses
Male teacher holding up a micro:bit

New to computing or the BBC micro:bit

If you are new to computing or to the BBC micro:bit, these courses are a great place to start.

Let’s talk about computing fundamentals

Introduces a number of key terms in computing and computational thinking such as algorithms, abstraction, decomposition and variables. It highlights what these terms mean, ways to explore them in your classroom and how they connect with things you already know.

Let's talk about computing fundamentals course

Practical tips for teachers using the BBC micro:bit

Introduces the basics of what you need to get started teaching with the micro:bit, some practical suggestions and top tips for getting the most from your lesson time.

Practical tips for teachers using the BBC micro:bit

Meet the tiny computer

Introduces the BBC micro:bit and how it’s the ideal tool for teaching computational thinking and computer systems in a creative way. We explore the main inputs and outputs: buttons and the LED display.

Meet the tiny computer course

First lessons with MakeCode and the micro:bit

Introduces a sequence of six projects that are perfect to introduce your learners to coding on the micro:bit using Microsoft MakeCode.

First lessons with MakeCode and the micro:bit course

Explore our courses
Teenage girl holding a micro:bit

Exploring the micro:bit with MakeCode

If you are looking for inspiration on ways to code the micro:bit with Microsoft MakeCode, then these courses are a great place to start.

Introducing loops

Uses the micro:bit to show how loops repeat sets of instructions to make your code do more. We explain the difference between infinite and numbered loops with practical examples.

Introducing loops course

Animation artist

Explores some core computing concepts through creating animations on the micro:bit’s LED display including algorithms, pattern recognition and abstraction.

Animation artist course

Controlling physical systems with sensors

Shows how to use the micro:bit’s built-in accelerometer, light and magnetism sensors to build simple working models of control systems like nightlights and alarms. We also show how to extend the micro:bit’s inputs by making your own switches with simple materials like kitchen foil and cardboard.

Controlling physical systems with sensors course

Gesture and movement

Explores how to use the micro:bit’s accelerometer sensor in code. Using built-in gesture recognition, you’ll make projects that respond when you shake the micro:bit or rotate it in different directions like a phone or tablet screen.

Gesture and movement course

Networks with radio communication

Introduces computer networks and security using the micro:bit’s simple radio feature. We explore how messages are sent and addressed across networks and how you can protect information you send.

Networks with radio communication course

Sensing and making sound

Explores music and creative sound-making with the micro:bit. We’ll also show how you can create code that uses the micro:bit V2’s built-in microphone to respond to and measure sound.

Sensing and making sound course

Science exploration with the micro:bit

Introduces how to use the BBC micro:bit as an effective tool to support hands-on science investigations in your classroom. It highlights four engaging, practical science investigations that you can take back to your classroom.

Science exploration with the micro:bit course

Explore our courses
Two students sharing their micro:bits

Exploring the micro:bit with Python

If you are looking for inspiration on ways to code the micro:bit with Python, then this course is a great place to start.

Introducing Python and the micro:bit

Introduces our Python Editor that helps learners to write code for the BBC micro:bit. We will highlight all the great features in our editor that support you and your learners to code the micro:bit successfully using Python.

Introducing Python and the micro:bit

Explore our courses
Three hands holding micro:bits

Design thinking

Courses that help educators to bring out digital creativity in their students.

Introduction to design thinking

Introduces design thinking as a framework to explore digital creativity in the classroom. It encourages learners to think about the challenges people experience and to develop solutions to help them.

Introduction to design thinking

Applying design thinking

Shows you how design thinking can help when tackling creative challenges with your learners. It uses examples aligned with the United Nation's Global Goals to bring the content to life.

Applying design thinking

Explore our courses