Gcse 9 1 Computer Science Getting Started Guide 2020
Gcse 9 1 Computer Science Getting Started Guide 2020
Gcse 9 1 Computer Science Getting Started Guide 2020
Computer Science
Getting Started Guide
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science (1CP2)
First teaching September 2020
First certification 2022 Issue 3
Edexcel, BTEC and LCCI qualifications
Edexcel, BTEC and LCCI qualifications are awarded by Pearson, the UK’s largest awarding body
offering academic and vocational qualifications that are globally recognised and benchmarked. For
further information, please visit our qualifications website at qualifications.pearson.com.
Alternatively, you can get in touch with us using the details onour contact us page at
qualifications.pearson.com/contactus
About Pearson
Pearson is the world's leading learning company, with 35,000 employees in more than
70 countries working to help people of all ages to make measurable progress in their livesthrough
learning. We put the learner at the centre of everything we do, because whereverlearning
flourishes, so do people. Find out more about how we can help you and your learners at
qualifications.pearson.com
References to third party material made in this document are made in good faith. Pearson does
not endorse, approve or accept responsibility for the content of materials, which may be subject to
change, or any opinions expressed therein. (Materials may include textbooks,journals, magazines
and other publications and websites.)
Contents
1. Purpose of this guide ..................................................... 4
2. Key features ................................................................... 4
3. Content overview ........................................................... 5
What is included in each topic ........................................................... 5
The Programming Language Subset (PLS) ........................................... 7
The Good Programming Practice Guide (GPPG) ..................................... 8
4. Assessment overview ..................................................... 9
Paper 01: Principles of Computer Science ............................................ 9
Paper 02: Application of Computational Thinking .................................. 9
Practical Programming Statement (PPS) ............................................ 10
5. Subject content amplification....................................... 11
Topic 1: Computational thinking ...................................................... 11
Topic 2: Data................................................................................ 18
Topic 3: Computers ....................................................................... 24
Topic 4: Networks ......................................................................... 31
Topic 5: Issues and impact ............................................................. 22
Topic 6: Problem solving with programming ....................................... 26
6. Assessment guidance ................................................... 34
Assessment objectives ................................................................... 36
Computer-related mathematics ........................................................ 38
Command words ........................................................................... 38
Mark schemes ............................................................................... 38
7. Planning ....................................................................... 40
8. Support ........................................................................ 41
Getting Started with GCSE
ComputerScience
1. Purpose of this guide
The purpose of this Getting Started Guide is to provide you with additional
information about the qualification, and clarify what you need to cover for
each of the points listed in the specification.
2. Key features
Engaging content derived from the DfE’s prescribed subject content – making it
simple to switch from another Exam Board’s specification.
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science – Getting Started Guide
Author: Assessment Page 4 of 39 DC1: Public Document
Reviewer: Product Management Version 3.0 August 2023
3. Content overview
The subject content is divided into six topics. Topics 1 – 5 are assessed in
Paper 01 and Topic 6 is assessed in Paper 02.
1. Computational thinking
2. Data
converting between unsigned and signed denary and 8-bit binary numbers
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science – Getting Started Guide
Author: Assessment Page 5 of 39 DC1: Public Document
Reviewer: Product Management Version 3.0 August 2023
3. Computers
the stored program concept, and the role of memory, the CPU and buses in
the fetch-decode-execute cycle
the role of secondary storage, and how data is stored on different types of
media
4. Networks
ethical and legal issues associated with the collection and use of personal
data
ethical and legal issues associated with the use of AI, machine learning
and robotics
threats to digital systems and data posed by malware and hackers and
methods or protection
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science – Getting Started Guide
Author: Assessment Page 6 of 39 DC1: Public Document
Reviewer: Product Management Version 3.0 August 2023
6. Problem solving with programming
working with variables and constants, primitive data types, and one-and
two-dimensional data structures
understanding the difference between and using global and local variables
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science – Getting Started Guide
Author: Assessment Page 7 of 39 DC1: Public Document
Reviewer: Product Management Version 3.0 August 2023
The Good Programming Practice Guide (GPPG)
This is a companion guide to the PLS, providing further information about the
programming constructs students are expected to understand and use.
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science – Getting Started Guide
Author: Assessment Page 8 of 39 DC1: Public Document
Reviewer: Product Management Version 3.0 August 2023
4. Assessment overview
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science – Getting Started Guide
Author: Assessment Page 9 of 39 DC1: Public Document
Reviewer: Product Management Version 3.0 August 2023
The benefit of this approach is that students have a realistic programming
experience and are able to debug their code as they go along to see if it
functions correctly. It also allows examiners to test atypical responses for
correctness by running them.
We recognise that an onscreen exam may pose some logistical challenges for
schools with large cohorts and/or a limited number of computers. However, our
experience to date has demonstrated that schools can successfully facilitate this
type of assessment.
Further details concerning the administration of the practical exam, including
scheduling multiple sessions to accommodate large cohorts, can be found in the
Instructions for the Conduct of the Examination (ICE) document, available to
download from the Edexcel GCSE Computer Science section of the Pearson
website.
The Programming Language Subset and data files will be provided on the
morning of the exam. This will be a combination of code samples (*.py) and
comma separated value formatted text files (*.txt) where required.
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science – Getting Started Guide
Author: Assessment Page 10 of 39 DC1: Public Document
Reviewer: Product Management Version 3.0 August 2023
5. Subject content amplification
The compulsory content of the GCSE in Computer Science combines theoretical
knowledge and understanding of the principles of computer science with practical
problem solving and programming skills.
Each of the six topics is divided into a number of sections and each section
consists of a set of numbered specification points (SPs). Bracketed lists, such
as those in SP 1.2.2, define the breadth/depth of coverage required. These are
not examples. They specify what must be taught.
As a minimum all the numbered SPs in the content must be taught.
1.1.1 understand the Students should know the meaning of the terms
benefit of using decomposition and abstraction, and understand
decomposition and how using these computational thinking techniques
abstraction to makes problems easier to understand and solve.
model aspects of
They should be able to:
the real world and
analyse, • recognise where these technique are being used
understand and in a piece of code. See for example Paper 01
solve problems 2206, Q5(a)(iii) & (iv)
• give examples of abstraction, such as the use of
subprograms to hide implementation details
• abstract common attributes of a group of objects
so as to create a general model. See for example
Paper 01 Specimen 1, Q3(g)
• discuss the use of decomposition and abstraction
in developing software.
Students’ understanding of decomposition and
abstraction is assessed in Paper 01, and their ability
to use these techniques when developing code in
Paper 02 (see SP 6.1.1).
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science – Getting Started Guide
Author: Assessment Page 11 of 39 DC1: Public Document
Reviewer: Product Management Version 3.0 August 2023
Statement Additional information
Students should:
more results to the calling code, whereas a
procedure does not return a result.
Students should gain practical experience of using
pre-existing (built-in and library) subprograms and
writing their own as they develop their programming
skills.
Their understanding of the benefits of using
subprograms is assessed in Paper 01, and their
ability to write and use subprograms in program
code in Paper 02 (see SPs 6.6.1, 6.6.2 and 6.6.3).
1.2 Algorithms
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science – Getting Started Guide
Author: Assessment Page 12 of 39 DC1: Public Document
Reviewer: Product Management Version 3.0 August 2023
Statement Additional information
Students should:
(sequence, selection, and repetition/iteration) and
be able to use them in combination to create
solutions.
Students should know that repetition involves
repeatedly executing a block of code until some
specified condition is met, and understand the
difference between count-controlled and
condition-controlled loops.
They should know that in this specification the term
iteration is used to mean repeatedly executing the
same block of code on each element of a data
structure, e.g. a string, an array, a numeric range or
an open file, until every element has been
processed.
Students should be able to identify the input,
processing and output of an algorithm. See for
example Paper 01 Specimen 3, Q1(a)(i).
The code provided in Paper 01 SAM, Q5(d) uses
sequence, selection and iteration constructs to input
numbers from a file, process them and output the
result.
Students’ understanding of these structural
components/programming constructs, and their
ability to recognise and use them in algorithms is
assessed in Paper 01. Their ability to recognise and
use them in program code is assessed in Paper 02
(see SPs 6.2.1 and 6.2.2).
1.2.2 understand the Students should know what variables are and what
need for and be they are used for.
able to follow and
Although Python does not explicitly distinguish
write algorithms
between variables and constants, students should
that use variables
know that constants are used to store values that do
and constants and
not change during program execution and understand
one- and two-
why the use of constants in code is good practice.
dimensional data
See for example Paper 01 SAM, Q5(c).
structures (strings,
records, arrays) Students’ should understand the concept of a data
structure, and be able to handle one-dimensional
and two-dimensional data structures. They should
understand how an index is used to identify and
access individual elements within a data structure.
See for example Paper 01 2206, 5(a), which requires
students to work with data stored in a one-
dimensional array.
Students should know that strings are arrays of
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science – Getting Started Guide
Author: Assessment Page 13 of 39 DC1: Public Document
Reviewer: Product Management Version 3.0 August 2023
Statement Additional information
Students should:
characters, and be familiar with common string
handling techniques such as slicing and
concatenation.
They should understand the difference between an
array – a sequence of items with the same
(homogeneous) data type, and a record – a
sequence of items with different (heterogeneous)
data types. They should know that the items that
make up a record are referred to as fields.
Students’ understanding of constants, variables and
data structures and their ability to identify and use
them in algorithms is assessed in Paper 01. Their
ability to identify and use them in program code is
assessed in Paper 02 (see SP 6.2.1).
1.2.3 understand the Students should be familiar with and be able to use
need for and be arithmetic, relational and logical (Boolean) operators
able to follow and in algorithms.
write algorithms
Paper 01 Specimen 2, Q2(b) assesses students’
that use arithmetic
ability to recognise operation symbols and categorise
operators (addition,
them according to operator type.
subtraction,
division, Students should know that arithmetic operators
multiplication, are used to perform calculations, and understand
modulus, integer order of precedence rules (BIDMAS).
division, They should understand the difference between the
exponentiation), division operator (/), the integer division operator
relational operators (//) and the modulus operator (%), and know which
(equal to, less than, one to use when. See for example Paper 01
greater than, not Specimen 1, Q3(f).
equal to, less than
or equal to, greater Students should know that relational operators
than or equal to) are used to compare two values, and that the result
and logical of the comparison is either True or False.
operators (AND,OR, They should know that logical (Boolean)
NOT) operators are used to evaluate relational
expressions, and evaluate to either True or False
(see also SP 1.3.1).
The code for a linear search algorithm provided in
Paper 01 2206, Q5(b) uses a logical operator to
improve the efficiency of the algorithm.
Students’ understanding of operators and their
ability to use them in algorithms is assessed in Paper
01. Their ability to use them in program code is
assessed in Paper 02 (see SPs 6.5.1, 6.5.2 and
6.5.3).
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science – Getting Started Guide
Author: Assessment Page 14 of 39 DC1: Public Document
Reviewer: Product Management Version 3.0 August 2023
Statement Additional information
Students should:
1.2.6 understand how Students should know the difference between brute
standard algorithms force and divide and conquer approaches to
(bubble sort, merge sorting and searching.
sort, linear search,
They should know how a bubble sort algorithm
binary search) work
works and be able to hand trace the operation of a
bubble sort on a list of values. See for example
Paper 01 Specimen 1,Q3(c). They do not have to be
able to code a bubble sort.
They should know how a merge sort algorithm
works and be able to hand trace the operation of a
merge sort on a list of values. See for example Paper
01 Specimen 2, Q2(e). Whilst they do not have to be
able to code a whole merge sort, students should be
able to write code to merge two sorted lists into one
sorted list using WHILE loops.
They should understand how a simple linear search
algorithm works on an unsorted list. See for example
Paper 01 2306, Q4(d).
They should be able to use a loop to iterate through
a data structure to perform a linear search. In Paper
02 students may be required to write a linear search
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science – Getting Started Guide
Author: Assessment Page 15 of 39 DC1: Public Document
Reviewer: Product Management Version 3.0 August 2023
Statement Additional information
Students should:
algorithm. See for example Paper 02 2306, Q06
which requires students to write a program that
determines if a username and password is stored in
a two-dimensional array.
They should understand how the efficiency of a
linear search algorithm can be improved by stopping
the search once the value of the item in the current
index position is more than the target value. See for
example Paper 01 2206, Q5(b).
Students should know how a binary search works
and be able to hand trace the operation of a binary
search on a list of values. See for example Paper 01
SAM, Q5(b). They do not have to be able to code a
binary search.
Students should be able to compare and contrast a
bubble sort with a merge sort, and a linear search
with a binary search.
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science – Getting Started Guide
Author: Assessment Page 16 of 39 DC1: Public Document
Reviewer: Product Management Version 3.0 August 2023
Statement Additional information
Students should:
1.3.1 be able to apply Students should know how to use the logical
logical operators operators AND, OR and NOT in expressions and be
(AND, OR, NOT) in aware of order of precedence rules (brackets, NOT,
truth tables with up AND, OR).
to three inputs to
They must be able to interpret and construct truth
solve problems
tables to solve problems. See for example Paper 01
Specimen 1, Q3(e) and Paper 01 Specimen 3, Q1(b).
They do not need to be able to draw logic circuit
diagrams.
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science – Getting Started Guide
Author: Assessment Page 17 of 39 DC1: Public Document
Reviewer: Product Management Version 3.0 August 2023
Topic 2: Data
This is a wide-ranging topic that deals with how numbers, text, images and
sounds are represented in binary, and how and why data is sometimes
compressed.
Statement Guidance
Students should:
2.1 Binary
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science – Getting Started Guide
Author: Assessment Page 18 of 39 DC1: Public Document
Reviewer: Product Management Version 3.0 August 2023
Statement Guidance
Students should:
2.1.4 be able to add Students should be able to add together two 8-bit
together two binary numbers. See for example Paper 01,
positive binary Specimen 1 Q4(c) and Paper 01, Specimen 2 Q3(g).
patterns and apply
They should understand that binary subtraction can
logical and
be achieved by adding the two's complement of the
arithmetic binary
second number to the first number. i.e. x – y = x + -
shifts
y. See for example Paper 01 Specimen 3, Q5(b).
Students should know the difference between and be
able to perform logical and arithmetic binary
shifts. They should understand why performing a
right shift may result in a lack of precision.
They should understand that one use for logical
binary shifts is to multiply and divide unsigned
binary integers by powers of two. Paper 01
Specimen 1, Q4(a) tests this understanding.
They should recognise that – whilst arithmetic binary
shifts can be used to divide negative numbers –
using left arithmetic shifts to implement
multiplication of negative numbers does not work
because the MSB is not preserved.
2.1.5 understand the Students should know that overflow occurs when
concept of overflow the result of a calculation is too large to fit into the
in relation to the location assigned to hold it.
number of bits
They should understand the effect of overflow errors
available to store a
on program outcomes.
value
Paper 01 SAM, Q1(d) and Paper 01, 2206, Q3(a)(iv)
assess students’ understanding of this concept.
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science – Getting Started Guide
Author: Assessment Page 19 of 39 DC1: Public Document
Reviewer: Product Management Version 3.0 August 2023
Statement Guidance
Students should:
2.2.1 understand how Students should know that ASCII is a standard for
computers encode encoding characters (letters, numbers, punctuation
characters using 7- marks and control codes), and that ASCII assigns
bit ASCII each character its own unique numeric value. Paper
01 2206, Q3(c) asks for a description of ASCII.
Paper 01 Specimen 2, Q3(h) assesses students’
understanding of the limitation of standard 7-bit
ASCII, i.e. that it is only capable of encoding 128
characters, 32 of which are control codes.
Students do not need to learn the details of
extended ASCII or Unicode, but they should be
aware that alternative coding systems exist that
permit a wider range of character sets and non-
English characters to be represented.
Students should be aware that character codes are
grouped and run in sequence and – given the code
for one character – be able to derive the code for
another.
2.2.2 understand how Students should know that a pixel (picture element)
bitmap images are is the smallest element of a bit-mapped image and
represented in that the size of an image is expressed as width x
binary (pixels, height in pixels.
resolution, colour
They should know that the resolution of an image
depth)
refers to its physical size when displayed on screen
or in print, and is measured in pixels per inch (ppi).
The higher the resolution, the more pixels per inch
and the better the image quality, e.g. a 200 x 100
pixel bitmap with a resolution of 100 ppi would
measure 2” x 1”, whereas, with a resolution of 200
ppi, it would measure 1” x 0.5”.
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science – Getting Started Guide
Author: Assessment Page 20 of 39 DC1: Public Document
Reviewer: Product Management Version 3.0 August 2023
Statement Guidance
Students should:
Students should recognise that an image with a low
resolution has fewer pixels per inch and may become
pixelated if stretched to fit into a larger space
Paper 01 2206, Q3(d)(i) assesses students’
understanding of the impact of resolution on the
visual quality of an image.
Students should know that colour depth is the
number of bits used to represent the colour of a
pixel. The greater the number of bits used, the more
tones/colours can be represented. Paper 01
Specimen 1, Q4(e)(ii) assesses this understanding.
They should understand that the size (in pixels) and
colour depth of an image determine its file size. The
greater the number of pixels and the greater the
colour depth, the larger the file size will be.
Students should know that metadata is information
about the properties of an image and adds to the file
size of an image.
Students should be able to convert binary data
arranged top-down* into a bitmap image and be able
to generate the binary code for a bitmap.
*Starting with the pixel in the top left corner,
moving across from left to right and down row by
row, ending with the pixel in the bottom right-hand
corner. See for example Paper 01 Specimen 3,
Q5(e).
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science – Getting Started Guide
Author: Assessment Page 21 of 39 DC1: Public Document
Reviewer: Product Management Version 3.0 August 2023
Statement Guidance
Students should:
uses a sample rate of 44.1KHz, a bit depth of 16 and
is recorded in stereo.
They should understand how the choice of sampling
rate, bit depth and sampling interval affect the
accuracy of a digital representation. Paper 01
Specimen 2, Q3(d)(i) asks about the effect of
decreasing the sample interval, and Paper 01
Specimen 1, Q4(f)(ii) asks for a benefit and a
drawback of increasing the bit depth.
Students should understand how an audio sound is
converted from analogue to digital. Paper 01 SAM,
Q1(g) requires students to label a partially
completed diagram showing an analogue sound
being sampled.
Paper 01 Specimen 2, Q3(d)(i) assesses students’
ability to plot the position of a sound sample on a
graph.
2.3.1 understand that Students should be familiar with and use base 2
data storage is binary multiples (IEC units) for constructing
measured in binary expressions to calculate file size and data capacity.
multiples (bit, Use of denary multiples in this context is not
nibble, byte, acceptable.
kibibyte, mebibyte,
Paper 01 Specimen 2, Q3(b) is a multiple choice
gibibyte, tebibyte)
item that assesses if students know why it is
and be able to
preferable to use binary multiples to express data
construct
capacity and file sizes.
expressions to
calculate file sizes Students should be able to rank the units of
and data capacity measurement in size order.
requirements They should be able to convert larger units to smaller
one by multiplying by 1024, and smaller to larger
units by dividing by 1024. See for example Paper 01
SAM, Q1(c)(ii).
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science – Getting Started Guide
Author: Assessment Page 22 of 39 DC1: Public Document
Reviewer: Product Management Version 3.0 August 2023
Statement Guidance
Students should:
They should be able to construct expressions to
calculate:
• the file size of an image (width x height x colour
depth), or – given the file size and the values of
any two of the variables – calculate the value of
the missing one. See for example Paper 01 SAM,
Q1(h), Paper 01 Specimen 2, Q3(f)(i) and Paper
01 2206, Q3(d)(ii).
• the file size of an audio recording (sample rate *
bit depth * duration), or – given the file size and
the values of any two of the variables – calculate
the value of the missing one. See for example
Paper 01 Specimen 3, Q5(d).
There is no need for them to perform the calculation.
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science – Getting Started Guide
Author: Assessment Page 23 of 39 DC1: Public Document
Reviewer: Product Management Version 3.0 August 2023
Topic 3: Computers
This topic is concerned with the role of hardware and software components in a
computer system.
Statement Guidance
Students should:
3.1 Hardware
3.1.1 understand the von Students should know what is meant by the stored
Neumann stored program concept and the fetch-decode-execute
program concept cycle.
and the role of
They should know the characteristics of main
main memory
memory.
(RAM), CPU
(control unit, Students should know that the central processing
arithmetic logic unit (CPU) sequentially fetches, decodes and
unit, registers), executes instructions stored in memory. They do
clock, address bus, not need to know how modern computers use
data bus, control pipelining to overlap the three stages.
bus in the fetch- Paper 01 Specimen 1, Q2(a)(i) requires students’ to
decode-execute complete a simple diagram of the fetch-decode-
cycle execute cycle.
Students should understand the role of the control
unit (CU) and the arithmetic logic unit (ALU) in
the fetch-decode-execute cycle.
They should know that registers are small memory
cells within the CPU that are used for temporary
storage of data and interim results. They do not
need to be able to name, identify or describe the
function of specific registers, such as the program
counter or accumulator.
Students should know that the clock synchronises
the actions of the CPU, with each tick of the clock
triggering an operation, and that the speed of the
clock is measured in hertz. They should understand
how the speed of the clock affects the performance
of the CPU. See for example Paper 01 Specimen 1,
Q2(a)(iv), which assesses students understanding of
why a higher clock speed is desirable.
Students should know that a bus is a set of parallel
wires through which data/signals are transmitted
from one component to another. They should be
aware that the width of the bus is the number of
parallel wires it has, and determines how many
addressable memory locations there are.
Students should know the function of the address
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science – Getting Started Guide
Author: Assessment Page 24 of 39 DC1: Public Document
Reviewer: Product Management Version 3.0 August 2023
Statement Guidance
Students should:
bus, data bus and control bus in the fetch-
decode-execute cycle. They should know which
buses are bi-directional and which unidirectional, and
why this is the case.
Paper 01 Specimen 1, Q2(a)(v) asks students to
name a unidirectional bus.
Paper 01 SAM, Q4(c) asks for a description of the
role of the control unit and buses when fetching an
instruction from memory.
Paper 01 Specimen 2, Q5(e) asks students to draw a
flowchart to show the process required the read the
contents of a memory location into the CPU.
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science – Getting Started Guide
Author: Assessment Page 25 of 39 DC1: Public Document
Reviewer: Product Management Version 3.0 August 2023
Statement Guidance
Students should:
3.2 Software
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science – Getting Started Guide
Author: Assessment Page 26 of 39 DC1: Public Document
Reviewer: Product Management Version 3.0 August 2023
Statement Guidance
Students should:
out finite resources (CPU and main memory)
between competing processes.
Whilst there is no need for students to know the
details of any particular scheduling algorithm, they
should understand that:
• only one process at a time can have exclusive use
of the CPU
• the OS uses a scheduling algorithm to prioritise
processes
• processes are held in a queue whilst waiting their
turn and go to the back of the queue once their
timeslot ends if not yet complete.
Paper 01 SAM, Q4(d) asks students to describe how
the OS uses scheduling to allocate processor time.
Students should understand how the OS shares main
memory between processes, allocating each its own
section of RAM, and uses a paging algorithm to swap
processes between RAM and virtual memory. See for
example Paper 01 Specimen 1, Q2(f).
Students should know that peripheral
management involves controlling peripherals, such
as the keyboard, monitor and printer.
They should understand that the OS uses device
drivers to enable it to communicate with peripherals,
and that peripheral use interrupts to signal to the OS
that they need immediate attention.
Students should know that user management
includes:
• adding and deleting users
• granting access rights to applications, data and
systems
• authenticating users’ identity
• using permissions to control what users are
allowed to do.
Paper 01 Specimen 2, Q5(c) asks students to
describe the purpose of user management and Paper
01 2206 1, Q2(g) asks for an explanation of how an
OS enables an administrator to manage users.
Students should know that the OS provides a user
interface, and be aware of features of CLI, GUI and
natural language interfaces.
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science – Getting Started Guide
Author: Assessment Page 27 of 39 DC1: Public Document
Reviewer: Product Management Version 3.0 August 2023
Statement Guidance
Students should:
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science – Getting Started Guide
Author: Assessment Page 28 of 39 DC1: Public Document
Reviewer: Product Management Version 3.0 August 2023
Statement Guidance
Students should:
3.3.1 understand the Students should know that machine code and
characteristics and assembly language are low-level languages and
purposes of low- be able to describe characteristics of low-level
level and high-level languages, such use of mnemonics and machine-
programming specific. See for example Paper 01 2206,
languages Q2(a)(i)&(ii).
Students should be aware that assembly language
programs need to be translated into machine code
before they can be executed, and that an assembler
translates each line of assembly language into a
single machine code instruction.
They should be able to identify tasks for which low-
level languages are used, e.g. writing control
software for embedded systems with limited
processing power and memory.
There is no need for students to have any practical
experience of writing programs written in machine
code or assembly language.
Students should know that most computer programs
are written in a high-level language and
understand why this is the case. They should be
familiar with characteristics of high-level languages,
such as availability of ready-made subprograms and
components. Paper 01 Specimen 3, Q3(g) asks
students to describe two ways in which a high-level
language differs from a low-level language.
Paper 01 SAM, Q4(e) is a 6-mark essay question
that requires students to discuss the merits of using
a high-level as compared with a low-level language
for writing the code for an alarm system.
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science – Getting Started Guide
Author: Assessment Page 29 of 39 DC1: Public Document
Reviewer: Product Management Version 3.0 August 2023
Statement Guidance
Students should:
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science – Getting Started Guide
Author: Assessment Page 30 of 39 DC1: Public Document
Reviewer: Product Management Version 3.0 August 2023
Topic 4: Networks
This topic is concerned with different types of network, including the internet,
and deals with the role of protocols in enabling communication across a network
and network security
Statement Guidance
Students should:
4.1 Networks
4.1.3 understand how the Students should recognise that the internet is a
internet is global network of networks.
structured (IP
They should know what IP addresses are used for.
addressing,
Paper 01 2206, Q1(b)(i) asks students to name the
routers)
unique identifier used when sending or receiving
data packets over the internet.
Students should know the difference between IPv4
and IPv6 addresses and why the latter are needed.
They should understand the process that take place
when a web browser on a user’s machine requests a
web page from a web server, including the role of a
DNS server in matching IP addresses to domain
names. Paper 01 Specimen 1, Q5(e) asks students
to complete a diagram illustrating this process.
Students should know that the IP addresses of the
sender and receiver are two of the items included in
a packet header and understand why they are
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science – Getting Started Guide
Author: Assessment Page 31 of 39 DC1: Public Document
Reviewer: Product Management Version 3.0 August 2023
Statement Guidance
Students should:
needed (see also SP 4.1.7).
Students should know that the principal high-speed
data transmission routes between interconnected
networks is called the internet backbone.
They should understand the role of routers in
forwarding data packets between networks and
selecting the best route for them to take.
4.1.4 understand how the Students should know the characteristics of different
characteristics of types of wired (copper and fibre-optic cable) and
wired and wireless wireless (Wi-Fi, Bluetooth, Zigbee, RFID and NFC)
connectivity impact transmission media.
on performance
They should be able to compare the performance of
(speed, range,
networks, and know that:
latency, bandwidth)
• bandwidth is a measure of the capacity of a
network, i.e. the theoretical amount of data that
can be transferred in a given time, measured in
bits per second.
• the speed of a network is the actual rate of data
transfer in a given time, measured in bits per
second.
• the range of a network is the maximum distance
a signal is able to reach.
• network latency is the delay between a signal
being sent and received measured in
milliseconds. Paper 01 2206, Q1(a)(iv) asks for a
definition of latency.
Paper 01 Specimen 3, Q4(b) asks students to
explain why the performance of a network can be
effected by its environment.
Students should be able to compare the suitability of
wired and wireless methods of connection, and
understand why many networks use a combination
of both.
4.1.5 understand that Students should know that network speeds are
network speeds are measured in bits per second, using base-10 denary
measured in bits multiples (SI units). They should be able to rank
per second (kilobit, these units of measurement in size order, and
megabit, gigabit) convert between units. See for example Paper 01
and be able to 2206, Q1(a)(iii).
construct
Students should be able to construct expressions
expressions
involving file size, transmission rate and time.
involving file size,
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science – Getting Started Guide
Author: Assessment Page 32 of 39 DC1: Public Document
Reviewer: Product Management Version 3.0 August 2023
Statement Guidance
Students should:
transmission rate Paper 01 SAM, Q2(e) requires students to construct
and time an expression to show how many seconds it will take
to transmit 20 MiB of data using a transmission rate
of 2Mbps.
Paper 01 Specimen 1, Q5(d) asks for the expression
to calculate the minimum transmission rate required
to transmit a 250 MiB file in exactly one hour.
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science – Getting Started Guide
Author: Assessment Page 33 of 39 DC1: Public Document
Reviewer: Product Management Version 3.0 August 2023
Statement Guidance
Students should:
layer’s role in checking that incoming packets are
received correctly. Paper 01 Specimen 3, Q4(c) asks
about the use of checksums in the error-checking
process.
Student should know that data is split up into
packets for transmission across the internet, and
that a packet consists of a header, a payload, and a
footer.
Paper 01 SAM, Q2(c) asks about the contents of the
data packets.
4.2.1 understand the Students should know that network security is any
importance of activity designed to protect a network and its data
network security, from internal and external threats.
ways of identifying
They should know that a network vulnerability is a
network
weakness that can be exploited by a criminal to gain
vulnerabilities
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science – Getting Started Guide
Author: Assessment Page 34 of 39 DC1: Public Document
Reviewer: Product Management Version 3.0 August 2023
Statement Guidance
Students should:
(penetration unauthorised access to information or resources,
testing, ethical and be able to give examples of vulnerabilities, such
hacking) and as weak passwords or poorly configured firewalls.
methods of
Students should be able to explain how internal
protecting networks
(white box) and external (black box) penetration
(access control,
testing is used to identify network vulnerabilities.
physical security,
firewalls) Paper 01 Specimen 2, Q1(e) asks about the use of
penetration testing to identify vulnerabilities that
could be exploited by people who work for an
organisation.
Students should know the difference between ethical
(white-hat) and criminal (black-hat) hackers and be
able to explain how ethical hacking helps to
identify and fix vulnerabilities.
They should know that the objective of access
control is to keep unauthorised users and devices
from gaining access to a network, and restricting
what authorised users are allowed to do.
Students should know what authentication is and
why multi-factor authentication provides greater
security.
They should know how file permissions (read, write,
delete and execute) are used to control what data
network users can access and what they are allowed
to do with it. (See also SP 3.2.1.) Paper 01
Specimen 1, Q5(c) asks students to explain what
type of access someone on work experience should
have to confidential data.
Students should know that physical security
methods are designed to prevent unauthorised
people from gaining physical access to network
components such as servers and desktop
computers. They should be able to give examples of
physical security measures.
Students should know how a firewall helps to
protect networks by monitoring incoming and
outgoing traffic and using a set of rule to determine
which traffic to allow in and out and which to bar.
See for example Paper 01 2206, Q1(c).
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science – Getting Started Guide
Author: Assessment Page 35 of 39 DC1: Public Document
Reviewer: Product Management Version 3.0 August 2023
Topic 5: Issues and impact
Topic 5 is concerned with issues and impact associated with the use of
computing technology.
Statement Guidance
Students should:
5.1 Environmental
5.1.1 understand Students should know how activities related to the
environmental manufacture of digital devices, such as mining
issues associated operations, and component production, damage to
with the use of the environment. Paper 01 2023, Q3(d) asks about
digital devices the environmental impact of the large volume of
(energy water used in the manufacture of digital devices.
consumption,
Students should be aware of the environmental
manufacture,
issues associated with the energy consumption of
replacement cycle,
digital devices, including use of fossil fuels to
disposal)
generate electricity.
They should understand factors that contribute to
the short replacement cycle of digital devices,
such as smartphones, and be aware of initiatives to
address this issue. Paper 01 Specimen 2, Q2(a) ask
students for two ways in which the useful life of a
smartphone can be extended.
Students should understand the environmental
issues associated with the disposal of e-waste. See
for example Paper 01 SAM, Q3(a).
They should be able to explain ways of reducing the
impact of digital devices on the environment, such as
recycling of electronic waste and environmental
monitoring. See for example Paper 01 Specimen 1,
Q1(c).
5.2 Ethical and legal
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science – Getting started Guide
Author: Assessment Page 22 of 39 DC1: Public Document
Reviewer: Product Management Version 3.0 August 2023
Statement Guidance
Students should:
Paper 01 SAM, Q3(c) addresses the data privacy
concerns associated with the use of digital assistant
technologies.
Students should know that data protection
legislation assigns individuals ownership of their
own personal data and requires organisations to
elicit consent before collecting data.
They should know the six data protection principles
set out in the legislation. Paper 01 Specimen 3,
Q2(c) for two of these principles.
Paper 01 2206, Q4(b) asks for two pieces of
information an organisation must tell people when
requesting consent to use their personal data.
Students should know that the use of cookies on
websites for collecting and storing personal data is
governed by legislation.
Paper 01 Specimen 2, Q4(c) asks students to discuss
the legal and ethical issues associated with a
company’s collection and use of data.
Students should know how computer misuse
legislation helps protect individuals’ personal data by
deterring hackers from accessing it.
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science – Getting started Guide
Author: Assessment Page 23 of 39 DC1: Public Document
Reviewer: Product Management Version 3.0 August 2023
Statement Guidance
Students should:
Students should be aware of accountability and
safety concerns associated with the growing use of
these technologies.
They should recognise that there are currently few
legal provisions for these technologies, leaving
issues of liability and bias largely unregulated.
5.3 Cybersecurity
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science – Getting started Guide
Author: Assessment Page 24 of 39 DC1: Public Document
Reviewer: Product Management Version 3.0 August 2023
Statement Guidance
Students should:
Paper 01 SAM, Q3(b)(ii) asks why unpatched
software makes digital systems vulnerable to
cyberattacks. Paper 01 Specimen 2, Q4(b) asks why
software should be patched regularly.
Students should know how social engineering
works and be familiar with pretexting, phishing,
baiting and quid pro quo techniques.
Specimen 1, Q1(d) asks why clicking on a link in an
email from an unknown source is risky.
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science – Getting started Guide
Author: Assessment Page 25 of 39 DC1: Public Document
Reviewer: Product Management Version 3.0 August 2023
Topic 6: Problem solving with programming
Topic 6 focuses on programming. Students should be competent at reading,
writing and debugging programs. They must use Python 3 to write programs.
Statement Guidance
Students should:
6.1.2 be able to read, The PLS specifies which part of Python 3 students
write, analyse and should be able to use when working with code.
refine programs
With the exception of the final question, which
written in a high-
requires students to design and write a program
level programming
from scratch, questions on Paper 02 require them to
language
analyse and refine given code by correcting errors,
adding or rearranging lines, selecting the correct
line, improving readability, etc. See for example
Paper 02 2206, Q02, Q03 and Q04.
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science – Getting Started Guide
Author: Assessment Page 26 of 39 DC1: Public Document
Reviewer: Product Management Version 3.0 August 2023
Statement Guidance
Students should:
6.1.5 be able to identify, Students should know how to locate and fix syntax
locate and correct errors in code. See for example Paper 02 Specimen
program errors 2, Q01 and Paper 02 2206, Q02.
(logic, syntax, run-
They should know how to use test data to identify
time)
run-time and logic errors which – if undetected –
would prevent code from functioning correctly. See
for example Paper 02 Specimen 2, Q04 and Paper 02
2206, Q03.
The levels-based mark scheme for Functionality
awards marks for error-free, robust solutions. See
for example Paper 02 Specimen 1, Q04.
Students’ understanding of types of errors is
assessed in Paper 01 (see SP 1.2.5). Their ability to
locate and correct errors in code in Paper 02.
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science – Getting Started Guide
Author: Assessment Page 27 of 39 DC1: Public Document
Reviewer: Product Management Version 3.0 August 2023
Statement Guidance
Students should:
6.2 Constructs
6.2.1 understand the The PLS specifies the structural components and
function of and be programming constructs students should recognise
able to identify the
Further information can be found in the Supported
structural
Data types and conversion, Structured data types
components of
and Programming constructs sections of the GPPG.
programs
(constants, In Paper 02, students may be required to identify
variables, structural components used in given code. See for
initialisation and example Paper 02 Specimen 1, Q01.
assignment Students’ understanding of these structural
statements, components and their ability to recognise and use
command them in algorithms is assessed in Paper 01 (see SPs
sequences, 1.2.1 and 1.2.2). Their ability to use them in
selection, program code is assessed in Paper 02.
repetition,iteration,
data structures,
subprograms,
parameters,
input/output)
6.3.1 be able to write The alternative names for primitive data types
programs that used by Python are provided in the PLS.
make appropriate
Students should know that Python’s list data
use of primitive
structure is used to store sequences of items with
data types (integer,
the same data type (arrays) and sequences of items
real, Boolean, char)
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science – Getting Started Guide
Author: Assessment Page 28 of 39 DC1: Public Document
Reviewer: Product Management Version 3.0 August 2023
Statement Guidance
Students should:
and one- and two- with mixed data types (records).
dimensional
They should be able to use indexing to access items
structured data
in one- and two-dimensional lists. See for example
types (string, array,
Paper 02 2023, Q06.
record)
The PLS provides details of loop constructs used to
iterate through data structures, and the list and
string subprograms students should be able to use.
Further information can be found in the Data types
and conversion, Structured data types, Programming
constructs and Supported subprograms sections of
the GPPG.
Students’ understanding of primitive and structured
data types is assessed in Paper 01 (see SP 1.2.2).
Their ability to use them in program code is assessed
in Paper 02.
6.3.3 be able to write Students should know how to slice and concatenate
programs that strings, and should be able to use all of the built-in
manipulate strings string subprograms listed in the PLS.
(length, position,
They should know how to add a new line control
substrings, case
character to a string, and how to remove control
conversion)
characters from, and split a comma-separated value
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science – Getting Started Guide
Author: Assessment Page 29 of 39 DC1: Public Document
Reviewer: Product Management Version 3.0 August 2023
Statement Guidance
Students should:
string read in from a file.
Paper 02 Specimen 1, Q05 awards a mark for use of
concatenation to build output strings.
Paper 02 Specimen 3, Q05 awards marks for
stripping off the newline control character at the end
of lines read in from a text file and splitting the lines
by comma.
Further information about string manipulation can be
found in the Structured data types and Supported
subprograms sections of the GPPG.
6.4 Input/output
6.4.1 be able to write Eliciting user input and displaying output are basic
programs that operations that all students should master.
accept and respond
Input prompts should be clearly worded. Students
appropriately to
should be aware that in some circumstances string
user input
input will need to be converted to a different data
type.
Paper 02 2206, Q01 requires students to use input
with a prompt, and convert string input to integer.
Output messages should be fit for audience and
purpose, with attention paid to spelling and
punctuation. Paper 02 2206, Q01 requires students
to use string concatenation to join parts of string
output.
The formatting strings section of the PLS provides
details of the string.format() method that students
should know how to use to customise output.
Unless specifically asked to use string.format(),
students are free to use the alternative f-string
method of formatting text strings.
Paper 02 Specimen 2, Q05 awards marks for use of
layout string for column headings and footers, and
formatting percentages to two decimal places.
Further information can be found in the Inputs and
outputs section of the GPPG.
6.4.2 be able to write The PLS provides details of the file operations
programs that read students should be able to use.
from and write to
Students should know the difference between writing
comma-separated
and appending items to a file and should run a
value text files
program more than once to ensure that it produces
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science – Getting Started Guide
Author: Assessment Page 30 of 39 DC1: Public Document
Reviewer: Product Management Version 3.0 August 2023
Statement Guidance
Students should:
the correct file outcome.
Paper 02 2206, Q05 requires students to write data
to a file, and Paper 02 Specimen 3, Q05 to read data
from a file.
Further information about working with files can be
found in the Inputs and outputs section of the GPPG.
6.5 Operators
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science – Getting Started Guide
Author: Assessment Page 31 of 39 DC1: Public Document
Reviewer: Product Management Version 3.0 August 2023
Statement Guidance
Students should:
exponentiation) scheme.
Students’ ability to use arithmetic operators in
algorithms is assessed in Paper 01 (see SP 1.2.3),
and in code in Paper 02.
6.6 Subprograms
6.6.1 be able to write The PLS specifies the built-in and library modules
programs that use students should be able to use.
pre-existing (built-
Further information can be found in the Supported
in, library) and user
subprograms sections of the GPPG.
devised
subprograms Paper 02 SAM, Q1 requires students to import the
(procedures, random library and use the random.randint()
functions) subprogram to simulate the roll of a dice.
In Paper 02 Specimen 2, Q04 students must write or
complete the definition of two subprograms.
Students’ understanding of the benefits of using
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science – Getting Started Guide
Author: Assessment Page 32 of 39 DC1: Public Document
Reviewer: Product Management Version 3.0 August 2023
Statement Guidance
Students should:
subprograms is assessed in Paper 01 (see SP 1.1.2).
Their ability to use pre-existing and user-defined
subprograms in program code is assessed in Paper
02.
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science – Getting Started Guide
Author: Assessment Page 33 of 39 DC1: Public Document
Reviewer: Product Management Version 3.0 August 2023
6. Assessment guidance
What is assessed?
Key features
Question types
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science – Getting Started Guide
Author: Assessment Page 34 of 39 DC1: Public Document
Reviewer: Product Management Version 3.0 August 2023
Paper 02: Application of Computational Thinking
Paper code: 1CP2/02
What is assessed?
Key features
Question types
• There are just two question types – students will either be required to
amend a given piece of code or to write code from scratch.
• Some questions have a points-based mark scheme; some use a
combination of points-based and levels-based.
• The levels-based mark schemes reward students for the functionalityof
their programs, the quality of their designs and evidence of good
programming practice.
• Centres must set up a designated secure user area for each candidate in
advance of the exam taking place.
• Students must not be able to save any files that they produce during
the exam anywhere other than in their designated secure user area and
must not be able to access this area at any time other than during the
exam.
• On the morning of the exam, centres must download, unzip and place the
secure files in each candidate’s secure user area.
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science – Getting Started Guide
Author: Assessment Page 35 of 39 DC1: Public Document
Reviewer: Product Management Version 3.0 August 2023
• The secure files will include the Programming Language Subset (PLS),
code samples (*.py), and comma-separated value formatted text files
(*.txt) where required.
• There is no need for students to have access to a printer during the
exam, nor should they be provided with printed copies of the secure data
files.
• Students are not allowed to refer to textbooks, centre-prepared manuals
or access shared folders during the examination, but may use theoffline
help facilities provided by the IDE.
• At the end of the exam, centres must create a zipped folder for each
candidate containing all files that they created during the exam and
upload them to Edexcel to be marked.
• The Instructions for the Conduct of the Examination (ICE) document
provides further information.
The sample assessment materials (SAMs), specimen and past exam papers
available on the GCSE Computer Science section of the Pearson website, are a
valuable source of reference. They illustrate the format and style the two exams
and the types of questions studentsare likely to encounter.
Assessment objectives
Ofqual has set three assessment objectives (AOs) for GCSE Computer Science,
which all specifications must adhere to.
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science – Getting Started Guide
Author: Assessment Page 36 of 39 DC1: Public Document
Reviewer: Product Management Version 3.0 August 2023
SAM Paper 01, Q3(b)(ii) is more demanding, requiring students to demonstrate
their understanding of why digital systems may be vulnerable to cyberattacks.
The command word ‘explain’ signals that an element of justification must be
provided in the response, e.g. ‘Software may contain security bugs (1), because
it is unpatched (1).’
Explain questions are worth two marks.
Paper 01, 2022, Q1(c) asks students to describe how a firewall protects a LAN.
Students must provide two linked statements in their response, e.g. ‘A firewall
uses a set of rules (1), to determine which data to allow into or out of the
network.’.
Describe questions are worth between two and four marks and are assess
understanding
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science – Getting Started Guide
Author: Assessment Page 37 of 39 DC1: Public Document
Reviewer: Product Management Version 3.0 August 2023
correct outputis generated for each value in a given set of test data.
Strand 3.2 is further subdivided into:
3.2a: design solutions
3.2b: program solutions
3.2c: evaluate and refine solutions.
SAM Paper 02, Q06 assesses all three. Students must decompose the problem
and design a logical solution, using appropriate programming constructs,
variables and data structures (3.2a). Their solution must demonstrate good
programming practices, such as use of meaningful identifiers, effective
commenting and good use of white space/layout (3.2b). They must produce a
functioning program that meets requirements and is fit for audience and
purpose, indicating that effective testing/refinement has been carried out (3.2c).
Computer-related mathematics
The two papers each have a minimum of 8% of the marks allocated to the
assessment of computer-related mathematics. These are questions that require
students to use mathematics for activities, such as:
● Constructing a general expression that uses one or more arithmetic, relational
and/or logical operators, such as SAM Paper 02, Q3, which requires students
to use relational and logical operators to validate input.
● Interpreting conditional statements, such as those used in selection
statements or loop terminating conditions, that contain operators, e.g. SAM
Paper 01, Q5(d), which requires students to complete a trace table to show
the execution of a program.
● Constructing an expression for calculating a file size, e.g. SAM Paper 01,
Q1(h), or how long it would take to transmit a 20 MiB data file across a
network, e.g. SAM Paper 01, Q2(e).
● Constructing a formula to carry out a calculation, e.g. SAM Paper 02, Q5 that
involves calculating the volume of a cone.
Command words
A defined set of command words are used across the papers to indicate
the type of response expected – 13 in Paper 01 and just 2 in Paper 02.
This means that students know what type of response is expected and can
provide an appropriate answer
A list of these command words, their definitions and mark tariffs is provided in
Appendix 1 of the specification. These are fixed for the life of the qualification
and will be applied by examiners consistently year-on-year.
Students should be encouraged to read questions carefully and should be taught
the meaning of the command words used in examination questions and the
significance of the number of marks allocated to a question.
Mark schemes
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science – Getting Started Guide
Author: Assessment Page 38 of 39 DC1: Public Document
Reviewer: Product Management Version 3.0 August 2023
Questions that require relatively short responses – a few words, a couple of
sentences, a diagram, a flowchart, or a piece of code – are marked using a pre-
determined, points-based mark scheme (PBMS). Those that require longer
answers and have a higher mark tariff, often have a levels-based mark scheme
(LBMS), since there are multiple valid approaches students can take when
answering them.
A LBMS describes three levels of response. Each level is associated with a band
of one or more marks. Examiners apply the principle of ‘best fit’ when deciding
what mark to award.
Most items in Paper 01 are marked using a PBMS. However, there is one 6-mark
‘essay’ question which has a LBMS (see for example SAM Paper 01, Q4(e)).
Paper 02 has some exclusively points-based questions (see for example SAM
Paper 02, Q01 and Q02) and some questions that use a combination of points-
based and levels-based (see for example SAM Paper 02, Q05, which has one
LBMS, Q03 which has two and Q06 which has three). Students receive a mark
for each accurate piece of code in their response (points-based) and a mark for
the holistic quality of their entire response (levels-based).
Each LBMS in Paper 02 focuses on a different aspect of a student’s response –
solution design, good programming practices and functionality – all of which
students should be doing routinely when programming. A maximum of three
marks are awarded for each.
The bulleted descriptors for each level are designed to help examiners decide on
the ‘best fit’. Not all bullets are relevant to every question.
You can see the LBMS grids in the Sample Assessment Material (SAM). They do
not change over time.
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science – Getting Started Guide
Author: Assessment Page 39 of 39 DC1: Public Document
Reviewer: Product Management Version 3.0 August 2023
7. Planning
GCSE Computer Science is intended to be taught in 120–140 Guided Learning
Hours. This equates roughly to two 1-hour lessons a week over two years (or
equivalent).
It is important to bear in mind that both exams have the same weighting, so
equal curriculum time should be given to cover the subject content for each. One
popular approach is to have one ’theory’ lesson (focusing on Topics 2–5) and one
‘practical’ lesson (focusing on Topics 1 and 6) each week.
Computational thinking and problem-solving with programming (Topics 1 and 6)
are at the core of the qualification and should be taught in tandem throughout
the course.
Opportunities to link theory and practical work should be identified and utilised
wherever possible.
Time should be set aside at regular intervals, e.g. each half-term/term, for some
form of interim assessment.
A variety of tactics should be employed to prevent students forgetting what they
have already learned and avoid cramming it all in at the last minute. This could
be by incorporating short reviews of previously taught concepts into ongoing
lessons, setting homework tasks that require past learning to be revisited, or by
using mixed-topic quizzes that require students to retrieve knowledge spanning
the entire GCSE content.
We recommend using the PRIMM approach to develop students’ programming
skills. PRIMM stands for
• Predict
• Run
• Investigate
• Modify
• Make
Using this approach, students start by reading and understanding code before
they progress to writing programs.
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science – Getting Started Guide
Author: Assessment Page 40 of 39 DC1: Public Document
Reviewer: Product Management Version 3.0 August 2023
8. Support
Pearson is committed to supporting great computer science teaching. We have
put together a comprehensive package of free support to help you plan and
implement the GCSE in Computer Science. It includes help with:
Planning – Our interactive Scheme of Work has a comprehensive set of
lesson plans, class and homework activities and solutions that cover all the
subject the whole content and is fully customisable.
Understanding the assessment requirements – The sample assessment
material will help you familiarise yourself with the format and level of demand
of the two exams and understand how your students’ papers will be marked.
In addition, three sets of specimen papers provide further practice questions
and can be used as mocks.
Examiner marked student exemplars – Examiner commentary on student’s
responses, demonstrating application of the mark scheme and showcasing
answers.
Free access to our online ResultsPlus service – provides detailed
analysis of your students’ exam performance, allowing you to track and
analyse and your students’ progress.
Free access to marked exam scripts for Paper 01 – so you can easily
review your students’ performance.
Expert subject advice – Tim Brady, your dedicated Computer Science
Subject Advisor, is a direct and personal source of help and support. You can
sign up to receive Tim’s regular updates, call him on 0333 016 4160 or email
him at [email protected].
Facebook support group –https://www.facebook.com//groups/140885586105397/
Training events – When it comes to tracking progress and preparing for
assessment, we’ll provide support and resources to help you and your students
throughout the course. Check out are CPD courses on the Pearson Professional
Development Academy.
• Planning and delivering the new GCSE Computer Science specification
from 2020.
• Pearson Edexcel GCSE (9-1) Computer Science: Introduction to Onscreen
Assessment followed by training for each question on paper 2 (6
additional recordings).
• Pearson Edexcel GCSE (9-1) Computer Science: Introduction to Onscreen
Assessment Specimen set 1 followed by training for each question on
paper 2 (6 additional recordings).
• Introduction to Onscreen Assessment Specimen set 2 followed by
training for each question on paper 2 (6 additional recordings).
• Pearson Edexcel GCSE (9-1) Computer Science: Introduction to Onscreen
Assessment Specimen (Set 3) followed by training for each question on
paper 2 (6 additional recordings).
• Pearson Edexcel GCSE (9-1) Computer Science: Feedback on Summer
exams - Components 1 and 2 (one for each summer series)
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science – Getting Started Guide
Author: Assessment Page 41 of 39 DC1: Public Document
Reviewer: Product Management Version 3.0 August 2023
Wide range of free and paid for resources – new updated versions of the
Pearson Edexcel Student Book, an Active book (eBook) version of the Student
Book, Revision Guideand Revision Workbook to support the new specification.
Video resources – for those new to the onscreen paper 2 – these videos
presented by Tim Brady, subject advisor, are designed to walk through each of
the 6 questions in paper 2 SAMs. These can be found on our website under
teaching and learning resources:
https://qualifications.pearson.com/en/qualifications/edexcel-gcses/computer-
science-2020.coursematerials.html#%2FfilterQuery=category:Pearson-
UK:Category%2FTeaching-and-learning-materials. Also available are videos on
working with text files.
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science – Getting Started Guide
Author: Assessment Page 42 of 39 DC1: Public Document
Reviewer: Product Management Version 3.0 August 2023
March 2020
Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science – Getting Started Guide
Author: Assessment Page 43 of 39 DC1: Public Document
Reviewer: Product Management Version 3.0 August 2023