Computing Please note: This is a new curriculum so there may be minor modifications to the content as the year progresses. KS1 Year 1 Algorithms & Programming Children should be taught that an algorithm is a precise way of solving a problem. Children will be familiar with following instructions from their teachers and rules when playing games. They should extend this knowledge to recognise and give examples of algorithms in everyday life. Through testing different algorithms, children should learn to create their own algorithms for specific purposes. They should then refine the steps to ensure that they KS2 Year 2 Year3 Children start to develop accuracy with their algorithms. They experiment and discover how to make the steps more clear, so that they can be followed precisely. Children should be debugging programs created in a visual programming language. Computers can also follow algorithms, as well as humans. Children should understand that any errors or ambiguity in their instructions could lead to the computer not giving the correct outputs. Children can show and explain how algorithms can use selection (if) and repetition (loops) in programs. Children should be encouraged to persevere with problem solving and detecting errors (debugging the program). To solve problems, children need to be decomposing them into smaller parts. Continuing the theme from Year 2, children need to explain the need for accuracy of algorithms. As computers follow instructions blindly, they need more precise instructions than Year 4 Year 5 Year 6 At this stage, the children should be writing and debugging programs using a visual programming language. Progressing from the previous learning, children should design, write and debug programs in multiple programming languages (visual or text-based). The focus for this year is on the children working with programs within programs. The essential skills of solving problems by decomposing them into smaller parts should continue to develop. Children have been developing their algorithm and programming ability over the previous years. They need to continue to design, write and debug programs in multiple programming languages (visual or text-based). Children should be decomposing problems into smaller parts. Children should be able to explain and show how to use sequence, selection and repetition in programs. To test a hypothesis, children should Developing vocabulary and speaking and listening skills, in addition to programming skills, the children should explain and show how algorithms can use sequence, selection and repetition in Children should be able to solve more complex problems by decomposing them into smaller parts. Even though children have used sequence, selection, and repetition in programs, they can now use more complicated arrangements of instructions. They work with variables using various forms of input and output. are clear and easy to follow. Children should be shown that algorithms can be followed by humans and also by computers and they need precise, unambiguous instructions. Drawing on their experiences of using algorithms, the children should try to predict the behaviour of simple programs, for example, function machines or floor robots. Computing humans, in order to avoid errors. To know that programs are the sequences of precise instructions that control computers. show how to use programs to simulate environments. Children can distinguish between an algorithm and the program that implements that algorithm. programs. Children should develop their use of variables and how they work with various forms of input and output. In order to increase efficiency, the children need to be able to explain and show how programs can use procedures or subroutines within a program. Good planning can help in their programming, so children need to explain and show how programs can be planned, tested, corrected and documented. To enable the children to share their understanding of programming, they need to annotate programs with simple comments. To increase efficiency, the children can explain and show how programs can use procedures or subroutines, within a program. Children should explain and show how programs can be planned, tested, corrected, and documented. In preparation for real-world applications, the children should be able to annotate programs with detailed comments. They should be able to look beyond a web browser to explain how HTML constructs the rendering of a web page. Developing their critical skills, they should review and assess the quality of Computing code. Data and Information In everyday life, children will have experienced digital content through photographs, videos and music. This content can be organised in different ways. In order to do this, the children need to be able to recognise different types of content and Building on the previous year, the children will use digital content in different ways. They will have organised and manipulated content, using simple examples. They should now be shown how to create digital content. Children will be able to collect data, using simple tally charts and manipulate it into Data can have errors and so the children need to be ‘data detectives’ to spot them and aim to reduce them. By carefully questioning, children should predict how errors might affect the results and decisions based on the data. The children will explain the importance of human computer interface design, for example, how a website is designed to help the user navigate the pages. Children will explain and use common troubleshooting techniques to find errors in data. Building on the experience in Year 4, the children should be more critical in their explanations of the importance of humancomputer interface design. In Year 5, the binary number system is introduced to support learning about networks. They should be able to name and explain how a number can be represented in binary. Children can explain how computers represent all data in binary, for example, text representation, different sound and graphics file types. To understand realworld uses of data and information, the children need to be able to understand the need for the Data Protection Act and how it can affect them. Computing name them. Through practice, children should learn that digital content can be manipulated by grouping different types together, for example, text and images or audio and images. Children need to be taught how to organise and manipulate the digital content purposefully. pictograms. This should be carried out using a realworld, relevant context. When teaching about storing digital content, the children may have experienced ‘saving’ and ‘loading’ a file in a computer program, such as Paint or a word processor. They need to consider where the digital content is kept and also if they are able to find that location at a later date. Outside of school, children may be familiar with saving progress in a video game. The teacher can bring that example into the lesson to help them understand the concepts of storing and retrieving digital content. The children can explain how the same information can be represented in a computer in a variety of ways. When thinking about information, the children need to explain safety and security, related to technology. Computing How Computers work Most children will have experienced using computers in the Reception year, nursery or at home. There are different types of computers, such as desktop, laptop and tablet and they will be able to recognise these. Children might draw on their experiences of using computers, to describe the features and functions of their main parts. Their explanations should be a progression Through from Year 1, as exploration in school, the children they now have a more developed will be able to name places where vocabulary and desktop and laptop understanding of computers. computers are used. They need to Children should learn that other be taught about devices contain the more ‘hidden’ computers, for features of the example, the main computer, photocopier or for example, the DVD player. CPU (Central Processing Unit), Outside of school, the memory and the children the hard drive. should develop an understanding of Making analogies common uses of can help the computers, for children example, mobile conceptually phones, understand difficult supermarket concepts, such as, checkout tills and where is the Children should explain and describe the key characteristic s of basic computer architecture, building on their learning from Key Stage 1. Through observations and experience of different computers in and out of school, the children can explain why there are sometimes different operating systems and application software for the same hardware. They should explain why there are sometimes different operating systems and application software for the same hardware. There are many possibilities for collaboration online using the internet, so the children need to be made aware of how they can communicate and work together. Children need to explain to what they understand by the term ‘World Wide Web’. They also need to describe the term ‘the internet’. They need to be able to describe the difference between them. As the children develop their understanding of how computers work, they should outline how data are transported on the internet, including packets and the concept of a protocol. The understanding of the key features of the World Wide Web and their relationships for example browsers, URLs and navigation methods, should continue to be developed. Computing in other places they visit. Children need to be able to name the parts of a computer and describe its simple functions. Communication & E-Safety Children will be familiar with sharing information about themselves, such as, name, age, address and interests. They need to be taught that sometimes they need to keep information private. They need to be shown through careful examples when it is appropriate to share and with whom. In school, the children have friends they talk to and play games with. They are aware information stored? They should also be taught that the information can be stored in different formats, for example, a movie can be in wmv, mov or mp4 format. Children are developing their understanding of the world around them and also the online world. They may not be using email or social media, but many children will be familiar with going online and searching the web. It is important therefore that they understand the benefits of going online and also how to stay safe. Using technology respectfully is important, as the children can see and read body language when face-to-face; they Developing the learning, the children should use search technologies to locate simple information. Though children use search technologies often to find information, they will learn to be more accurate in their choice of keywords. Children should be able to use search technologies effectively and be discerning in evaluating digital content. Using the learning about networks, they should explain the role of search engines and what happens when a user requests a web page in a browser. They need to use technology safely, respectfully and responsibly. Once information has been located, the children will evaluate it for relevance and appropriateness. Use technology safely, respectfully and responsibly; recognise acceptable/unaccepta ble behaviour; identify a range of ways to report concerns about content and contact. Children should discuss social and ethical issues raised by the role of computers in the world. In every year, they develop their skills in recognising acceptable or unacceptable behaviour and identify a range of ways to report concerns about content and contact. In each year, the children need to develop their use of technology to be safe, respectful and responsible online. The children will be developing skills to recognise acceptable or unacceptable Developing prior learning, children should use search technologies effectively and be discerning in evaluating the located information. To prepare the children for working life beyond school, Computing of the concept of friends and how they should behave towards each other. However, this is not always borne out in practice. Therefore, they should identify the characteristics of a ‘good’ friend and how they behave. This learning is then transferred to communicating with friends online and how they should behave towards one another. Children should be taught who to ask for help and support, whether at home or at school, if they have concerns or are worried by something they see on a computer. cannot when communicating by text online. They therefore need to know that the same rules apply to communicating online in a kind and friendly manner. Reinforcing the message from Y1 and into Y3, the children need to know who to go to for help and support, if they find content or have contact that makes them uncomfortable. behaviour of others. Building on the prior learning, children should know a range of ways to report concerns about content and contact. they should discuss career paths for those studying computing.
© Copyright 2026 Paperzz