Learning objective
- To create algorithms that complete a digital task.
Success criteria
- I can create simple algorithms using a digital
This content is for subscribers only. Join for access today.
National curriculum
Computing
Pupils should be taught to:
- Understand
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
Tell the children they will work with a partner to remember facts about algorithms. Display the Presentation: Fact tennis and put the children in pairs. Ask them to take turns saying facts and let them know they should keep going until told to stop. Allow the activity to run for about one minute.
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 presentation 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:
- Could be pre-taught the vocabulary (algorithm, bug, command) using the Knowledge organiser, so the terms are familiar, before debugging in Kodable.
- Could work with an adult or peer to complete the first puzzle set, focusing on using the ‘Test it!’ button after each change so they can check the algorithm works step by step.
- Could be taught to test one block of code at a time to help identify where a bug has occurred.
Pupils working at greater depth:
- Should aim to solve puzzles using the fewest possible commands, comparing two possible routes and justifying which is more efficient.
- Should explain clearly why an algorithm does not work as expected by identifying the specific block or step that causes the bug.
- Should change an incorrect algorithm in the simplest way possible (for example, altering one command rather than rewriting the entire sequence) and explain why this minimal change is effective.
- Could solve some of the more complex levels available on the link: Kodable – Hour of Code, such as ‘Aquatopia’.
This content is for subscribers only. Join for access today.
Assessing progress and understanding
Pupils with secure understanding can:
- Create simple algorithms using a digital programme.
- Check
This content is for subscribers only. Join for access today.
Vocabulary definitions
-
algorithm
A set of commands that make a computer or robot do a job.
-
bug
An error that stops algorithms from working correctly.
This content is for subscribers only. Join for access today.