Igcse Compsci 2ed TR Teaching Notes 1
Igcse Compsci 2ed TR Teaching Notes 1
1 Data representation
Please note that sometimes multiple sub-chapters in the coursebook are combined together in one sub-chapter
of this teacher’s resource. Please check the ‘resources’ column of this teaching plan to see which coursebook
sub-chapters are covered in each teacher’s resource sub-chapter.
Teaching plan
Sub-chapter Suggested Learning content Resources
learning
hours
1.1 Binary 6 Understand why computers use binary. Coursebook:
and 1.1 Binary and
hexadecimal Convert between binary and denary, and hexadecimal
vice-versa.
Programming Book for
Understand the use of hexadecimal. Python:
Convert between hexadecimal and denary, 8.2 FOR loops
and hexadecimal and binary. Programming Book for
Microsoft Visual Basic:
5.3 Using the loop
counter
Worksheet 1.1:
Hexadecimals
1.2 Binary 3 Add two positive 8-bit binary integers and Coursebook:
manipulation understand the concept of overflow. 1.2 Binary manipulation
and negative and negative numbers
numbers Perform a logical binary shift left and right on
a positive 8-bit binary integer. Addition.pptx
1 Cambridge IGCSE™ & O Level Computer Science – Ellis © Cambridge University Press 2021
CAMBRIDGE IGCSE™ & O LEVEL COMPUTER SCIENCE: TEACHER’S RESOURCE
BACKGROUND KNOWLEDGE
• Learners should be aware that computers megabytes and gigabytes. They are unlikely
store data in binary. Some learners may have to have used kibibytes, etc. and will need the
converted binary numbers into denary in differences clearly explaining.
mathematics. • This section does not require learners
• Learners should know that a computer can to understand how the sound and images
store a range of data including sound and are captured, i.e. how a microphone
video. works, they only need to be able to
• Learners should be familiar with data explain how the recorded data is stored
storage values, most likely bytes, kilobytes, in a file.
Area of focus: active learning. The focus The use of active learning allows learners to
of learning is on the learners themselves to work out answers for themselves, by performing
support how they learn, instead of what they are the role of the computer instead of just looking
learning. By exploration of a topic, and physical at how it works.
interaction, they are learning through their own Learners will come across problems, for
successes and failures. example, that 3 bits is not enough to represent
Specific focus: independent work. This is where 10 different colours. By actually finding and
learners explore a topic individually, without implementing the changes needed, they should
reliance on another person. It does not stop remember this process more than if they were
learners from interacting with peers, but they are shown it.
performing the tasks on their own. Reflect: consider the following questions:
Benefits of independent work: supports • Did the learners engage with the activity?
research and exploration skills, requires learners
to make decisions about what they do next, and • Was there enough support for the less able
allows them to make mistakes and find their to explore the topic?
own solutions. • Were there enough extension activities to
Practice: give learners a grid where they can challenge the more able?
draw their own images by colouring in the • How did learners tackle the problems they
squares. By selecting binary codes for the encountered? Were they reliant on being
colours they have chosen they can explore told the answer, or did they attempt to solve
how images are stored. By encouraging this it themselves?
exploration learners will develop
• What would you change next time you use
independent skills.
active learning?
LANGUAGE SUPPORT
For definitions of key words, please see the able to differentiate between these. The first
glossary. three (bit, nibble, byte) can be related to eating
Some terms can appear in more than one place a biscuit and the amount eaten. Kibibyte can be
with a different use, for example, resolution can linked to kilo being 1000.
be image resolution or sound resolution. Make Lossy and lossless compression can be
sure in discussions that the reference to image or remembered by using their names, i.e.
sound is clear, i.e. not using resolution in isolation. lossy compression means that data is lost
The data storage methods have very similar permanently, whereas lossless means that all
names and acronyms and learners need to be the data remains.
2 Cambridge IGCSE™ & O Level Computer Science – Ellis © Cambridge University Press 2021
CAMBRIDGE IGCSE™ & O LEVEL COMPUTER SCIENCE: TEACHER’S RESOURCE
LEARNING PLAN
• Understand how and • Identify why computers represent Learners will be able to
why computers use data in binary. identify why computers
binary to represent all represent data in binary.
forms of data.
• Understand the denary, • Identify the number bases for Learners will be able to
binary and hexadecimal denary and binary. identify that denary is base
number systems. 10 and that binary is base 2.
3 Cambridge IGCSE™ & O Level Computer Science – Ellis © Cambridge University Press 2021
CAMBRIDGE IGCSE™ & O LEVEL COMPUTER SCIENCE: TEACHER’S RESOURCE
Common misconceptions
Misconception How to elicit How to overcome
Learners may try and work out Ask learners to demonstrate Correct learners when used
binary from left to right, i.e. 1 2 how they convert binary to incorrectly, and whenever giving
4 8, etc. instead of right to left, denary and vice-versa. examples place the values above
i.e. 8 4 2 1. the binary digits and reinforce right
to left.
That the smallest binary number Ask learners what the smallest Show learners that there is also the
that can be represented is 0. number is for a set number of number 0.
bits.
The numbers above the binary Ask learners to demonstrate Correct learners where this is done
digits start with 0 or 2, e.g. 8 4 2 how they convert binary to and reinforce starting with 1 and
or 8 4 2 1. denary and vice-versa. then multiplying by 2 repeatedly.
Learners treat hexadecimal Give learners example Ask learners for their answers and
numbers such as 21 as the questions with these types of make it clear when a number is
denary number 21. hexadecimal number. hexadecimal and when it is not.
Learners mix the letters from 10 Ask learners to write the Show learners that only 0 to F can
and above, e.g. allowing 16 as G. hexadecimal values from 0 to F. be represented in 4 bits.
Starter ideas
1 Getting started (10 minutes)
Description and purpose: Carry out the Getting started activity in Chapter 1 of the coursebook.
Ask learners to compare the words they have identified with another pair, and identify any words they have
not included. Ask learners for their words and create a class-set on the board. Ask learners for definitions of
their terms as they give them, and explain any concepts that come up.
What to do next: Introduce the idea of data being stored in binary and that text, sound and images are all
pieces of data that can be stored in binary.
4 Cambridge IGCSE™ & O Level Computer Science – Ellis © Cambridge University Press 2021
CAMBRIDGE IGCSE™ & O LEVEL COMPUTER SCIENCE: TEACHER’S RESOURCE
Plenary ideas
1 Special values (10 minutes)
Description and purpose: Ask learners to work out what is the smallest number that can be represented by
5 bits (0), the largest number that can be represented by 5 bits (1), and the quantity of different numbers that
can be represented by 5 bits (32). Ask learners to repeat this with 6 bits. Ask learners to identify the pattern;
the quantity of numbers is the next binary value, e.g. in 5 bits there are 32 combination which is the value of
the 6th binary digit.
Homework ideas
1 Calculations
Description: Give learners a set of denary and binary numbers for them to convert to the other.
This will allow learners to apply their knowledge.
5 Cambridge IGCSE™ & O Level Computer Science – Ellis © Cambridge University Press 2021
CAMBRIDGE IGCSE™ & O LEVEL COMPUTER SCIENCE: TEACHER’S RESOURCE
LEARNING PLAN
• Add two positive 8-bit • Perform binary addition on Learners will be able to add
binary integers. two positive 8-bit binary together two 8-bit binary
integers. integers.
• Understand the concept of • Explain when overflow occurs Learners will be able to
overflow and why it occurs and its meaning. identify when overflow occurs
in binary addition. and explain its meaning.
• Perform a logical binary shift • Perform a left and right Learners will be able to shift
on a positive 8-bit binary binary shift. a binary number left and
integer and understand right, and explain the effect
the effect this has on the • Explain the effect of a shift of a shift on a binary number.
positive binary integer. on a binary number.
Common misconceptions
Misconception How to elicit How to overcome
Learners may attempt to keep Ask learners to show on the Give a narrative to the learners
the bits lost in a left or right shift. board the result of a shift. explaining if it’s correct why – and
if it’s wrong why.
Learners may not carry in Give learners questions where Work through an answer with the
addition. they need to add binary numbers learner and reinforce how to use
and show their working. the carries.
Learners may attempt to add Give learners questions where Show learners how to work one
from left to right. they need to perform shifts. answer and ask them to follow
the same method for the next.
Learners may give a positive Ask learners to write the two’s Show learners how leaving a 1 at
two’s complement binary number complement for +200. the start will mean it’s actually a
starting with a 1. negative number, and they have
to add another 0 at the start. Link
back to overflow in addition.
6 Cambridge IGCSE™ & O Level Computer Science – Ellis © Cambridge University Press 2021
CAMBRIDGE IGCSE™ & O LEVEL COMPUTER SCIENCE: TEACHER’S RESOURCE
Starter ideas
1 Adding (10 minutes)
Resources: Addition.pptx.
Description and purpose: Show learners the first slide and ask them to convert the binary number to denary,
and then add these values together. Ask learners for their answers and show them the answers. Ask learners
to then convert these denary answers back into binary.
What to do next: Main teaching idea 1, ‘Shifting’.
7 Cambridge IGCSE™ & O Level Computer Science – Ellis © Cambridge University Press 2021
CAMBRIDGE IGCSE™ & O LEVEL COMPUTER SCIENCE: TEACHER’S RESOURCE
binary two’s complement integers, ask learners to tell you what each stage is. Ask learners to complete
Worksheet 1.2 Part 2. Ask learners for their answers and to mark and correct their own work.
Repeat, but turning a negative denary integer into two’s complement. Ask learners to complete
Worksheet 1.2 Part 3. Ask learners for their answers and to mark and correct their own work.
Differentiation ideas:
Support – give learners a list of instructions to follow for each conversion that they can follow.
Challenge – ask learners to work out the smallest number that can be represented in 8-bits, the largest
number and how many different numbers there are.
Assessment ideas: Learners can mark and correct their own answers.
Plenary ideas
1 Shifting (10 minutes)
Resources: List of shifts and their results.
Description and purpose: Ask learners to match the shifts with their results such as 1 shift left will match
with multiply by 2.
Homework ideas
1 Coursebook questions
Description: Ask learners to complete the questions in the coursebook and then their own answers in the
next lesson. This will give learners experience of giving answers in writing.
LEARNING PLAN
• Understand how and why • Explain how text is Learners will be able to describe how a
a computer represents represented by a computer represents characters, and the
text and the use of character set. characteristics of ASCII and UNICODE.
character sets, including
American standard code
for information interchange
(ASCII) and UNICODE.
8 Cambridge IGCSE™ & O Level Computer Science – Ellis © Cambridge University Press 2021
CAMBRIDGE IGCSE™ & O LEVEL COMPUTER SCIENCE: TEACHER’S RESOURCE
CONTINUED
• Understand how and why • Describe how a Learners will be able to define key terms
a computer represents sound wave is such as sampling, sample rate, resolution,
sound, including the sampled to produce etc. Learners will be able to describe
effects of the sample rate a sequence of how a sound file is sampled and how its
and sample resolution. binary values. sample rate and sampling resolution will
affect the sound and the sound file.
• Understand how and why • Describe how a Learners will be able to describe how
a computer represents bitmap image an image is represented in binary, and
an image, including the is stored in a how the resolution and colour depth will
effects of the resolution computer, including affect the image and the image file.
and colour depth. key terms such as
pixel, resolution
and colour depth.
Common misconceptions
Misconception How to elicit How to overcome
Learners often mix up the Ask learners for the benefits Explain that sound does not have a
quality of sound and the of increasing the sampling quality, it is outputting a set sound.
similarity to the original. resolution and sample rate. The overall sound file, e.g. when
recording voices, sounds better
because it is more like the original – the
amplitudes are more like the original
and there are few gaps between.
Learners usually explain that Ask learners how a bitmap Demonstrate a set of colours with
each colour has a code and miss image is stored in a codes – some of which are the same,
that that code must be unique. computer. and ask learners why it is important that
the word unique is used.
Starter ideas
1 Crack the code (10 minutes)
Resources: Worksheet 1.3, ‘Crack the code’.
Description and purpose: Give learners Worksheet 1.3 and ask them to decipher the message. Ask learners
for the answer.
What to do next: Main teaching idea 1, ‘Character sets’.
9 Cambridge IGCSE™ & O Level Computer Science – Ellis © Cambridge University Press 2021
CAMBRIDGE IGCSE™ & O LEVEL COMPUTER SCIENCE: TEACHER’S RESOURCE
Description and purpose: Explain that so far they have only looked at how numbers are represented.
Introduce the idea of a character set and give learners a copy of a character set table. Ask learners to write a
message using the character codes (denary or binary) – highlight the differences between capital (uppercase)
and lowercase letters, and symbols including the space. Ask learners to swap their messages and try and
work out what they wrote.
Differentiation ideas:
Support – give learners a limited character set with the denary/binary numbers and letters only
(lowercase and uppercase), then slowly introduce more characters such as symbols.
Challenge – ask learners if they can find any patterns in the binary numbers, e.g. the value for B is 1
more than the value for b.
Plenary ideas
1 Write a message (10 minutes)
Resources: ASCII and UNICODE character tables, e.g. ASCII and UNICODE.
Description and purpose: Ask learners to write their name in the given character set, differentiating between
capitals and lowercase letters.
10 Cambridge IGCSE™ & O Level Computer Science – Ellis © Cambridge University Press 2021
CAMBRIDGE IGCSE™ & O LEVEL COMPUTER SCIENCE: TEACHER’S RESOURCE
Homework ideas
1 Key images and sound cards
Description: Give learners a list of the key terms about text, images and sound. Ask them to write a
definition on the back of each. This will allow learners to consolidate their understanding of terms and
produce a future testing resource.
2 Exam-style questions
Description: Give learners a set of exam-style questions about text, images and sound. Review the answers in
the next lesson. This will allow learners to experience the style of questions they will be required to answer
in the examination.
LEARNING PLAN
• Understand how data • Understand that there Learners will be able to describe
storage is measured. are different data the different data storage values,
storage values. and put these into numeric order.
• Calculate the file size of an • Calculate the file size Learners will be able to calculate
image file and a sound file, of an image file and a the file size of an image file and a
using information given. sound file. sound file.
• Understand how files are • Describe lossy and Learners will be able to describe
compressed using lossy lossless compression lossy and lossless compression.
and lossless compression and recommend one
methods. for a scenario. Learners will be able to select lossy
or lossless compression for a given
scenario and then justify
their choice.
11 Cambridge IGCSE™ & O Level Computer Science – Ellis © Cambridge University Press 2021
CAMBRIDGE IGCSE™ & O LEVEL COMPUTER SCIENCE: TEACHER’S RESOURCE
Common misconceptions
Misconception How to elicit How to overcome
Learners think that reducing the Ask learners questions such as Explain that sound is constant
sound sampling rate reduces the what happens if the sampling and its quality does not change.
quality of the sound produced. rate is increased or decreased? The change is that the value
The quality of the sound is output is no longer the same as
constant, the difference is that the original sound.
the sound is no longer identical
to the original, i.e. it has
changed.
Starter ideas
1 Order the sizes (10 minutes)
Resources: List of different binary values, e.g. 3 GiB, 1 PiB.
Description and purpose: Give learners the list of binary values and ask them to put them in order from
smallest to largest. Ask learners for their answers and reorder the values to show the learners the answer.
What to do next: Main teaching idea 2, ‘Image file size’.
12 Cambridge IGCSE™ & O Level Computer Science – Ellis © Cambridge University Press 2021
CAMBRIDGE IGCSE™ & O LEVEL COMPUTER SCIENCE: TEACHER’S RESOURCE
Plenary ideas
1 File size match (10 minutes)
Resources: Descriptions of different files and their contents, and a list of file sizes.
Description and purpose: Ask learners to match the files with their file sizes. Go through each file and ask
learners which file size it matches to, explain any differences.
Homework ideas
1 Image vs text
Description: Give learners the description of an image and the thousand words statement, ‘An image
is worth a thousand words’ – ask learners to use their understanding of files and file sizes to determine
whether the statement is true or false. Learners should calculate the file size of the image, and the text file
and then decide which is largest. This will allow learners to apply their understanding to another scenario,
and then evaluate the result.
2 Exam questions
Description: Give learners a set of exam questions that require them to calculate file sizes, and/or that are
about compression. Ask learners to answer the questions, then review these in the next lesson where learners
can mark their own answers and make corrections where needed. This will allow learners to experience the
style of questions they will need to answer.
13 Cambridge IGCSE™ & O Level Computer Science – Ellis © Cambridge University Press 2021