1CT.01 Follow the steps 2CT.01 Follow and 3CT.01 Follow, 4CT.01 Follow, 5CT.01 Follow, 6CT.01 Follow and in algorithms for understand linear understand, edit and understand, edit and understand, edit and understand algorithms everyday tasks. algorithms. correct linear correct algorithms that correct algorithms that that are presented as algorithms. use repetition, including contain selection. flowcharts. indefinite (forever) loops. 1CT.02 Identify single 2CT.02 Identify and 3CT.02 Understand that 4CT.02 Follow, 5CT.02 Understand that 6CT.02 Understand the errors in algorithms that correct a single error in efficient algorithms are understand, edit and different algorithms can symbols used in represent everyday algorithms that concise. correct algorithms that be used to complete a flowcharts, limited to events or tasks. represent everyday use iteration, including task, with some start, stop, process, events or tasks. count-controlled loops. algorithms being more procedure (sub-routine), efficient than others. decision and the connector. 1CT.03 Know how to 2CT.03 Know that an 3CT.03 Identify steps 4CT.03 Understand that 5CT.03 Predict the 6CT.03 Predict the give simple instructions, algorithm is a precise that are repeated within the use of repetition can outcome of algorithms outcomes of flowcharts. using directional set of instructions. everyday tasks. make algorithms more that contain a selection language (forward, concise. statement. backwards, left, right), to navigate a path. 1CT.04 Suggest sets of 2CT.04 Identify the 3CT.04 Know that 4CT.04 Compare and 5CT.04 Understand and 6CT.04 Know that ordered instructions to steps needed to logical thinking is used contrast algorithms use variables in variables can be used in
Primary Computing progression grid v1.0 1
Stage 1 Stage 2 Stage 3 Stage 4 Stage 5 Stage 6 complete simple tasks, undertake tasks, in in the creation of designed for the same algorithms, including different algorithms. such as drawing a order to develop simple algorithms. task to determine which how to assign a variable picture of a particular algorithms. produces the outcome to a specific value. object or building a brick that is best suited to the tower. purpose. 1CT.05 Know that an 2CT.05 Predict the 3CT.05 Predict the 4CT.05 Predict the 5CT.05 Know how to 6CT.05 Know that the algorithm is a set of outputs of algorithms. outcome of a change to outcome of algorithms develop algorithms same sub-routine can instructions to complete an algorithm that is that contain repetition. where two objects be used multiple times a task or to solve a presented as a interrelate. in an algorithm. problem. sequence of steps. 1CT.06 Know that the 2CT.06 Know how to 3CT.06 Know that many 4CT.06 Understand that 5CT.06 Understand and 6CT.06 Know that a order of instructions is develop precise sets of tasks can be divided decomposition is a use selection in sub-routine can be used important when creating instructions to complete into smaller sections to process that is used to algorithms, limited to IF, in different algorithms. algorithms. simple tasks, such as make them easier to break tasks into different THEN, ELSE. drawing a picture of a follow and to edit. parts (sub-routines). particular object or building a brick tower. 1CT.07 Suggest ways 3CT.07 Identify the 4CT.07 Know how to 5CT.07 Understand and 6CT.07 Know how to that algorithms can be inputs to algorithms. use decomposition to use comparison (equal develop algorithms that changed to affect the break tasks into different to) operators in include two or more outcome. parts, represented as algorithms. variables. algorithms. 3CT.08 Know how to 4CT.08 Follow and 5CT.08 Understand and 6CT.08 Understand and develop linear understand algorithms use arithmetic (+, −) use arithmetic (+, −, *, /) algorithms to produce that use a sub-routine. operators in algorithms. operators in algorithms. an output based on an input. 4CT.09 Know how to develop algorithms to produce different outputs based on
Primary Computing progression grid v1.0 2
Stage 1 Stage 2 Stage 3 Stage 4 Stage 5 Stage 6 different inputs. 4CT.10 Know how to develop algorithms that include repetition.
Primary Computing progression grid v1.0 3
Programming
Stage 1 Stage 2 Stage 3 Stage 4 Stage 5 Stage 6
1P.01 Know that 2P.01 Understand that 3P.01 Understand the 4P.01 Know how to add 5P.01 Understand the 6P.01 Explain the use of algorithms can be programs instruct benefit of editing comments to blocks of importance of creating a constructs in recreated as code on computers how to run programs to make them code and explain the clear name for each programming, including computers. algorithms. clear and concise, benefits of these variable. sequence, selection and including removing comments. iteration. unused commands or combining duplicated commands. 1P.02 Know how to 2P.02 Know how to 3P.02 Know how to 4P.02 Know how to 5P.02 Know how to 6P.02 Know how to recreate algorithms as recreate algorithms as develop programs that develop programs with develop programs develop block-based programs to perform programs. include code to reset repetition. where two or more programs with a simple tasks. objects to their original objects can interact. procedure (sub-routine) state (initialisation). to define commonly used sections of code. 1P.03 Predict what is 2P.03 Know how to 3P.03 Know how to 4P.03 Know how to 5P.03 Know how to 6P.03 Know how to likely to happen when develop programs to create programs with develop programs with develop programs with a develop block-based programs are run. produce desired more than one algorithm iteration. variable assigned to a programs where outputs, including the running at the same specific value. multiple algorithms use of the repeat time. interrelate. command. 1P.04 Know that 2P.04 Know how to plan 3P.04 Know how to 4P.04 Know how to 5P.04 Know how to 6P.04 Know how to programs can contain the instructions for develop programs that develop programs that develop programs with develop block-based errors. objects within programs. contain more than one produce a desired simple conditional, or programs using data object, including a static output, which includes selection, statements, types, including Integer, object. the use of the repeat including IF, THEN, Character and String. command. ELSE, to produce different outputs. 1P.05 Know how to run 2P.05 Understand the 3P.05 Know how to 4P.05 Know how to 5P.05 Know how to 6P.05 Know how to programs to test benefits of working with make a change within a develop programs that develop programs with develop block-based
Primary Computing progression grid v1.0 4
Stage 1 Stage 2 Stage 3 Stage 4 Stage 5 Stage 6 whether they produce others when debugging block of code to achieve produce different 'equal to' comparison programs with combined the desired result. programs. desired outcomes in outputs from different operators. constructs across programs, such as inputs. multiple objects and that changing the number of meet set criteria, steps a sprite moves. including: variables conditionals (selection) arithmetic and comparison operators loops procedures interaction. 1P.06 Identify why a 2P.06 Identify the 3P.06 Know how to 4P.06 Know how to plan 5P.06 Know how to 6P.06 Describe the role program does not benefits of regularly create programs to the instructions for develop programs with a of prototypes when produce the desired testing programs produce an output from objects within programs, variable modified using designing programs. result. throughout their an input device. including identifying arithmetic operators. development. inputs and outputs. 1P.07 Know that 2P.07 Know how to 3P.07 Outline the 4P.07 Know how to test 5P.07 Know how to 6P.07 Know how to 'debugging' is the debug programs so that benefits of working with different parts of a identify the purpose, develop prototypes of correction of errors in they will run and will others when creating program systematically, events and expected interfaces for programs, programs. produce the desired programs. to identify and debug outcomes to write an including suitable output. errors. outline plan for a prompts for its users. program. 2P.08 Know how to 3P.08 Understand that 4P.08 Know how to 5P.08 Know how to plan 6P.08 Know how to enter directional programmers use their develop programs for a the instructions for follow project plans to instructions in to a mistakes to inform the physical computing objects within a develop programs. physical computing programs that they device to produce program, including the device to enable it to create. outputs from input identification of the reach a specific devices. outcomes of conditions
Primary Computing progression grid v1.0 5
Stage 1 Stage 2 Stage 3 Stage 4 Stage 5 Stage 6 destination. and the data stored. 3P.09 Know how to test 4P.09 Know how to 5P.09 Outline that the 6P.09 Define and use and debug programs so develop programs for a creation of a final criteria to evaluate that they run and physical computing program often requires programs. produce the desired device using count- input from people with a output. controlled and indefinite range of skills. (forever) loops. 3P.10 Know how to 5P.10 Evaluate 6P.10 Know how to test develop programs for a programs against given programs using a range physical computing criteria. of data. device to produce outputs. 5P.11 Know how to 6P.11 Know how to develop programs for a develop programs for a physical computing physical computing device with simple device to generate conditional statements, outputs based on a including IF, THEN, range of inputs, ELSE, to produce including the use of a different outputs. variable.
Primary Computing progression grid v1.0 6
Managing Data
Stage 1 Stage 2 Stage 3 Stage 4 Stage 5 Stage 6
1MD.01 Know that 2MD.01 Know the 3MD.01 Identify 4MD.01 Understand the 5MD.01 Know that a 6MD.01 Identify the role computing devices can advantages of storing problems that can be differences between range of computing of different computing be used in different data and information on solved through the physical (paper-based) tools may be used tools when planning ways to answer many computers. collection and and digital databases. during a statistical statistical investigations. different types of interpretation of data. investigation, including question. data loggers, spreadsheets and databases, and document production tools. 1MD.02 Know that 2MD.02 Know how to 3MD.02 Identify and 4MD.02 Understand the 5MD.02 Identify different 6MD.02 Design computing devices can use computing devices investigate different advantages and ways of representing appropriate forms to help to sort and to present categorical ways of representing disadvantages of using categorical, discrete, capture continuous data organise data. data. discrete and categorical forms when collecting and continuous data, for given purposes. data, using a digital tool. data. using computing devices. 1MD.03 Know how to 2MD.03 Investigate 3MD.03 Know how to 4MD.03 Identify the 5MD.03 Know how to 6MD.03 Design use computing devices different ways of using record discrete and differences between modify representations spreadsheets that to manually record data, computing devices to categorical data, using data and information. of data to suit different include a combination of including using a form. collect categorical data computing devices. criteria. features, including cell for a particular purpose. referencing, arithmetic operators and functions limited to SUM, and AVERAGE. 1MD.04 Identify 2MD.04 Identify types of 3MD.04 Know that 4MD.04 Know how to 5MD.04 Know how to 6MD.04 Select data that questions that can be statistical data that can spreadsheets are sort data into a required collect data for sets of is relevant for particular answered using data be manually recorded comprised of rows and order, including related questions, purposes. tables, limited to using computing columns of cells and descending or limited to categorical categorical data. devices. that data can be entered ascending numerical and discrete data. into the cells. values and
Primary Computing progression grid v1.0 7
Stage 1 Stage 2 Stage 3 Stage 4 Stage 5 Stage 6 alphabetically. 2MD.05 Discuss the 3MD.05 Know how to 4MD.05 Identify 5MD.05 Know that cells 6MD.05 Design and different types of data format cells according to appropriate data types can be restricted to create single table that a question may their purpose, such as for a field within a data accept only certain data databases, including generate, limited to date, currency and text. table. types, limited to text, data attributes and data statistical and non- date and number. types, for given statistical. purposes. 2MD.06 Understand 3MD.06 Demonstrate 4MD.06 Know how to 5MD.06 Know how to 6MD.06 Know how to how data may help to how to select data use a database to use the arithmetic use phrase searching to solve problems. based upon their answer a single operators, including +, find information in characteristics to solve question. −, *, /, and simple databases. problems. functions, such as SUM and AVERAGE, in a spreadsheet. 4MD.07 Identify data, 5MD.07 Identify the 6MD.07 Know that data records and fields within impact of changes to is used to solve a data table. individual data items. problems in a range of industries, including health, manufacture and retail. 5MD.08 Know how to identify data based on a single criterion, including data that matches a key word.
Primary Computing progression grid v1.0 8
Networks and Digital Communication
Stage 1 Stage 2 Stage 3 Stage 4 Stage 5 Stage 6
1DC.01 Know that some 2DC.01 Identify a range 3DC.01 Identify 4DC.01 Explain the role 5DC.01 Explain the role 6DC.01 Know that a devices can connect to of devices that can networked hardware in of servers and clients in of switches, routers and range of digital content each other to make a connect to a network, a familiar environment, a network. wi-fi access points in a is stored on servers, network. including to the internet. including the school and network. including streaming and home. messaging services. 1DC.02 Know that the 2DC.02 Know that two 3DC.02 Identify services 4DC.02 Describe the 5DC.02 Know that all 6DC.02 Explain that internet consists of devices working that are available on differences between the devices on a network digital devices can many computers that together can achieve familiar networks, World Wide Web and have an IP address transfer data wirelessly are connected together things that neither including digital files, the internet. which is used by data to using radio waves, around the world. device can achieve on printed documents and identify its destination. including wi-fi and its own. the World Wide Web. cellular networks. 1DC.03 Identify that 2DC.03 Know that there 3DC.03 Understand the 4DC.03 Describe the 5DC.03 Explain how 6DC.03 Understand some devices are are wired and wireless advantages and differences between wi- websites are stored on how bandwidth affects connected by wires and networks. disadvantages of a fi and ethernet, including servers and accessed network performance. that other devices are network. speed, security and the over the internet. not. use of wires. 1DC.04 Know that there 2DC.04 Know how to 3DC.04 Know that 4DC.04 Identify issues 5DC.04 Explain the role 6DC.04 Know that a are times when the recognise when a ciphers are a way of that may occur as a of a cellular network network can become internet is not available. network is and is not making sure that result of a failure in a when connecting mobile overloaded if there are available. information stays secret. network. devices to the internet. too many devices connected to it. 2DC.05 Know that 3DC.05 Know how to 4DC.05 Identify where 5DC.05 Know that data 6DC.05 Explain the network connected write and decode and why encryption is is divided into smaller need to keep data devices share messages using very used in digital systems. pieces, transmitted as secure during information with each simple code, including packets through multiple transmission. other and that there are converting letters to devices over networks risks associated with numbers (1 = a, 2 = b, and reassembled at the this. etc.). destination.
Primary Computing progression grid v1.0 9
Stage 1 Stage 2 Stage 3 Stage 4 Stage 5 Stage 6 4DC.06 Know how to 5DC.06 Know that 6DC.06 Describe the write and decode packets can follow different types of user messages using the different routes across authentication, including Caesar Cipher and the the internet before being password, fingerprint Pigpen Cipher. reassembled. and facial recognition. 5DC.07 Identify issues that may occur as a result of a failure of the internet.
Primary Computing progression grid v1.0 10
Computer Systems
Stage 1 Stage 2 Stage 3 Stage 4 Stage 5 Stage 6
1CS.01 Know that there 2CS.01 Use the correct 3CS.01 Know that the 4CS.01 Identify 5CS.01 Describe the 6CS.01 Know how to are a range of computer terminology to explain hardware and software examples where a scale of the computing select hardware and systems with different the functions of basic components of control system is used. devices and software components, functions, including hardware and software. computing devices mechanisms that are while considering a communication, combine to form a connected to the range of factors such as entertainment, creativity, working system. internet, either for data functionality, cost, research and for input or as actuators to speed and aesthetics. controlling other make something technology. happen, both in the home and globally. 1CS.02 Know that 2CS.02 Identify some 3CS.02 Know the 4CS.02 Know the 5CS.02 Know that there 6CS.02 Know that there computers can run features that make differences between functions of application are a range of storage are many different many different digital devices easy to hardware and software, and systems software. devices that can be programming programs, including use, including their and compare the used within computer environments, such as games, apps and physical parts and their different roles that they systems. block-based and text- document creation tools. functions. perform in computer based, and that some systems. are more appropriate to use in a given situation. 1CS.03 Know that 2CS.03 Know the 3CS.03 Identify a range 4CS.03 Identify a range 5CS.03 Know that 6CS.03 Explain that information and data difference between input of manual and of data recorded by computers represent analogue data must be can be input to and output devices. automatic input devices. input devices in data in binary (0,1). digitised (converted into computers in many computer systems, a numerical form) for different ways. including data that is processing by a collected through computer, as computers sensors and data can only store, process loggers. and communicate digital information. 1CS.04 Know that 2CS.04 Identify tasks 3CS.04 Know that 4CS.04 Identify a range 5CS.04 Identify bits, 6CS.04 Identify nibbles, computers can output that computers can different types of file can of information bytes, kilobytes and bits, bytes (kilobyte, information in many complete more be stored on a communicated by output megabytes, making megabyte, gigabyte,
Primary Computing progression grid v1.0 11
Stage 1 Stage 2 Stage 3 Stage 4 Stage 5 Stage 6 different ways. effectively than humans. computer's hard drive, devices in computer links to memory size terabyte), making links including text, audio, systems. and storage. to memory size and image, video and storage. games. 1CS.05 Know that there 2CS.05 Understand that 3CS.05 Know that 4CS.05 Identify that 5CS.05 Describe the 6CS.05 Explain the role are many everyday people use different computers can be different types of file input-process-output of a processor within a devices that use types of computer programmed to control have different sizes, model and illustrate with computer. computers to control device depending on a machines and other including text, audio, examples relating to what they do. range of factors, physical objects. image, video and different devices, including their location games. including control or their purpose. systems, printing and audio production. 1CS.06 Identify what 2CS.06 Compare the 3CS.06 Identify 4CS.06 Describe the 5CS.06 Know that 6CS.06 Explain the role robots are and where representation of robots common 'Internet of role of computer Artificial Intelligence (AI) of primary and they may be found in in fiction with real robots Things' devices in a scientists in a range of is a simulation of human secondary storage the real world. that have a real world familiar environment. industries. intelligence within within a computer. purpose. computer systems. 3CS.07 Explain the role 4CS.07 Identify the role 5CS.07 Know that AI is 6CS.07 Know that of robots in of robots in service used within common robots can work manufacturing. industries, including for productivity software, autonomously. delivery services, public limited to predictive text transport and health or speech to text. care. 6CS.08 Identify benefits of using robotics in industry, such as car manufacturing or food production.