Design and write programs that accomplish specific goals, including controlling or simulating physical systems;
Solve problems by decomposing them into smaller parts.
Apply their understanding of computing to programme, monitor and control their products.
Use logical reasoning to explain how a simple algorithm works, detect and correct errors in algorithms and programs.
Select, use and combine a variety of software (including internet services) on a range of digital devices to accomplish given goals, including collecting, analysing, evaluating and presenting data and information.