Micro:bit - Introduction to loops - Barclays Code Playground

 Key Stage: Key Stage 2  Coding Language: Micro:bit  Resource type: Lesson plan + teacher guide

Resource overview

Creating clear and simple code makes fixing, or debugging, your code much easier. Using loops to simplify your instructions is a great way to start writing efficient code. In this lesson get the class moving as they learn about loops through dance, before moving on to create a simple game using loops and your micro:bit.

  • Key resource information

    • You will need: Laptops or desktop computers, BBC micro:bits (one per computer), https://microbit.org, music and enough space to dance.


  • Teaching assessment opportunities

    • Have the class play each other’s animations and give feedback
    • Did everyone use the same loop blocks?
  • Lesson length

    • 45 minutes


  • Pupil objectives

    • "I can explain what a loop is in computer programming, where I might use one and for what purpose”
    • “I understand the operation of a process and its outcome. I can structure related items of information.”
    • “I can demonstrate a range of basic problem solving skills by building simple programs to carry out a given task, using an appropriate language.”. 

Extension activities

Activity book

Micro:bit invaders

This workbook will help you create our Micro:bit invaders game using the micro:bit MakeCode editor.  

Activity video


Sometimes you need to repeat instructions in your project and loops are a quick and efficient way to do that. Loops are used in most coding languages from simple ones like Scratch to more complex text based languages. Watch this video to learn the basics about loops.

Building your curriculum

Any questions?

Code Playground is all about offering the support you need. If you have a question, comment or suggestion, please don’t hesitate to get in touch. We’d love to hear from you.