Learning objective

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

Success criteria

  • I can identify what Python needs to run
Lock

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

National curriculum

Computing

Pupils should be taught to:

  • Design,
Lock

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

Before the lesson

Lock

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

Lesson plan

Recap and recall

Explain that the children will create a mind map to help them remember what they learnt about about the similarities and differences between block coding and Python in the previous lesson. Hand out whiteboards and pens (one each) and display the Presentation: Mind map. Read the slide aloud and allow time for the children to…

Lock

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

Adaptive teaching

Pupils needing extra support

  • Should use the Knowledge organiser to check key syntax rules (colons, indentation, spelling of Python commands) before writing or correcting code so they know what Python is expecting.
  • Could write their corrected code on a whiteboard to visualise spacing and punctuation before fixing it in the editor.

Pupils working at greater depth

  • Should extend the corrected code by adding an extra feature (for example, a second LED icon, a short pause using sleep () or a condition using if button_a.is_pressed():), ensuring all new code follows correct syntax.
  • Could analyse how a small syntax error could cause problems in a real-world program (for example, a website not loading) and explain why accuracy matters in professional programming.
Lock

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

Assessing progress and understanding

Pupils with secure understanding indicated by: identifying what Python needs to run

Lock

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

Vocabulary definitions

  • brackets

    Symbols like ( ) or [ ] used to group parts of code.

  • colon

    A punctuation mark (:) that starts a new block of code in Python.

Lock

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

Our team comprises experienced classroom teachers who love the foundation subjects
Find out more
Kapow logo

Maintained by: Kapow Primary team

_
For copyright reasons, you may not screenshot this page.
Press esc to exit