You are on page 1of 13

Cambridge Primary

Approved by: Primary Education Manager ………………………MRS Munkhtsetseg.P

Cambridge Primary Computing progression 0059 grid

Computational Thinking

Stage 1 Stage 2 Stage 3 Stage 4 Stage 5 Stage 6


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.

Primary Computing progression grid v1.0 12


Primary Computing progression grid v1.0 13

You might also like