New!

Exploring Python

Exploring Python programming, focusing on syntax, nested loops and debugging syntax and logic errors.

New statutory RSHE guidance is here. We’re creating our brand new RSE & PSHE scheme ready for September 2026. Learn more

Please note

This unit uses the BBC micro:bit and the micro:bit Python editor, which is supported by the Micro:bit Educational Foundation.

Teacher video: Exploring Python unit overview

An overview of the Year 6 Exploring Python unit.

Lessons

Lesson 1: From blocks to text

  • To recognise Python as a text-based language and link it to block coding.

Lesson 2: Syntax rules

  • To follow Python’s syntax rules so the computer understands my instructions.

Lesson 3: Nested loops in Python

  • To use nested loops to create patterns on the micro:bit.

Lesson 4: Remixing Python

  • To adapt existing code by changing loops and variables to create a new outcome.

Lesson 5: Debugging Python

  • To debug Python code by spotting and fixing errors in spacing, syntax and loops.

Key skills

  • Recognising a wider range
Lock

This content is for subscribers only. Join for access today.

Key knowledge

To know:

  • Code may sometimes
Lock

This content is for subscribers only. Join for access today.

Key vocabulary

loop (LKS2)

nested loop

Lock

This content is for subscribers only. Join for access today.

Related content

Padlock
Computing

Knowledge organiser – Computing Y6: Exploring Python

Aimed at pupils, two pages providing key facts and definitions from the unit ‘Exploring Python’.

Padlock
Computing

Vocabulary display – Computing Y6: Programming: Exploring Python

A display version of the vocabulary from the unit ‘Exploring Python’.

Subject resources

Lock

This content is for subscribers only. Join for access today.

Teacher coding skills videos

A comprehensive range of coding skills videos which explain and demonstrate key coding concepts. These videos are designed to both guide and support teachers who find the programming component of the computing curriculum challenging, whilst also acting as a refresher for those more confident in their subject knowledge.
Understanding debugging in coding
For copyright reasons, you may not screenshot this page.
Press esc to exit