Johnny Andren (Pixabay)

Micro:Bits are pocket-sized computers with the potential to create whatever your imagination can code! 

You can code, customize, and control your micro:bit from anywhere! You can use your micro:bit for all sorts of unique creations, from robots to musical instruments and more.

The Micro:bit is a project by the BBC in an effort to bring computer science education and STEM topics to every student

The Micro:Bit helps you to understand how computers work in this new tech-savvy world! 

If you need to know why coding, then look at this video or this article as an example. 


In this lesson you will learn about MicroBit and Python. You will understand how MicroBit works and what can you do with it while programming with Python. Learn the language of Python or remind yourself what kind of code you need to program something. 

You will learn what it is but also you will get to know the various components of the device and programming environments but also how to write a simple program. You can look at the articles in the internet to get started at home by yourself also and be brave to start your own project online here


1. Group discussion.

Discuss the questions below with your friends:

  • What is Micro:Bit?
  • Does anyone have ever "played" with it?
  • Where can it be used? (look for examples in the internet)
  • Have you ever programmed with Python? Is it easy?
  • What is the BBC Micro:Bit?
  • What features does the Micro:Bit have?
  • What features does the back of the Micro:Bit have?
  • What other features does the back of the Micro:Bit have?

2. Look at the links given in Resources and start thinking about how you could program and how. 

3. Go through the theory and the steps given in "Level 1 - Introduction to BBC Micro:Bit.pdf" starting from page 11. Test the program every once in a while. 
4. Try to program the examples given and make them run. 

Look at the videos and read from the additional materials. Play around and see what you can discover. Try out the ‘Create Image’ script for example!

Think about programming and what you have learned or know before. Discuss it with your classmates and teacher.

Is programming for you? 
What programming can be useful for?



  • Now you should know the basics of MicroBit and how to program it with Python. 
    You should now know how to run a project in MicroBit.
    You should know how to compile and flash a code. 

Next steps:
Continue to learn about MicroBit and make the coding more interesting. 
Continue coding your own messages and flashing them onto your device.
Try out the ‘Create Image’ script for example!


Learning Objectives

  • I understand what a Micro:Bit is,
  • I understand the various components of the device,
  • I understand the various programming environments,
  • I am able to write a simple program.