Learning intention
- To fix algorithms by using logical thinking.
Success criteria
- I can look at each command
We do not currently offer this subject
Cambridge Primary Computing (0059) Learning objectives
Computational Thinking
1CT.01 Follow the steps
We do not currently offer this subject
Before the lesson
We do not currently offer this subject
Lesson plan
Recap and recall
Tell learners they will practise using commands to make an algorithm. Show the Presentation: Face drawing. Ask learners to help you drag and drop the commands to create an algorithm for drawing a smiley face. Working in pairs, learners discuss how to order the commands.
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].
Differentiation
Learners needing support:
- Could focus on one key skill (e.g. looking for what is missing) while they are checking the algorithms.
- Could read each command aloud with a partner to check if it makes sense before deciding whether it is correct or needs fixing.
Learners working at a stretch:
- Should explain their methodology for spotting and correcting mistakes during the Main event, justifying why their approach is effective.
- Could create a completely new set of instructions (not using the banana example), deliberately include an error and then challenge a partner to debug them.
We do not currently offer this subject
Assessing progress and understanding
Learners with secure understanding can:
- Look carefully through instructions one command at
We do not currently offer this subject
Vocabulary definitions
-
algorithm
A set of clear step-by-step instructions to solve a problem or complete a task.
-
command
One instruction that tells a computer or robot what to do.
We do not currently offer this subject
In this unit
Lesson 1: Command games
Lesson 2: Computing commands
Lesson 3: Following an algorithm
Lesson 4: Creating algorithms
Lesson 5: Fixing algorithms