Computing at Avondale
National Curriculum
Design, write and debug programs that control or simulate virtual events
Use logical reasoning to explain how some simple algorithms work
(TT Exemplar video) As pupils develop their programming skills, they should more confidently be able to write their own algorithms that perform a given task.
Provide the pupils with the challenge of writing a program in which a ball is controlled on the screen through the use of the computer mouse.
The pupils identify the algorithms that are needed before writing the code to fulfil the task.
As pupils develop their programming skills, they should more confidently be able to explain the purpose of code without having to run it. They should also be able to explain why a particular coding approach was taken.
Provide the pupils with a series of simple programs. For each one, they first predict what the code will do, then run it. Where appropriate, the pupils explain why the code used was a good choice, for example by using loops to repeat code rather than duplicating it.
Using Logo to create shapes.
WORKING TOWARDS - Pupils can clearly explain some functions of a given algorithm.
MET - Pupils can clearly explain the function an algorithm will perform.
Overview In this lesson, pupils will use code that includes conditional hit events to control the direction an object moves in.
Learning objectives • To use conditional hit events to control the movement of a car on the screen.
FURTHER PROGRESSION - Pupils can clearly justify why the code used was an efficient solution to a problem.