Answer:
U.K. Standards
Key stage 3
Pupils should be taught to:
design, use and evaluate computational abstractions that model the state and behaviour of real-world problems and physical systems
understand several key algorithms that reflect computational thinking [for example, ones for sorting and searching]; use logical reasoning to compare the utility of alternative algorithms for the same problem
undertake creative projects that involve selecting, using, and combining multiple applications, preferably across a range of devices, to achieve challenging goals, including collecting and analysing data and meeting the needs of known users
create, reuse, revise and repurpose digital artefacts for a given audience, with attention to trustworthiness, design and usability