Lesson 2: Programming a navigation tool

Children program a navigation tool, combining multiple functions learnt across the Digital world units and new functions such as a cardinal compass, to produce a multifunctional device for trekkers. Test, error check and debug the program using a simulator.

Learning objectives

  • To write a program to include multiple functions as part of a navigation device

National curriculum


Pupils should be taught to:

  • Use research and develop design criteria to inform the design of innovative, functional, appealing products that are fit for purpose, aimed at particular individuals or groups.


Technical knowledge

Pupils should be taught to:

  • Apply their understanding of computing to program, monitor and control their products.

Success criteria

Cross-curricular links

Before the lesson

Download classroom resources

Attention grabber

Main event


Pupils needing extra support: Can be provided with a copy of the Resource: Micro: bit program or use slide 4 and 5 as a visual aid. Support with verbal prompts. Leave the Pupil video: Programming a compass and Pupil video: Extension – Programming a pedometer playing in the background as the children work.


Pupils working at greater depth: Pause at points through the Micro: bit programming and see if the pupils can suggest what code comes next. Allow the pupils to explore beyond the prescribed Micro: bit program and extension, to tinker and develop their own addition to the code. Challenge them to add programming comments (right-click on code blocks and select ‘Add comment’) to explain functions in the program itself.

Wrapping up

Assessing pupils' progression and understanding


Created by:
Rebecca Walsh,  
Design & Technology specialist
Rebecca is a passionate Design and technology specialist with seven years of experienceThe practical knowledge we gain after partaking in an event or occurrence…. delivering and leading the subject. Rebecca has previously taught across all of the D&T curriculum strands,…
Find out more