There are four aims of the national curriculum. The first aim is that all pupils should understand and apply the fundamental principles and concepts of computer science, including abstraction, logic, algorithms, and data representation. This begins in key stage KS1, where pupils are introduced to the basics of algorithms by following step-by-step instructions to complete a task, such as directing a toy through a path. By key stage 2, pupils begin using block-based programming tools to create simple programs, reinforcing their understanding of abstraction and logic.
The second aim is for pupils to analyse problems in computational terms and gain repeated practical experience in writing programs to solve them. In key stage 2 pupils are tasked with designing simple games in Scratch, which requires them to break down the game mechanics into manageable parts and use their programming knowledge to implement them.
The third aim is that pupils should evaluate and apply information technology, including new or unfamiliar technologies, analytically to solve problems. In key stage 1 and key stage 2 pupils might explore familiar technologies like tablets or simple word processing software, understanding how they are used in everyday life and discussing their impact.
The final aim is for pupils to become responsible, competent, confident, and creative users of information and communication technology. This is interwoven into all areas of the curriculum. For instance, when pupils in key stage 2 explore the nature of online resources, they are also taught about digital responsibility, such as verifying the reliability of sources and protecting personal data. Throughout their schooling, pupils are regularly reminded of their responsibility to use technology safely and ethically, aligning these lessons with those from the RSHE curriculum to build a comprehensive understanding of digital citizenship.