Skip to content

Unit of work

Computing fundamentals

Computational thinking, Computer systems, Programming | MakeCode | 11-14 yrs

Curriculum links

England KS3 computing curriculum

Students should be taught to:

  • design, use and evaluate computational abstractions that model the state and behaviourof real-world problems and physical systems
  • use logical reasoning to compare the utility of alternative algorithms for the same problem
  • use two or more programming languages, at least one of which is textual, to solve a variety of computational problems
  • understand the hardware and software components that make up computer systems, and how they communicate with one another and with other systems
  • understand how instructions are stored and executed within a computer system
  • 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, re-use, revise and re-purpose digital artefacts for a given audience, with attention to trustworthiness, design and usability
Nominet logo

Lessons created in partnership with Nominet