Edexcel GCSE - L1 - L2 - Computer - Science - 2020 - Specification
Edexcel GCSE - L1 - L2 - Computer - Science - 2020 - Specification
Edexcel GCSE - L1 - L2 - Computer - Science - 2020 - Specification
Computer Science
Specification
Pearson Edexcel Level 1/Level 2 GCSE (9 - 1) in Computer Science (1CP2)
First teaching September 2020
First certification 2022 Issue 1
`
Contents
1 Introduction 2
Why choose the Pearson Edexcel GCSE Computer Science 2020? 2
Supporting you in planning and implementing this qualification 3
Qualification at a glance 4
2 Subject content 6
Paper 1: Principles of Computer Science 7
Paper 2: Application of Computational Thinking 13
3 Assessment information 18
4 Administration and general information 19
Entries 19
Access arrangements, reasonable adjustments, special consideration and
malpractice 20
Student recruitment and progression 23
We have developed our GCSE Computer Science 2020 in collaboration with teachers and the
computer science community to create an engaging qualification that equips students with
the knowledge and practical skills to thrive in the fast-changing world of computer science.
Our qualification has a straightforward structure with six comprehensive topic areas,
assessed through two externally-examined papers. One of these is a written paper focused
on computational thinking, data, computers, networks, and issues and impact of computing
in the world today. The other is a practical onscreen assessment, which focuses on the ability
to analyse and solve problems by designing, writing, testing and refining programs.
The qualification’s combination of written and practical elements balances theory and
practical application, providing students with a rounded experience of computer science.
Our approach of assessing programming practically via our new onscreen assessment allows
schools to choose which Integrated Development Environment (IDE) to use. This means that
students will be able to build their practical skills and experience by programming in a
familiar environment.
The ramping in our papers means they have a gradual increase in difficulty, helping build
confidence for students as they work through the questions. The papers' consistent
assessment structure and straightforward mark schemes make expectations clear to both
teachers and students.
Our comprehensive teaching and learning support is rich in purposeful activities designed to
apply learning to the real world. We provide extensive free and paid for teaching and
learning support, designed to support all teachers delivering this qualification.
To help you prepare for the practical onscreen assessment, we will provide a digital
repository of programming activities. These will consist of exercises, downloadable data files,
sample solutions and commentaries. You can use these programming activities to develop
the necessary knowledge and skills.
Our Computer Science Subject Advisor is Tim Brady, a former teacher who is available to
offer you the support and advice you need – every step of the way.
Planning
● Our Getting Started guide gives you an overview of our 2020 GCSE qualification to help
you to get to grips with the changes to content and assessment, and to help you
understand what these changes mean for you and your students.
● We will give you an editable course planner and scheme of work, including an
interactive scheme of work that you can adapt to suit your department.
ResultsPlus
ResultsPlus provides the most detailed analysis available of your students’ exam
performance. It can help you identify the topics and skills where further learning would
benefit them.
Access to Scripts
Our Access to Scripts service allows you to view your students’ marked scripts online or
download them in PDF format. Our Access to Script service:
● provides visibility and transparency of marking
● helps to inform post-results decisions for students and boost their confidence
● helps identify skills gaps, so you can tailor future teaching plans and refine approaches
● supports departmental CPD.
75 marks
Content overview
Assessment overview
This paper consists of five compulsory questions, each one focused on one of the topic
areas. The questions consist of multiple-choice, short-, medium- and extended-open-
response, tabular and diagrammatic items.
75 marks
Content overview
Assessment overview
This practical paper requires students to design, write, test and refine programs in order
to solve problems.
Students will complete this assessment onscreen using their Integrated Development
Environment (IDE) of choice.
*See Appendix 4: Codes for a description of this code and all other codes relevant to this
qualification.
● understand and apply the fundamental principles and concepts of computer science,
including abstraction, decomposition, logic, algorithms, and data representation
● analyse problems in computational terms through practical experience of solving such
problems, including designing, writing and debugging programs
● think creatively, innovatively, analytically, logically and critically
● understand the components that make up digital systems and how they communicate
with one another and with other systems
● understand the impact of digital technology on wider society, including issues of privacy
and cybersecurity
● apply mathematical skills relevant to computer science.
Overview
In order to become proficient computer scientists, it is essential that students have
knowledge and understanding of the field’s fundamental principles and concepts.
Content
Students are expected to be familiar with and use the Programming Language Subset (PLS)
document provided on the GCSE in Computer Science section of our website.
The flowchart symbols students are expected to be familiar with and use are shown in
Appendix 2.
1.2.2 understand the need for and be able to follow and write
algorithms that use variables and constants and one- and
two-dimensional data structures (strings, records, arrays)
1.2.3 understand the need for and be able to follow and write
algorithms that use arithmetic operators (addition, subtraction,
division, multiplication, modulus, integer division,
exponentiation), relational operators (equal to, less than,
greater than, not equal to, less than or equal to, greater than
or equal to) and logical operators (AND, OR, NOT)
1.3 Truth tables 1.3.1 be able to apply logical operators (AND, OR, NOT) in truth
tables with up to three inputs to solve problems
*In this specification, the term ‘pseudocode’ is used to denote an informal written description
of a program. Pseudocode uses imprecise English language statements and does not require
any strict programming syntax.
Students are expected to learn how different types of data are represented in a computer.
2.2 Data 2.2.1 understand how computers encode characters using 7-bit
representation ASCII
2.3 Data storage 2.3.1 understand that data storage is measured in binary
and compression multiples (bit, nibble, byte, kibibyte, mebibyte, gibibyte,
tebibyte) and be able to construct expressions to calculate
file sizes and data capacity requirements
5.2 Ethical and legal 5.2.1 understand ethical and legal issues associated with the
collection and use of personal data (privacy, ownership,
consent, misuse, data protection)
5.2.2 understand ethical and legal issues associated with the use
of artificial intelligence, machine learning and robotics
(accountability, safety, algorithmic bias, legal liability)
5.3 Cybersecurity 5.3.1 understand the threat to digital systems posed by malware
(viruses, worms, Trojans, ransomware, key loggers) and
how hackers exploit technical vulnerabilities (unpatched
software, out-of-date anti-malware) and use social
engineering to carry out cyberattacks
Assessment information
● First assessment: May/June 2022.
● The paper is 1 hour and 30 minutes.
● The paper consists of five questions (one question per topic).
● The paper is out of 75 marks.
● Students must answer all questions.
● The paper consists of multiple-choice, short-, medium- and extended-open-response,
tabular and diagrammatic items.
● The paper will include questions that target mathematics at Level 2.
● The paper will include questions that target computer-related mathematics.
● Calculators must not be used in the examination.
The SAMs will be available on the GCSE in Computer Science section of our website. Please
note that the order of the topics will vary in each live assessment. A full list of command
words that will be used in assessments are shown in Appendix 1: Command word taxonomy.
Overview
Learning to program is a core component of a computer science course. Students should be
competent at designing, reading, writing and debugging programs. They must be able to
apply their skills to solve real problems and produce readable, robust programs.
Content
*In this specification, the term ‘pseudocode’ is used to denote an informal written description
of a program. Pseudocode uses imprecise English language statements and does not require
any strict programming syntax.
6.3 Data types and 6.3.1 be able to write programs that make appropriate use of
structures primitive data types (integer, real, Boolean, char) and one-
and two-dimensional structured data types (string, array,
record)
6.4 Input/output 6.4.1 be able to write programs that accept and respond
appropriately to user input
6.5 Operators 6.5.1 be able to write programs that use arithmetic operators
(addition, subtraction, division, multiplication, modulus,
integer division, exponentiation)
6.6 Subprograms 6.6.1 be able to write programs that use pre-existing (built-in,
library) and user-devised subprograms (procedures,
functions)
Mastering programming involves much more than simply learning the syntax/semantics of a
programming language. It also involves learning strategies for problem solving, embracing
mistakes as opportunities to learn, mastering a few simple tools and working together with
others to achieve goals.
We have adopted Python programming language as the vehicle to explore, learn and assess
the aspects of problem solving and programming covered in this qualification. Python is
popular and commonly used in education.
The requirements of this qualification can be met using the Python 3 programming language.
Centres are advised to choose the most up-to-date version of an interpreter that supports
Python 3. There are many freely available Python 3 interpreters, often installable as part of
an integrated development environment (IDE).
Programming environments
Online guided tutorials are useful in motivating and engaging students. They normally
present small challenges where students copy or reproduce code to achieve a short-term
goal, often based on moving up levels. Using these environments exclusively may not
prepare students for the type of problems they will encounter in Paper 2. Teachers should
consider highlighting how each level relates directly to the requirements of the specification.
For example, if students are directing a tank to move forward until it encounters an obstacle
using a while loop, then the corresponding structure of the while loop could be explored in a
non-graphical text-based environment, including on paper.
Students will need experience using an IDE to write, run and debug their programming code.
Developing skills in using an IDE will allow students to be more productive, especially in
time-constrained activities. A suitable IDE includes these functionalities:
Classroom strategies
Several professional organisations exist for computing and computer science teachers. It is
advisable to join one or more of these organisations to keep up to date and share current
best practice in the teaching of computer science. A range of strategies that teachers could
consider in teaching programming include:
● unplugged activities, which focus on reading and tracing code before attempting to write
code
● correcting errors in code, both on paper and in an IDE
● an approach such as PRIMM (predict, run, investigate, modify, make) to build on small
steps
● paired programming to write and debug code
● faded worked examples, where scaffolding is slowly removed
Information on any unfamiliar strategies can be found online, using a search engine.
The PLS will be valid for the lifetime of the qualification. However, if updates are required, we will
ensure the latest version is published by the 31st of January in the year of the examination. Please
note that students will be given both printed and electronic versions of the PLS during the
examination. Please see the Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science –
Paper 2 Instructions for the Conduct of the Examination (ICE) for further information. The PLS and
ICE are available to download on the GCSE in Computer Science section of our website.
Teacher support
We will develop a range of teaching and learning materials to help centres prepare for the
onscreen assessment of problem solving with programming. These include a good
programming practice guide elaborating on and exemplifying the constructs in the PLS, and
programming exercises with commentaries and solutions. The exercises can be used by
teachers either as classroom activities or for formative assessment purposes. These teacher
support materials will be made available on the GCSE in Computer Science section of our
website.
The PPS will be made available by the 31st of January in the year of the examination on the
GCSE in Computer Science section of our website.
The completed PPS must be submitted to us by the 31st of May in the year of the
examination. Centres are reminded that if they do not submit this form it may result in
malpractice/maladministration.
This document will be updated on an annual basis so that in each year of examination the
version to be used will be available by the 31st of January. It is available on the GCSE in
Computer Science section of our website.
Assessment information
● First assessment: May/June 2022.
● The paper is 2 hours.
● The paper consists of six compulsory questions.
● The paper is out of 75 marks.
● Students must answer all questions.
● The questions are practical in nature and require students to design, write, test and
refine programs in order to solve problems.
● Students will complete this assessment onscreen using their Integrated Development
Environment (IDE) of choice.
● Students will be provided with coding files, a hard copy of the question paper, and the
Programming Language Subset (PLS) document. Students should then answer the
questions onscreen using Python 3.
● Students must not have access to the internet.
● The paper will include questions that target computer-related mathematics.
● The paper will include questions that target mathematics at Level 2.
Synoptic assessment
Synoptic assessment requires students to work across different parts of a qualification by
applying their accumulated knowledge and understanding of multiple topic or subject areas
to practical contexts.
Synoptic assessment enables students to show their ability to combine their skills, knowledge
and understanding within the breadth and depth of the subject.
The SAMs will be available on the GCSE in Computer Science section of our website. Coding
files for the Paper 2 SAMs will also be available for download. These include the original
coding files that accompany the sample question paper, and exemplar finished coding files to
accompany the mark scheme. A copy of the PLS will also be available.
A full list of command words that will be used in assessments are shown in
Appendix 1: Command word taxonomy.
Assessment Objectives
Total 100
Paper 1: Principles of 30 20 0 50
Computer Science
Paper 2: Application of 0 20 30 50
Computational Thinking
Entries
Details of how to enter students for the examinations for this qualification can be found in
our UK Information Manual. A copy is made available to all examinations officers and is
available on our website: qualifications.pearson.com
Students should be advised that if they take two GCSEs with the same discount code,
schools and colleges they wish to progress to are likely to take the view that this
achievement is equivalent to only one GCSE. The same view may be taken if students take
two GCSE or other Level 2 qualifications that have different discount codes but which have
significant overlap of content. Students or their advisers who have any doubts about their
subject combinations should check with the institution they wish to progress to before
embarking on their programmes.
● students with a protected characteristic (as defined by the Equality Act 2010) are not,
when they are undertaking one of our qualifications, disadvantaged in comparison to
students who do not share that characteristic
● all students achieve the recognition they deserve for undertaking a qualification and that
this achievement can be compared fairly to the achievement of their peers.
Language of assessment
Assessment of this qualification will be available in English. All student work must be
in English.
Access arrangements
Access arrangements are agreed before an assessment. They allow students with special
educational needs, disabilities or temporary injuries to:
● access the assessment
● show what they know and can do without changing the demands of the assessment.
The intention behind an access arrangement is to meet the particular needs of an individual
student with a disability, without affecting the integrity of the assessment. Access
arrangements are the principal way in which awarding bodies comply with the duty under the
Equality Act 2010 to make ‘reasonable adjustments’.
Access arrangements should always be processed at the start of the course. Students will
then know what is available and have the access arrangement(s) in place for assessment.
Reasonable adjustments
The Equality Act 2010 requires an awarding organisation to make reasonable adjustments
where a person with a disability would be at a substantial disadvantage in undertaking an
assessment. The awarding organisation is required to take reasonable steps to overcome
that disadvantage.
A reasonable adjustment for a particular person may be unique to that individual and
therefore might not be in the list of available access arrangements.
Further information
Please see our website for further information about how to apply for access arrangements
and special consideration.
For further information about access arrangements, reasonable adjustments and special
consideration, please refer to the JCQ website: www.jcq.org.uk.
Malpractice
Candidate malpractice
Candidate malpractice refers to any act by a candidate that compromises or seeks to
compromise the process of assessment or which undermines the integrity of the
qualifications or the validity of results/certificates.
Staff/centre malpractice
Staff and centre malpractice includes both deliberate malpractice and maladministration of
our qualifications. As with candidate malpractice, staff and centre malpractice is any act that
compromises or seeks to compromise the process of assessment or which undermines the
integrity of the qualifications or the validity of results/certificates.
More-detailed guidance on malpractice can be found in the latest version of the document
General and Vocational Qualifications Suspected Malpractice in Examinations and
Assessments Policies and Procedures, available at www.jcq.org.uk/exams-office/malpractice.
This GCSE qualification will be graded and certificated on a nine-grade scale from 9 to 1,
using the total subject mark where 9 is the highest grade. Individual papers are not graded.
Progression
Students can progress from this qualification to:
● further studies, for example A Levels, a BTEC in Computer Science
● employment, where further training may be available.
Paper 1
Define 1 to 2 marks When the meaning of a term is expected but there are
different ways of how this can be described.
Give/State/Name 1 mark All these command words are really synonyms. They all
(for each) require recall of one or more pieces of information.
● reviewing other curricula and qualifications to ensure that it is comparable with those
taken in high-performing jurisdictions overseas
● consulting with key stakeholders on content and assessment, including learned bodies,
subject associations, higher-education academics and teachers to ensure this
qualification is suitable for a UK context
● reviewing the legacy qualification and building on its positive attributes.
This qualification has also been developed to meet criteria stipulated by Ofqual in their
documents GCSE (9 to 1) Qualification Level Conditions and Requirements and GCSE Subject
Level Conditions and Requirements for Computer Science, published in April 2014 and
February 2019 respectively.
[1]
Pearson’s World Class Qualification Principles ensure that our qualifications are:
● demanding, through internationally benchmarked standards, encouraging deep learning and
measuring higher-order skills
● rigorous, through setting and maintaining standards over time, developing reliable and valid
assessment tasks and processes, and generating confidence in end users of the knowledge, skills and
competencies of certified students
● inclusive, through conceptualising learning as continuous, recognising that students develop at
different rates and have different learning needs, and focusing on progression
● empowering, through promoting the development of transferable skills.
“education
The reform of the qualifications system in England is a profoundly important change to the
system. Teachers need to know that the new qualifications will assist them in
helping their learners make progress in their lives.
When these changes were first proposed we were approached by Pearson to join an ‘Expert
Panel’ that would advise them on the development of the new qualifications.
We were chosen, either because of our expertise in the UK education system, or because of
our experience in reforming qualifications in other systems around the world as diverse as
Singapore, Hong Kong, Australia, and a number of countries across Europe.
Importantly, we have worked to ensure that the content and learning is future oriented. The
design has been guided by what is called an ‘Efficacy Framework’, meaning learner outcomes
have been at the heart of this development throughout.
We understand that ultimately it is excellent teaching that is the key factor to a learner’s
success in education. As a result of our work as a panel we are confident that we have
supported the development of qualifications that are outstanding for their coherence,
thoroughness and attention to detail and can be regarded as representing world-class best
practice.
”
Sir Michael Barber (Chair) Professor Lee Sing Kong
Dr Peter Hill
Paper codes These codes are provided for reference Paper 1: 1CP2/01
purposes. Students do not need to be
Paper 2: 1CP2/02
entered for individual papers.
*https://www.gov.uk/government/publications/key-stage-4-qualifications-discount-codes-
and-point-scores
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 qualification website at
qualifications.pearson.com. Alternatively, you can get in touch with us using the details on
our 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 lives
through learning. We put the learner at the centre of everything we do, because wherever
learning flourishes, so do people. Find out more about how we can help you and your
learners at qualifications.pearson.com
References to third party materials made in this specification 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.)
© Valery Brozhinsky/Shutterstock