0% found this document useful (0 votes)
234 views

0059 Computing Learning Objectives Only - tcm142-635602

This document contains learning objectives for the Cambridge Primary Computing curriculum from Stages 1 to 6. It includes objectives related to computational thinking, programming, managing data, networks and digital communication, and computer systems.

Uploaded by

Ramana Kumar.S.V
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
234 views

0059 Computing Learning Objectives Only - tcm142-635602

This document contains learning objectives for the Cambridge Primary Computing curriculum from Stages 1 to 6. It includes objectives related to computational thinking, programming, managing data, networks and digital communication, and computer systems.

Uploaded by

Ramana Kumar.S.V
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
You are on page 1/ 13

Cambridge Primary Computing 0059 learning objectives

Contents
This workbook contains six worksheets, one for each stage of Cambridge Primary Computing
from Stage 1 to Stage 6. Each worksheet contains all the learning objectives for the stage.
The learning objectives are listed by strand: Computational Thinking; Programming;
Managing Data; Networks and Digital Communication; Computer Systems.

Stage 1

Stage 2

Stage 3

Stage 4

Stage 5

Stage 6

We are committed to making our documents accessible in accordance with the WCAG 2.1 Standard. We are alw

© Cambridge University Press & Assessment 2021


Version 1.0
Computing
Stage 1
Computational Thinking
1CT.01 Follow the steps in algorithms for everyday tasks.
1CT.02 Identify single errors in algorithms that represent everyday events or tasks.
1CT.03 Know how to give simple instructions, using directional language (forward, backwards, left,
right), to navigate a path.
1CT.04 Suggest sets of ordered instructions to complete simple tasks, such as drawing a picture of a
particular object or building a brick tower.
1CT.05 Know that an algorithm is a set of instructions to complete a task or to solve a problem.
1CT.06 Know that the order of instructions is important when creating algorithms.
1CT.07 Suggest ways that algorithms can be changed to affect the outcome.
Programming
1P.01 Know that algorithms can be recreated as code on computers.
1P.02 Know how to recreate algorithms as programs to perform simple tasks.
1P.03 Predict what is likely to happen when programs are run.
1P.04 Know that programs can contain errors.
1P.05 Know how to run programs to test whether they produce the desired result.
1P.06 Identify why a program does not produce the desired result.
1P.07 Know that 'debugging' is the correction of errors in programs.
Managing Data
1MD.01 Know that computing devices can be used in different ways to answer many different types of
question.
1MD.02 Know that computing devices can help to sort and organise data.
1MD.03 Know how to use computing devices to manually record data, including using a form.
1MD.04 Identify questions that can be answered using data tables, limited to categorical data.
Networks and Digital Communication
1DC.01 Know that some devices can connect to each other to make a network.
1DC.02 Know that the internet consists of many computers that are connected together around the
world.
1DC.03 Identify that some devices are connected by wires and that other devices are not. 
1DC.04 Know that there are times when the internet is not available.
Computer Systems

© Cambridge University Press & Assessment 2021


Version 1.0
1CS.01 Know that there are a range of computer systems with different functions, including
communication, entertainment, creativity, research and for controlling other technology.
1CS.02 Know that computers can run many different programs, including games, apps and document
creation tools.
1CS.03 Know that information and data can be input to computers in many different ways.
1CS.04 Know that computers can output information in many different ways.
1CS.05 Know that there are many everyday devices that use computers to control what they do.
1CS.06 Identify what robots are and where they may be found in the real world.

© Cambridge University Press & Assessment 2021


Version 1.0
Computing
Stage 2
Computational Thinking
2CT.01 Follow and understand linear algorithms.
2CT.02 Identify and correct a single error in algorithms that represent everyday events or tasks.
2CT.03 Know that an algorithm is a precise set of instructions.
2CT.04 Identify the steps needed to undertake tasks, in order to develop simple algorithms.
2CT.05 Predict the outputs of algorithms.
2CT.06 Know how to develop precise sets of instructions to complete simple tasks, such as drawing a
picture of a particular object or building a brick tower.
Programming
2P.01 Understand that programs instruct computers how to run algorithms.
2P.02 Know how to recreate algorithms as programs.
2P.03 Know how to develop programs to produce desired outputs, including the use of the repeat
command.
2P.04 Know how to plan the instructions for objects within programs.
2P.05 Understand the benefits of working with others when debugging programs.
2P.06 Identify the benefits of regularly testing programs throughout their development.
2P.07 Know how to debug programs so that they will run and will produce the desired output.
2P.08 Know how to enter directional instructions in to a physical computing device to enable it to reach
a specific destination.
Managing Data
2MD.01 Know the advantages of storing data and information on computers.
2MD.02 Know how to use computing devices to present categorical data.
2MD.03 Investigate different ways of using computing devices to collect categorical data for a
particular purpose.
2MD.04 Identify types of statistical data that can be manually recorded using computing devices.
2MD.05 Discuss the different types of data that a question may generate, limited to statistical and non-
statistical.
2MD.06 Understand how data may help to solve problems.
Networks and Digital Communication
2DC.01 Identify a range of devices that can connect to a network, including to the internet.
2DC.02 Know that two devices working together can achieve things that neither device can achieve on
its own.
2DC.03 Know that there are wired and wireless networks.
2DC.04 Know how to recognise when a network is and is not available.

© Cambridge University Press & Assessment 2021


Version 1.0
2DC.05 Know that network connected devices share information with each other and that there are
risks associated with this.
Computer Systems
2CS.01 Use the correct terminology to explain the functions of basic hardware and software.
2CS.02 Identify some features that make digital devices easy to use, including their physical parts and
their functions.
2CS.03 Know the difference between input and output devices.
2CS.04 Identify tasks that computers can complete more effectively than humans.
2CS.05 Understand that people use different types of computer device depending on a range of
factors, including their location or their purpose.

2CS.06 Compare the representation of robots in fiction with real robots that have a real world purpose.

© Cambridge University Press & Assessment 2021


Version 1.0
Computing
Stage 3
Computational Thinking
3CT.01 Follow, understand, edit and correct linear algorithms.
3CT.02 Understand that efficient algorithms are concise.
3CT.03 Identify steps that are repeated within everyday tasks.
3CT.04 Know that logical thinking is used in the creation of algorithms.

3CT.05 Predict the outcome of a change to an algorithm that is presented as a sequence of steps.

3CT.06 Know that many tasks can be divided into smaller sections to make them easier to follow
and to edit.
3CT.07 Identify the inputs to algorithms.
3CT.08 Know how to develop linear algorithms to produce an output based on an input.
Programming
3P.01 Understand the benefit of editing programs to make them clear and concise, including
removing unused commands or combining duplicated commands.
3P.02 Know how to develop programs that include code to reset objects to their original state
(initialisation).
3P.03 Know how to create programs with more than one algorithm running at the same time.

3P.04 Know how to develop programs that contain more than one object, including a static object.

3P.05 Know how to make a change within a block of code to achieve desired outcomes in
programs, such as changing the number of steps a sprite moves.
3P.06 Know how to create programs to produce an output from an input device.
3P.07 Outline the benefits of working with others when creating programs.

3P.08 Understand that programmers use their mistakes to inform the programs that they create.

3P.09 Know how to test and debug programs so that they run and produce the desired output.
3P.10 Know how to develop programs for a physical computing device to produce outputs.
Managing Data
3MD.01 Identify problems that can be solved through the collection and interpretation of data.
3MD.02 Identify and investigate different ways of representing discrete and categorical data, using
a digital tool.
3MD.03 Know how to record discrete and categorical data, using computing devices.
3MD.04 Know that spreadsheets are comprised of rows and columns of cells and that data can be
entered into the cells.
3MD.05 Know how to format cells according to their purpose, such as date, currency and text.
3MD.06 Demonstrate how to select data based upon their characteristics to solve problems.
Networks and Digital Communication

© Cambridge University Press & Assessment 2021


Version 1.0
3DC.01 Identify networked hardware in a familiar environment, including the school and home.
3DC.02 Identify services that are available on familiar networks, including digital files, printed
documents and the World Wide Web.
3DC.03 Understand the advantages and disadvantages of a network.
3DC.04 Know that ciphers are a way of making sure that information stays secret.
3DC.05 Know how to write and decode messages using very simple code, including converting
letters to numbers (1 = a, 2 = b, etc.).
Computer Systems
3CS.01 Know that the hardware and software components of computing devices combine to form a
working system.
3CS.02 Know the differences between hardware and software, and compare the different roles that
they perform in computer systems.
3CS.03 Identify a range of manual and automatic input devices.
3CS.04 Know that different types of file can be stored on a computer's hard drive, including text,
audio, image, video and games.

3CS.05 Know that computers can be programmed to control machines and other physical objects.

3CS.06 Identify common 'Internet of Things' devices in a familiar environment.


3CS.07 Explain the role of robots in manufacturing.

© Cambridge University Press & Assessment 2021


Version 1.0
Computing
Stage 4
Computational Thinking
4CT.01 Follow, understand, edit and correct algorithms that use repetition, including indefinite
(forever) loops.
4CT.02 Follow, understand, edit and correct algorithms that use iteration, including count-controlled
loops.
4CT.03 Understand that the use of repetition can make algorithms more concise.
4CT.04 Compare and contrast algorithms designed for the same task to determine which produces
the outcome that is best suited to the purpose.
4CT.05 Predict the outcome of algorithms that contain repetition.
4CT.06 Understand that decomposition is a process that is used to break tasks into different parts
(sub-routines).
4CT.07 Know how to use decomposition to break tasks into different parts, represented as
algorithms.
4CT.08 Follow and understand algorithms that use a sub-routine.

4CT.09 Know how to develop algorithms to produce different outputs based on different inputs.

4CT.10 Know how to develop algorithms that include repetition.


Programming

4P.01 Know how to add comments to blocks of code and explain the benefits of these comments.

4P.02 Know how to develop programs with repetition.


4P.03 Know how to develop programs with iteration.
4P.04 Know how to develop programs that produce a desired output, which includes the use of the
repeat command.
4P.05 Know how to develop programs that produce different outputs from different inputs.
4P.06 Know how to plan the instructions for objects within programs, including identifying inputs
and outputs.

4P.07 Know how to test different parts of a program systematically, to identify and debug errors.

4P.08 Know how to develop programs for a physical computing device to produce outputs from
input devices.
4P.09 Know how to develop programs for a physical computing device using count-controlled and
indefinite (forever) loops.
Managing Data
4MD.01 Understand the differences between physical (paper-based) and digital databases.
4MD.02 Understand the advantages and disadvantages of using forms when collecting data.
4MD.03 Identify the differences between data and information.

© Cambridge University Press & Assessment 2021


Version 1.0
4MD.04 Know how to sort data into a required order, including descending or ascending numerical
values and alphabetically.
4MD.05 Identify appropriate data types for a field within a data table.
4MD.06 Know how to use a database to answer a single question.
4MD.07 Identify data, records and fields within a data table.
Networks and Digital Communication
4DC.01 Explain the role of servers and clients in a network.
4DC.02 Describe the differences between the World Wide Web and the internet.
4DC.03 Describe the differences between wi-fi and ethernet, including speed, security and the use
of wires.
4DC.04 Identify issues that may occur as a result of a failure in a network.
4DC.05 Identify where and why encryption is used in digital systems.

4DC.06 Know how to write and decode messages using the Caesar Cipher and the Pigpen Cipher.

Computer Systems
4CS.01 Identify examples where a control system is used.
4CS.02 Know the functions of application and systems software.
4CS.03 Identify a range of data recorded by input devices in computer systems, including data that
is collected through sensors and data loggers.
4CS.04 Identify a range of information communicated by output devices in computer systems.
4CS.05 Identify that different types of file have different sizes, including text, audio, image, video
and games.
4CS.06 Describe the role of computer scientists in a range of industries.
4CS.07 Identify the role of robots in service industries, including for delivery services, public
transport and health care.

© Cambridge University Press & Assessment 2021


Version 1.0
Computing
Stage 5
Computational Thinking
5CT.01 Follow, understand, edit and correct algorithms that contain selection.
5CT.02 Understand that different algorithms can be used to complete a task, with some algorithms
being more efficient than others.
5CT.03 Predict the outcome of algorithms that contain a selection statement.
5CT.04 Understand and use variables in algorithms, including how to assign a variable to a specific
value.
5CT.05 Know how to develop algorithms where two objects interrelate.
5CT.06 Understand and use selection in algorithms, limited to IF, THEN, ELSE.
5CT.07 Understand and use comparison (equal to) operators in algorithms.
5CT.08 Understand and use arithmetic (+, −) operators in algorithms.
Programming
5P.01 Understand the importance of creating a clear name for each variable.
5P.02 Know how to develop programs where two or more objects can interact.
5P.03 Know how to develop programs with a variable assigned to a specific value.
5P.04 Know how to develop programs with simple conditional, or selection, statements, including
IF, THEN, ELSE, to produce different outputs.
5P.05 Know how to develop programs with 'equal to' comparison operators.
5P.06 Know how to develop programs with a variable modified using arithmetic operators.
5P.07 Know how to identify the purpose, events and expected outcomes to write an outline plan for
a program.
5P.08 Know how to plan the instructions for objects within a program, including the identification of
the outcomes of conditions and the data stored.
5P.09 Outline that the creation of a final program often requires input from people with a range of
skills.
5P.10 Evaluate programs against given criteria.
5P.11 Know how to develop programs for a physical computing device with simple conditional
statements, including IF, THEN, ELSE, to produce different outputs.
Managing Data
5MD.01 Know that a range of computing tools may be used during a statistical investigation,
including data loggers, spreadsheets and databases, and document production tools.
5MD.02 Identify different ways of representing categorical, discrete, and continuous data, using
computing devices.
5MD.03 Know how to modify representations of data to suit different criteria.
5MD.04 Know how to collect data for sets of related questions, limited to categorical and discrete
data.
5MD.05 Know that cells can be restricted to accept only certain data types, limited to text, date and
number.

© Cambridge University Press & Assessment 2021


Version 1.0
5MD.06 Know how to use the arithmetic operators, including +, −, *, /, and simple functions, such
as SUM and AVERAGE, in a spreadsheet.
5MD.07 Identify the impact of changes to individual data items.
5MD.08 Know how to identify data based on a single criterion, including data that matches a key
word.
Networks and Digital Communication
5DC.01 Explain the role of switches, routers and wi-fi access points in a network.
5DC.02 Know that all devices on a network have an IP address which is used by data to identify its
destination.
5DC.03 Explain how websites are stored on servers and accessed over the internet.
5DC.04 Explain the role of a cellular network when connecting mobile devices to the internet.
5DC.05 Know that data is divided into smaller pieces, transmitted as packets through multiple
devices over networks and reassembled at the destination.
5DC.06 Know that packets can follow different routes across the internet before being
reassembled.
5DC.07 Identify issues that may occur as a result of a failure of the internet.
Computer Systems
5CS.01 Describe the scale of the computing devices and mechanisms that are connected to the
internet, either for data input or as actuators to make something happen, both in the home and
globally.

5CS.02 Know that there are a range of storage devices that can be used within computer systems.

5CS.03 Know that computers represent data in binary (0,1).

5CS.04 Identify bits, bytes, kilobytes and megabytes, making links to memory size and storage.

5CS.05 Describe the input-process-output model and illustrate with examples relating to different
devices, including control systems, printing and audio production.
5CS.06 Know that Artificial Intelligence (AI) is a simulation of human intelligence within computer
systems.
5CS.07 Know that AI is used within common productivity software, limited to predictive text or
speech to text.

© Cambridge University Press & Assessment 2021


Version 1.0
Computing
Stage 6
Computational Thinking
6CT.01 Follow and understand algorithms that are presented as flowcharts.
6CT.02 Understand the symbols used in flowcharts, limited to start, stop, process, procedure (sub-
routine), decision and the connector.
6CT.03 Predict the outcomes of flowcharts.
6CT.04 Know that variables can be used in different algorithms.
6CT.05 Know that the same sub-routine can be used multiple times in an algorithm.
6CT.06 Know that a sub-routine can be used in different algorithms.
6CT.07 Know how to develop algorithms that include two or more variables.
6CT.08 Understand and use arithmetic (+, −, *, /) operators in algorithms.
Programming

6P.01 Explain the use of constructs in programming, including sequence, selection and iteration.

6P.02 Know how to develop block-based programs with a procedure (sub-routine) to define
commonly used sections of code.
6P.03 Know how to develop block-based programs where multiple algorithms interrelate.
6P.04 Know how to develop block-based programs using data types, including Integer, Character
and String.

6P.05 Know how to develop block-based programs with combined constructs across multiple
objects and that meet set criteria, including:
- variables
- conditionals (selection)
- arithmetic and comparison operators
- loops
- procedures
- interaction.

6P.06 Describe the role of prototypes when designing programs.


6P.07 Know how to develop prototypes of interfaces for programs, including suitable prompts for its
users.
6P.08 Know how to follow project plans to develop programs.
6P.09 Define and use criteria to evaluate programs.
6P.10 Know how to test programs using a range of data.
6P.11 Know how to develop programs for a physical computing device to generate outputs based
on a range of inputs, including the use of a variable.
Managing Data
6MD.01 Identify the role of different computing tools when planning statistical investigations.
6MD.02 Design appropriate forms to capture continuous data for given purposes.

© Cambridge University Press & Assessment 2021


Version 1.0
6MD.03 Design spreadsheets that include a combination of features, including cell referencing,
arithmetic operators and functions limited to SUM, and AVERAGE.
6MD.04 Select data that is relevant for particular purposes.
6MD.05 Design and create single table databases, including data attributes and data types, for
given purposes.
6MD.06 Know how to use phrase searching to find information in databases.
6MD.07 Know that data is used to solve problems in a range of industries, including health,
manufacture and retail.
Networks and Digital Communication
6DC.01 Know that a range of digital content is stored on servers, including streaming and
messaging services.
6DC.02 Explain that digital devices can transfer data wirelessly using radio waves, including wi-fi
and cellular networks.
6DC.03 Understand how bandwidth affects network performance.

6DC.04 Know that a network can become overloaded if there are too many devices connected to it.

6DC.05 Explain the need to keep data secure during transmission.


6DC.06 Describe the different types of user authentication, including password, fingerprint and
facial recognition.
Computer Systems
6CS.01 Know how to select hardware and software components, while considering a range of
factors such as functionality, cost, speed and aesthetics.
6CS.02 Know that there are many different programming environments, such as block-based and
text-based, and that some are more appropriate to use in a given situation.
6CS.03 Explain that analogue data must be digitised (converted into a numerical form) for
processing by a computer, as computers can only store, process and communicate digital
information.
6CS.04 Identify nibbles, bits, bytes (kilobyte, megabyte, gigabyte, terabyte), making links to
memory size and storage.
6CS.05 Explain the role of a processor within a computer.
6CS.06 Explain the role of primary and secondary storage within a computer.
6CS.07 Know that robots can work autonomously.
6CS.08 Identify benefits of using robotics in industry, such as car manufacturing or food
production.

© Cambridge University Press & Assessment 2021


Version 1.0

You might also like