Learning objective
- To follow Python’s syntax rules so the computer understands my instructions.
Success criteria
- I can identify what Python needs to run
This content is for subscribers only. Join for access today.
National curriculum
Computing
Pupils should be taught to:
- Design,
This content is for subscribers only. Join for access today.
Cross-curricular links
English
Spoken language
Pupils should
This content is for subscribers only. Join for access today.
Before the lesson
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…
This content is for subscribers only. Join for access today.
Extended-mode explainer videos
How to extend your display to view the lesson page and preseantion mode simultaneously. Choose your operating system below to watch the video
If you need further support with extending your display,
please contact [email protected].
Extended-mode explainer video: For Mac
Extended-mode explainer video: For Windows
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.
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
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.
This content is for subscribers only. Join for access today.