Our getting started pages will guide you through your first steps.
Python is a great way to deepen your programming skills through text-based coding. Its natural English-like structure makes it easy to start learning, but it’s also powerful enough to be used in areas like data science and machine learning.
It’s widely used in schools and is supported by a global community of teachers, programmers and engineers. Our Python editor is designed to help teachers and learners get the most out of text-based programming on the micro:bit.
Mobile and tablet apps
If you’re using mobile devices like phones or tablets we have iOS and Android apps that let you program your micro:bit using MakeCode. Code is transferred from your mobile device to the micro:bit using a Bluetooth radio connection, so no data cables are needed.
If you have an Apple iPad, you can also explore the Swift programming language with our Swift Playgrounds interactive book.
Scratch is loved by children and adults the world over. For many, Scratch is their first introduction to programming from around age 8 and up.
You can integrate micro:bit into your Scratch projects, turning your micro:bit into a physical game controller, paintbrush, digital scoreboard or more. You’ll need a laptop or computer with Bluetooth and Scratch Link installed, then follow the links below to get started or explore our Scratch projects.
There’s a huge community of people making tools for programming and interacting with the micro:bit which means you can program your micro:bit in Python, C++ and other languages, including other block editors.
The editors listed below are not officially supported by the Micro:bit Educational Foundation, so please look for the ‘support’ details in the editors themselves for any questions.