Learning objective
- To evaluate and improve a program through testing and debugging.
Success criteria
- I can identify and explain what a program
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
None.
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 work with a partner to recall and expand on key facts from the last lesson. Display the Presentation: Tell me more and read the two facts aloud. Allow time for a paired discussion. Encourage the children to turn each statement into a longer sentence by adding a reason, example or more…
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 support
Should use the debug steps in the Resource: Knowledge organiser to structure the debugging process; could re-watch the Pupil video: Debugging the micro:bit, pausing at specific steps to reinforce each stage.
Pupils working at greater depth
Should write a short explanation of the debugging process, showing how they identified the problem, tested solutions, and confirmed the fix; could create a new bug in the debugged program and write a clue for a partner to solve.
This content is for subscribers only. Join for access today.
Assessing progress and understanding
Pupils with secure understanding indicated by: approaching the task methodically, following a
This content is for subscribers only. Join for access today.
Vocabulary definitions
-
debug
Finding and fixing mistakes in code to make a program work correctly.
-
evaluate
To look at something closely and decide how good or useful it is.
This content is for subscribers only. Join for access today.