Professional Documents
Culture Documents
Cambridge Primary Computing Learners Book Stage 3 1St Edition Roland Birbal Full Chapter
Cambridge Primary Computing Learners Book Stage 3 1St Edition Roland Birbal Full Chapter
Activity box
1 Annay and Elok are looking at a secret code. Can you write the word ‘LEG’ by
drawing three pieces of fruit?
2 Maris and Jin are looking at another secret code. Can you write the word ‘BAG’ by
drawing three animals?
3 What other pictures could you use for a secret code? Draw and colour in
your ideas.
Cambridge Primary
Computing
Learner’s
Book 31 Roland Birbal
Carissa Gookool
Michelle Koon Koon
Nazreen Mohammed
Michele Taylor
Series editor:
Roland Birbal
368583_CP_Computing_LB_S3_TP_V1.indd
9781398368583_HCP_Computing_LB3.indb 1 16/08/2022
12/14/22 3:25
09:46
PM
Endorsement indicates that a resource has passed Cambridge International’s rigorous quality-assurance process and is suitable to support the delivery of a
Cambridge International curriculum framework. However, endorsed resources are not the only suitable materials available to support teaching and learning, and
are not essential to be used to achieve the qualification. Resource lists found on the Cambridge International website will include this resource and other endorsed
resources.
Any example answers to questions taken from past question papers, practice questions, accompanying marks and mark schemes included in this resource have
been written by the authors and are for guidance only. They do not replicate examination papers. In examinations the way marks are awarded may be different.
Any references to assessment and/or assessment preparation are the publisher’s interpretation of the curriculum framework requirements. Examiners will not use
endorsed resources as a source of material for any assessment set by Cambridge International.
While the publishers have made every attempt to ensure that advice on the qualification and its assessment is accurate, the official curriculum framework,
specimen assessment materials and any associated assessment guidance materials produced by the awarding body are the only authoritative source of
information and should always be referred to for definitive guidance. Cambridge International recommends that teachers consider using a range of teaching and
learning resources based on their own professional judgement of their students’ needs.
Cambridge International has not paid for the production of this resource, nor does Cambridge International receive any royalties from its sale. For more
information about the endorsement process, please visit www.cambridgeinternational.org/endorsed-resources
Cambridge International copyright material in this publication is reproduced under licence and remains the intellectual property of Cambridge Assessment
International Education.
Registered Cambridge International Schools benefit from high-quality programmes, assessments and a wide range of support so that teachers can effectively
deliver Cambridge Primary. Visit www.cambridgeinternational.org/primary to find out more.
Third-party websites and resources referred to in this publication have not been endorsed by Cambridge Assessment International Education.
Although every effort has been made to ensure that website addresses are correct at time of going to press, Hodder Education
cannot be held responsible for the content of any website mentioned in this book. It is sometimes possible to find a relocated
web page by typing in the address of the home page for a website in the URL window of your browser.
Hachette UK’s policy is to use papers that are natural, renewable and recyclable products and made from wood grown in
well-managed forests and other controlled sources. The logging and manufacturing processes are expected to conform
to the environmental regulations of the country of origin.
Orders: please contact Hachette UK Distribution, Hely Hutchinson Centre, Milton Road, Didcot, Oxfordshire, OX11 7HH.
Telephone: +44 (0)1235 827827. Email education@hachette.co.uk. Lines are open from 9 a.m. to 5 p.m., Monday to Saturday,
with a 24-hour message-answering service. You can also order through our website: www.hoddereducation.com
© Roland Birbal, Carissa Gookool, Michelle Koon Koon, Nazreen Mohammed, Michele Taylor 2023
First published in 2023 by
Hodder Education
An Hachette UK Company
Carmelite House
50 Victoria Embankment
London EC4Y 0DZ
www.hoddereducation.com
Impression number 10 9 8 7 6 5 4 3 2 1
Year 2027 2026 2025 2024 2023
All rights reserved. Apart from any use permitted under UK copyright law, no part of this publication may be reproduced or transmitted
in any form or by any means, electronic or mechanical, including photocopying and recording, or held within any information
storage and retrieval system, without permission in writing from the publisher or under licence from the Copyright Licensing Agency Limited.
Further details of such licences (for reprographic reproduction) may be obtained from the Copyright Licensing Agency Limited,www.cla.co.uk
Cover illustration by Lisa Hunt from Bright Agency
Illustrations by Natalie and Tamsin Hinrichsen, Vian Oelofsen, Stéphan Theron
Typeset in FS Albert 15/17 by IO Publishing CC
Printed in Slovenia
A catalogue record for this title is available from the British Library.
ISBN 9781398368583
Term 1
Unit 1 Making programs clear 8
Unit 2 Hardware and software work together 28
Unit 3 Be a data expert 42
Unit 4 Be a designer 60
Term 2
Unit 5 Networks are everywhere 79
Unit 6 Be a storyteller 93
Unit 7 Computers and robots 105
Unit 8 Be a musician 119
Term 3
Unit 9 Sending secret messages 135
Unit 10 Be a game developer 147
Unit 11 Be a data designer 161
Unit 12 Be a problem solver 178
Glossary 194
Get started!
A computer can run more than one program at the same time. For example,
a web browser and a word processing program.
Just like a computer, humans can also do more than one thing at the same
Get started! Talk time. For example, eating a sandwich while watching the television.
with a partner or
small group.
Learn
Here are some more differences between software and hardware.
Hardware Software
The physical or parts that make The instructions that tell a computer
up a computer. what to do.
you.
and it broke. He will need to replace
the keyboard and the mouse. working. Sanchia is told that the game has a bug.
Practise
1 State whether a keyboard or pointing device would be best suited to
enter the following data:
Water
How many stickers do you have?
Snacks
A B C
A B C
5 Fill in the blanks with the correct words to complete the sentence. You do
not have to use all the given words.
pointing keyboard mouse
Go further
1 Name the parts of the spreadsheet
shown by each colour:
• Blue
• Green
Go further: • Red
2 Help the bunny to find the carrots.
Activities to make Write the cell addresses of the carrots.
A B C D E
you think carefully 1
about computing. 2
3
4
5
3 Copy the data from this table into a spreadsheet.
A B C D
1 Beach items Amount sold Date sold Cost
2 Beach bucket 2 18/05/2022 $20.00
3 Beach ball 3 19/05/2022 $10.00
4 Surfboard 1 20/05/2022 $50.00
4 What will be the format of the data under
the following headings? Remember the
formats are: Number,
a Beach items b Amount sold Date, Text, Currency.
c Date sold d Cost
Use the answers to help you format the data in your spreadsheet.
5 a What cells need to be selected to find the total number of beach items
sold? Discuss with your partner why you chose that data.
b Try selecting the data in your spreadsheet.
Challenge yourself!
1 The diagram below shows how plain text is converted to ciphertext and
then converted back to plain text. Complete the diagram to show the
process. Add the missing boxes and words.
Plain text
Challenge yourself!
A harder activity to
test your new skills.
Rule
3 Look at the table below. The alphabet is split into two lines. Create a code
that matches each letter in the first row with a letter in the second row.
a b c d e f g h i j k l m
All links to additional
n o p q r s t u v w x y z resources can be found at:
a Tell your partner your code. https://www.hoddereducation.
b Use the code to send the following message:
the candy is on the top shelf
co.uk/cambridgeextras
My project
1 Work in groups. This is an algorithm to
Algorithm
Step Instruction My project: A
longer activity at
plant seeds. It should match the series of
pictures. Is the algorithm correct? Rewrite the ❶ Start
algorithm with any changes. ❷ Place pot in sunlight
❸ Fill pot with soil
❹ Throw seeds in soil
the end of the unit
❺ Water the pot to test the skills you
have learnt so far.
➏ Stop
2 Computational thinking ?
Pattern recognition Did you know?
Judy is picking some flowers for her mother. Here is the
algorithm for Judy to pick the flowers. The first time a computer ran software was in 1948 at the University of
Manchester in the UK!
Are there any steps that can be combined to make Algorithm A shorter?
Copy and complete Algorithm B so that it does the same as Algorithm A.
Algorithm A Algorithm B
Step Instruction Step Instruction
❶ Start ❶ Start
❷ Pick rose ❷ Pick _____ roses
❸ Pick rose ❸ Pick _____ lily
❹ Pick lily ❹ Pick _____ sunflowers
❺ Pick sunflower ❺ Stop
❻ Pick sunflower
❼ Pick sunflower
❽ Stop
What can you do? Read and review what you can do.
Awesome job! Now you
know how to edit and
what you can do. ✔ I can edit programs to make them more concise.
✔ I can create programs that reset objects.
Computational thinking ?
Reading a book Keywords
1 Think about the steps you take when reading a book efficient: getting a result using the least amount of time or steps
from start to finish. concise: short
2 Write these steps in the correct order.
3 Identify the steps that are repeated in this task.
Being efficient
Get started!
Look at the picture below. The duckling usually takes path 1 to get to the
mother duck.
Discuss the following questions with your partner.
1 How many steps does the duckling take using path 1?
2 Is there a shorter path the duckling can take?
3 How many steps are in the shortest path?
4 Which is the best path to get to the mother duck? Why?
Path 3
Path 2
Path 1
Warm up
Work in pairs.
The girl below needs to get to her friends. She has to hop, hop, hop, jump,
jump, walk, walk.
We can use this algorithm:
Algorithm
Step Instruction
❶ Start
❷ Hop forward
❸ Hop forward
❹ Hop forward
❺ Jump forward
❻ Jump forward
❼ Walk forward Is there an easier way
to give the instructions?
❽ Walk forward
❾ Stop
Hint: Look at the steps that are repeated. See how they can be combined
and given as one instruction.
For example, “hop forward” occurs three times. We can replace steps 2 to 4
with the instruction “hop forward 3 times”.
Algorithm
❶ Move 3 blocks right
❷ Move 4 blocks forward
❸ Move 2 blocks left
❹ Move 1 block forward
Follow the steps in the algorithm. Which house does the algorithm
lead to – the yellow house or the blue house?
Understanding an algorithm allows us to check that it
gives the right results. Keyword
In this case, the boy is able to reach the correct house. edit: to change
10
11
Practise
Work in pairs to answer the questions.
1 What does this algorithm do?
Algorithm
❶ Wash lettuce, cucumbers, tomatoes
❷ Chop lettuce with knife
❸ Dice tomatoes with knife
❹ Dice cucumbers with knife
❺ Toss lettuce, tomatoes and cucumbers in bowl
2 What does this algorithm do?
Algorithm
❶ Write the number 10
❷ Write the number 15
❸ Subtract the first number from the second number
❹ Write the answer
3 Here is an algorithm to make a peanut butter and jelly sandwich.
Algorithm
❶ Get a piece of bread
❷ Spread butter on it
❸ Get another piece of bread
❹ Place a piece of cheese on it
❺ Put the two pieces of bread together
❻ Eat it
a Is the algorithm for making a peanut butter and jelly sandwich
correct? Give a reason for your answer.
b Which step(s) in the algorithm do we need to edit?
c Rewrite the algorithm to show the new algorithm with Algorithm
the changes.
❶ Write n
4 Here is an algorithm to spell the word n i c e.
❷ Write 1
a Is the algorithm correct?
❸ Write c
b Which step(s) in the algorithm do we need to edit?
c Rewrite the algorithm with the changes. ❹ Write e
12
Concise programs
Learn
The best algorithms are efficient. This means they carry out a task using the
least number of steps. Efficient algorithms are concise.
Efficient algorithms make efficient programs.
We can make a program concise by combining repeated code and removing
code that is not needed.
Program A Program B
13
14
Keywords
efficient: getting a result using the least amount of time or steps
concise: short
15
Practise
1 Create a new project in Scratch. Ripley sprite should fall to the ground
and get larger as he falls.
16
Resetting objects
Learn
Have you ever played a video game where a character returns to its
starting position?
Reset position
Look at this code for the Cat sprite to walk across the screen.
The Cat will move 400 steps forward when the Green flag is clicked.
However, if we click the Green flag again, the Cat will walk off the edge
of the screen.
We must add another block of code to reset the Cat’s starting position.
17
We also added the Wait block before the Move block. If we do not do this,
the sprite will appear not to move at all.
Reset size
Look at the code for the Cat sprite to grow when the Green flag is
clicked. The sprite grows by 10 three times.
However, if we run this code over and over again, the Cat keeps growing
until it is too big.
18
We need to add a block of code to reset the sprite. The Set the size to ( )
block can be used to reset the sprite to its original size.
The block is set at 100% because the original size of the sprite was 100,
as seen in Image 3.
Image 3
19
Practise
Work in groups to create the following programs.
4 What does the Change size by −20 cause the Bus sprite to do?
5 Which of these blocks of code return the Bus sprite to its original size
and position?
6 Add the blocks of code you chose in question 5 to the program that you
created in question 3.
Now run the program. Does the Bus return to its original size and position
each time the Green flag is clicked?
20
Go further
Work in groups.
1 There are two paths that lead 2 This is an algorithm to stack the
from the one tree to the other. rings in the order shown in the
a Which path does the algorithm photograph.
represent, path 1 or path 2? a Is the algorithm correct?
Step Instruction b Edit the algorithm to solve the
❶ Start problem. Rewrite the corrected
❷ Turn left
algorithm.
❸ Move 2 steps forward Step Instruction
❹ Turn right ❶ Start
❺ Move 6 steps forward ❷ Stack green ring
❻ Stop ❸ Stack red ring
❹ Stack blue ring
❺ Stop
path 1
path 2
21
b Add these blocks and remove the blocks that are no longer needed.
Run the program. Does the Monkey grow when he reaches the
Bananas in this program?
5 a Add the three blocks of code on the right
to the program you created in question 4.
b Which block of code resets the Monkey
to its original position?
c Which block of code resets the Monkey
to its original size?
d Run the program several times to see
if the Monkey returns to its original size and position each time the
Green flag is clicked.
22
Challenge yourself!
Work in groups to answer all the questions.
1 Tell a classmate what it means to have a concise program.
2 a Here is an algorithm. What does this algorithm do?
Step Instruction
❶ Start
❷ Draw red square
❸ Draw blue triangle
❹ Draw yellow circle
❺ Stop
b Here is an algorithm to draw shapes in the order shown. Is the
algorithm correct? Give a reason for your answer. Rewrite the
algorithm to show the corrections.
Step Instruction
❶ Start
❷ Draw square
❸ Draw circle
❹ Draw circle
❺ Draw square
❻ Stop
3 Create a new program in Scratch for the Sun to rise. It must move up and
get smaller as it goes higher.
a Open Scratch to create a new project.
b Select a backdrop and the Sun sprite.
c Position the Sun as seen in the image on the next page: x is −2, y is 12.
23
Add these blocks of code to the program in question 4 to reset the Sun to its
original size and position when the Green flag is clicked. Run the program a
few times. Does the Sun return to its original size and position each time the
Green flag is clicked?
24
My project
1 Work in groups. This is an algorithm to Algorithm
plant seeds. It should match the series of
Step Instruction
pictures. Is the algorithm correct? Rewrite the
❶ Start
algorithm with any changes.
❷ Place pot in sunlight
❸ Fill pot with soil
❹ Throw seeds in soil
❺ Stop
2 Computational thinking ?
Pattern recognition
Judy is picking some flowers for her mother. Here is the
algorithm for Judy to pick the flowers.
Are there any steps that can be combined to make Algorithm A shorter?
Copy and complete Algorithm B so that it does the same as Algorithm A.
Algorithm A Algorithm B
Step Instruction Step Instruction
❶ Start ❶ Start
❷ Pick rose ❷ Pick _____ roses
❸ Pick rose ❸ Pick _____ lily
❹ Pick lily ❹ Pick _____ sunflowers
❺ Pick sunflower ❺ Stop
❻ Pick sunflower
❼ Pick sunflower
❽ Stop
25
b What block of code will replace the first two Change size by 10 blocks
in the program?
c What block of code will replace the last two Change size by 20 blocks
in the program?
26
5 We need to reset the size of the Tree sprite each time the Green flag is
clicked. The original size of the Tree sprite is 100. Two blocks of code are
to be added to the program:
• a block to reset the size of the Tree and
• a block to wait 1 second.
a Choose the correct blocks of code to add to the program you created in
question 3.
b Run the program several times with the added blocks of code. Does the
Tree return to its original size each time the Green flag is clicked?
27
28
Warm up
Work in pairs.
1 Can you name all the hardware devices in this picture?
2 What is hardware?
3 List three other examples of hardware that are not shown in the
picture above.
Do you remember?
Before starting this unit, check that you:
• know about the functions of basic hardware and software
• know the difference between input and output devices.
29
A working system
Learn
Hardware and software must work together for a computer to function.
Hardware is the name for the physical objects that make up a computing
device.
Hardware includes:
• input devices
• output devices
• storage devices.
Software is the set of instructions that
a computer follows to perform a task.
Software is another name for a
computer program.
An app is another name for software.
A working computer requires:
• software to control the hardware and
• software to perform specific tasks, for example,
to watch videos.
Without software, a computer will not do anything. This is
because software contains the instructions for hardware.
Without hardware, computer software cannot run.
For example, a computer monitor is an example of hardware.
If there was no software, the monitor would not understand how to show
anything on the screen. If there was no hardware – no monitor at all – then we
could not see anything!
Keywords
hardware: physical objects that make up the computer
software: a computer program, this is the set of
instructions that a computer follows to perform a task
app: another name for software
30
Practise
Work in pairs.
1 State three categories of hardware devices that make up a working
computer system.
2 Sort the hardware from the word bank into these three categories.
keyboard
microphone
speaker
USB drive
hard drive
3 Mia uses a keyboard to type a letter on her computer. She uses writing
software. She views the letter on her monitor and saves it to the
computer’s hard drive. Later, she prints the letter.
With your partner, can you identify the hardware and software that
Mia uses?
4 Gina’s dad told her that for a computer to work, it must have both
hardware and software. He explained that it is similar to a sport like
soccer. Hardware is like the players, the ball and the pitch, while software
is like the rules of the game. You can’t play a soccer match without both.
31
Explain to your partner why you must have both hardware and software
for a computer to work.
5 True or false?
a We need software to give instructions to the hardware for a computer
to work.
b There are two categories of hardware for a working computer.
c You can physically touch software.
d Software and hardware do not work together.
Choose the correct answer.
6 Instructions that are given to computer hardware to carry out a task are
known as ___________.
A software
B hardware
C keyboard
D speaker
7 Which of the following is NOT an example of software?
A Microsoft Word
B Scanner
C Scratch
D Chrome™ browser
8 What is another name for software?
A App
B Hardware
C System
D Instruction
9 Which is not an example of hardware?
A Web browser
B Printer
C Microphone
D Scanner
32
Hardware Software
The physical or parts that make The instructions that tell a computer
up a computer. what to do.
33
Practise
Work in pairs.
1 List three differences between hardware and software.
2 Saul was told that software cannot be touched. What is meant by this?
3 Explain the main difference between hardware and software.
4 True or false?
a Software cannot be reinstalled if it is not working.
b Computer hardware can be damaged over time.
c Computer software can be affected by viruses.
d The role of software is to provide instructions to hardware.
e The role of hardware is to perform the task as instructed.
f A computer can only work if it has both hardware and software.
Keyword
bug: an error in the program
34
mouse joystick
keyboard
touchscreen
scanner digital camera microphone
An automatic input device works with little or no human input.
Examples of automatic input devices are:
barcode readers QR code readers sensors
35
Keywords
manual: needs human input
automatic: collects data with little or no human input
RFID: a type of tracking device
biometric: measurements of the human body
36
Practise
1 Which of the following statements are true and which are false?
a Devices that can enter data without humans are called
manual devices.
b Input devices can be manual or automatic.
c Data can be manually input into a computer using a keyboard.
d Data that is automatically input is less accurate than data that is
input manually.
e Manual data input can lead to errors.
Choose the correct answer.
2 The features of a person can be identified using:
A A biometric device B An output device
C A barcode reader D A storage device
3 Which of the following devices are automatic input devices? Select all
that apply.
A Biometric devices
B RFID
C Keyboard
D Sensors
4 Data is entered into a computer in two ways. Select the correct answers.
A Manual data output
B Manual data input
C Virtual data input
D Automatic data input
E Automatic data output
5 Fill in the blanks using the words below.
When Marie looks at her phone, it _________________ her face to unlock.
However, Danny said he uses his _________________. This is called _________________
data input, where data is entered into the computer using _________________
human interaction.
fingerprint automatic little or no scans
37
Go further
Choose the correct answer.
1 Instructions that tell hardware to do a specific task are also called:
A Systemware B Software
C Hardware D Computer ware
2 Complete this sentence. Hardware _________________
A is not physical. B is physical.
C can be damaged by a virus. D cannot be replaced if damaged.
3 Complete this sentence. Software _________________
A is not physical.
B is physical.
C cannot be damaged by a virus.
D cannot be reinstalled if damaged.
4 The physical parts of the computer are called _________________.
A hardware B software
C soft drive D input
5 Jack is asked to select all the manual input devices from a list.
He is also asked to explain to the class why they are called
manual input devices.
His teacher lists the following devices:
keyboard microphone
mouse printer
38
6 Guss is shown a list of devices and asked to choose all the automatic
input devices. He is also asked to explain the difference between a
manual input device and an automatic input device.
Help Guss to identify the automatic input devices and explain the
difference between them.
Device list:
fingerprint
barcode reader digital camera sensor speakers reader
Challenge yourself!
1 Working in groups of three, read the paragraph below. Identify all the
input devices and state which are manual or automatic input devices.
39
My project
Work in groups of three. Create a poster to show the difference between
hardware and software.
• Your poster should specify what is required to have a working
computer system.
• Use pictures or sketches of hardware and software.
Research three examples of automatic input devices that can be used in a
computer system. Print or sketch images of all three and add these examples
to your poster.
• On your poster, state an application where each of the devices can
be used.
40
41
Understanding data
Get started!
Work with your partner to solve these problems.
Mr Dawson wants to take his family to the beach.
He looks at the weather forecast for the week.
Monday Tuesday Wednesday Thursday Friday Saturday Sunday
Heavy Light Light rain Windy Warm Sunny Warm
rain rain and cold and and
sunny sunny
1 Which day(s) should
he go to the beach?
2 Which day(s) should
he stay indoors?
3 Which day(s)
should he take an
umbrella?
42
Warm up
Work in pairs.
Student name Total score BA
Jessica 4 Savad
Student name
Mya 2 Navin
Navin 10 Mya
Savad 8 Jessica
0 2 4 6 8 10 12
Number Total score
Hair colour
of people
B
A
Blonde 2
Brown
Hair colour
Black 8
Black
Brown 5
Blonde
1 Which chart represents
0 1 2 3 4 5 6 7 8 9
categorical data?
Number of people
2 Are A and B bar charts
or pie charts?
3 Do you know the names of any other types of graphs or charts?
4 Do you prefer to see this data as a table or as a chart?
Explain your answer.
Do you remember?
Before starting this unit, check that you:
• know how to present categorical data
• know that data may help to solve problems
• know about statistical data.
43