0059 Computing Learning Objectives Only - tcm142-635602
0059 Computing Learning Objectives Only - tcm142-635602
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
2CS.06 Compare the representation of robots in fiction with real robots that have a real world purpose.
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
3CS.05 Know that computers can be programmed to control machines and other physical objects.
4CT.09 Know how to develop algorithms to produce different outputs based on different inputs.
4P.01 Know how to add comments to blocks of code and explain the benefits of these comments.
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.
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.
5CS.02 Know that there are a range of storage devices that can be used within computer systems.
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.
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.
6DC.04 Know that a network can become overloaded if there are too many devices connected to it.