Skip to content

GCSE – Theory (Paper 1)

Units of study

Unit 1 – Computational thinking
Unit 2 – Data

pg 33 – 66 – AQA AS and A Level Computer Science

Chapter 7 – Solving Logic Problems

pg 34

  • Define the stages of software development
  • Be able to develop solutions to simple logic problems
  • Be able to check solutions to simple logic problems

Chapter 8 – Structured Programming

pg 39

  • Understand the structured approach to program design and construction
  • Be able to construct and use hierarchy charts when designing programs
  • Be able to explain the advantages of the structured approach

Chapter 9 – Writing and interpreting algorithms

pg 42

  • To understand the term ‘algorithm’
  • To learn how to write and interpret algorithms using pseudocode

Chapter 10 – Testing and evaluation

pg 48

  • Understand the purpose of testing
  • Devise a test plan
  • Select test data covering normal (typical), boundary and invalid or erroneous data
  • Be able to hand-trace algorithms

Chapter 11 – Abstraction and automation

pg 52

  • Describe the skills involved in computational thinking
  • Understand the concept of abstraction
  • Give examples of different types of abstraction
  • Describe the process of abstraction for solving problems

Chapter 12 – Finite state machines

pg 60

  • Understand what is meant by a finite state machine
  • List some of the uses of a finite state machine
  • Draw and interpret simple state transition diagrams for finite state machines with no output
  • Draw a state transition table for a finite state machine with no output
Unit 3 – Computers

pg 67 – 98 – AQA AS and A Level Computer Science

Chapter 13 – Number Systems

Chapter 14 – Bits, bytes and binary

Chapter 15 – Binary arithmetic and the representation of fractions

Chapter 16 – Bitmapped graphics

Chapter 17 – Digital representation of sound

Chapter 18 – Data compression and encryption algorithms

Unit 4 – Networks

pg 99 – 124 – AQA AS and A Level Computer Science

Chapter 13 – Hardware and software

Chapter 14 – Role of an operating system

Chapter 15 – Programming language classification

Chapter 16 – Programming language translators

Chapter 17 – Logic gates

Chapter 18 – Boolean algebra

Unit 5 – Issues & Impacts

pg 125 – 157 – AQA AS and A Level Computer Science

Chapter 25 – Internal computer hardware

Chapter 26 – The processor

Chapter 27 – The processor instruction set

Chapter 28 – Assembly language

Chapter 29 – Input-output devices

Chapter 30 – Secondary storage devices

Unit 6 – Programming

pg 158 – 186 – AQA AS and A Level Computer Science

Chapter 31 – Communication methods

Chapter 32 – Network tolopogy

Chapter 33 – Client-server and peer-to-peer

Chapter 34 – Wireless networking, CSMA and SSID

Chapter 35 – Communication and privacy

Chapter 36 – The challenges of the digital age

Useful online resources

Edexcel GCSE (9-1) 1CP2 Computer Science (YouTube playlist)

by Craig’n’Dave https://www.youtube.com/@craigndave

You can access all of their videos covering the 1CP2 content here.

Logic.ly

Logic.ly – Teach logic gates + digital circuits effectively — with Logicly

Key Features of Logic.ly:

  • Design circuits quickly and easily with a modern and intuitive user interface with drag-and-drop, copy/paste, zoom & more.
  • Take control of debugging by pausing the simulation and watching the signal propagate as you advance step-by-step.
  • Don’t worry about multiple platforms on student computers. Install on both Windows and macOS.

Click the link below to load the website

Logic.ly

Ada Computer Science

Ada Computer Science – The free learning platform for computing teachers and students

This website includes:

  • Free computer science resources: Tailored for students aged 14 to 19
  • Interactive questions: Over 1000 questions with instant marking and feedback
  • AI and machine learning resources: Stay ahead of the AI curve
  • Complete curriculums: For GCSE, A Level, National 5, Higher, and Advanced Higher

Click the link below to load the website

Ada Computer Science

Isaac Computer Science

Isaac Computer Science – the learning platform for GCSE and A level students and teachers.

This webite includes:

  • Tailored content for your exam board to boost learning and revision
  • Track progress on questions to pinpoint areas to work on
  • Work towards better exam results with quality materials written by experienced teachers

Click the link below to load the website

Isaac Computer Science

Draw.io

Draw.io – also known as diagrams.net, is a popular free and open-source online diagramming tool. It’s a web-based application that allows users to create a wide variety of diagrams, flowcharts, and visual representations.

It supports a vast range of diagram types, including:

  • Flowcharts
  • Network diagrams (including cloud architectures like AWS, Azure, GCP)
  • UML diagrams (Unified Modeling Language)
  • ERD (Entity-Relationship Diagrams)
  • BPMN diagrams (Business Process Model and Notation)
  • Organizational charts
  • Mind maps
  • Wireframes and mockups
  • Floor plans
  • Infographics
  • Circuit diagrams

Click the link below to load the website

Draw.io

Trinket.io

Trinket.io – an online coding environment designed for education. It allows users to write, run, and share code directly in their web browser, on any device, without needing to download plugins or install software.

Run Code Anywhere: This is the core concept. Because it’s web-based, you can access and use Trinket from virtually any device with an internet connection – desktops, laptops, tablets, and even smartphones. This removes barriers like operating system compatibility or needing specific software.

Browser-Based: All the coding and execution happens within your web browser. This means instant access and no setup time.

Multiple Languages Supported: Trinket supports a variety of programming languages, including:

  • Python (including Python 3)
  • HTML, CSS, and JavaScript (for web development)
  • Java
  • Blocks (a visual, drag-and-drop language often used to transition from Scratch to text-based coding)
  • GlowScript (for 3D graphics and animations)

Click the link below to load the website

Trinket.io

PMT (Physics and maths tutor)

PMT (Physics and maths tutor) – a popular online platform providing free revision resources for a wide range of subjects, including Computer Science, for GCSE and A-Level students in the UK.

Key Features of PMT Computer Science Revision:

  • Revision Notes: Comprehensive notes covering various topics for both GCSE and A-Level Computer Science, often broken down by exam board (AQA, Edexcel, OCR). These notes are generally concise and aim to cover all necessary content.
  • Past Papers: Access to a collection of past exam papers and mark schemes for different exam boards, crucial for practicing exam technique and understanding common question types.
  • Topic Questions: Many subjects on PMT offer topic-specific questions, allowing you to test your knowledge on particular areas before attempting full papers.
  • Flashcards: Summarised information in flashcard format, useful for quick recall and memorisation of key terms and concepts.
  • Glossary: Definitions of important Computer Science terms.

Click the link below to load the website

Computer Science Revision – PMT

Useful textbooks & essential documentation

GCSE (9-1) Computer Science specification 1CP2 (Pearson Edexcel)
Edexcel GCSE (9-1) 1CP2 Computer Science

Edexcel GCSE (9-1) 1CP2 Computer Science

This book is aimed at GCSE students. It provides comprehensive yet concise coverage of all the topics covered in the new Edexcel 1CP2 Computer Science specification, written and presented in a way that is accessible to teenagers. It will be invaluable both as a course text and as a revision guide for students nearing the end of their course.

It is divided into six sections covering every element of the specification. Section 6 covers problem solving with programming with practical problems that help students when learn the key concepts required for paper 2. Python 3 is used and questions and examples can all be completed using syntax from the Programming Language Subset (PLS).

Click the link below to load the website to purchase a copy of the book

Edexcel GCSE (9-1) 1CP2 Computer Science – by PGOnline

Skip to content