Pearson Edexcel 1CP2 · GCSE Computer Science
Edexcel 1CP2, mapped to Coding Pathway Worksheets and Workspace lessons
Every topic of the Pearson Edexcel 1CP2 GCSE Computer Science course, mapped to ready-to-teach Coding Pathway Worksheets and Workspace lessons. Explore and preview any resource, and registered teachers can copy one to set to their classes.
Principles
62 WorksheetsThe theory half of the course, in an order that builds: representation first, then the machine, then the systems and networks around it, then the wider consequences.
Topic 1Binary, unsigned integers and binary arithmetic5 Worksheets
Why a computer counts in twos, converting between binary and denary, adding binary numbers, and what happens when the answer does not fit.
Topic 2Two's complement, shifts, hexadecimal and ASCII7 Worksheets
Representing negative numbers, multiplying and dividing by shifting, hexadecimal as a shorthand for binary, and how characters are stored.
Topic 3The stored program, fetch-decode-execute and storage7 Worksheets
What is actually happening inside the processor, the cycle it repeats, and where data lives when the power is off.
Topic 4Operating systems and utility software7 Worksheets
The jobs an operating system does that nobody sees, and the tools that keep a machine working.
- Operating systems and file management Preview
- Process and memory management Preview
- Peripheral management drivers and interrupts Preview
- User management permissions and interfaces Preview
- Utility software file repair backup and compression Preview
- Defragmentation and anti-malware utilities Preview
- Operating systems and utilities checkpoint Preview
Topic 5Malware, attacks and protecting data6 Worksheets
How systems are attacked, including the attacks that target people rather than machines, and what a school or business does about it.
Topic 6Networks, the internet and topologies8 Worksheets
Local and wide area networks, what the internet is made of, what makes a network fast or slow, and how machines are wired together.
- Why networks LANs and WANs Preview
- How the internet connects networks Preview
- Network performance bandwidth latency and range Preview
- Transmission units and calculations Preview
- Copper fibre and broadband Preview
- Wireless connections and choosing media Preview
- Bus star and mesh topologies Preview
- Networks checkpoint Preview
Topic 7Embedded systems, the Internet of Things and TCP/IP6 Worksheets
Computers inside other things, devices that talk to each other, and how a message actually crosses a network.
Topic 8Environmental impact, languages and translators5 Worksheets
What computing costs the planet, the difference between high and low level languages, and how source code becomes something a processor can run.
Topic 9Images, sound and compression6 Worksheets
How a picture and a sound become numbers, working out how big the file will be, and what compression trades away.
Topic 10Artificial intelligence, privacy and the law5 Worksheets
Machine learning and robotics, what happens to personal data, and the legislation that governs it.
- Artificial intelligence machine learning and robotics Preview
- Accountability safety bias and legal liability in AI systems Preview
- Personal data collection consent and digital footprints Preview
- Privacy ownership misuse and data protection Preview
- AI personal data and ethical legal issues checkpoint Preview
Computational Thinking
63 resourcesProblem solving and programming. These topics do build on each other, so the order matters more here than in Principles.
Topic 1Programming foundations, variables and input7 Worksheets
The first programs: breaking a problem down, deciding what a program needs to remember, reading input, and finding the fault when a short program does not do what it says.
- Problems, algorithms, sequence and IPO Preview
- Decomposition and abstraction Preview
- First programs, variables and constants Preview
- Data types, input, conversion and debugging Preview
- Flowchart symbols and sequence Preview
- From sequence flowchart to Python Preview
- Programming foundations checkpoint Preview
Topic 2Strings, selection and condition-controlled loops8 Worksheets
Working with text, choosing between paths with relational and Boolean operators, and repeating until a condition is met rather than a fixed number of times.
- String length, position and indexing Preview
- Substrings and string methods Preview
- Simple selection and relational operators Preview
- Multi-branch selection and readable code Preview
- Boolean operators and compound conditions Preview
- Understanding condition-controlled while loops Preview
- Constructing and debugging while loops Preview
- Selection and while-loop checkpoint Preview
Topic 3Lists, count-controlled loops and subprograms7 Worksheets
Storing many values in one structure, walking through them a known number of times, and moving repeated work into procedures and functions of your own.
Topic 4Two-dimensional structures, validation and linear search7 Worksheets
Formatting output for a reader, holding a table of values rather than a list, keeping bad input out, and finding a value by looking at each item in turn.
Topic 5Merge sort, files, string processing and authentication7 Worksheets
Sorting by dividing and merging, reading and writing files that outlive the program, taking strings apart, and checking who is asking.
Topic 6Turtle problem solving8 resources
Applying everything so far to drawing: movement and coordinates, reusable shapes, pen and fill, and composing a scene from subprograms. Turtle commands are the vehicle here, not the subject. Most of this topic is Workspace lessons, where students write and run real drawing programs and a teacher can see both the code and the picture it made; the two Worksheets sit inside that sequence for reading, planning and debugging.
1CP2-CT-6 · Turtle practical lessons
- First Turtle lines and stateWorkspace Preview
- Coordinates polygons and reusable shapesWorkspace Preview
- Pen colour fill and circlesWorkspace Preview
- Compose a scene with subprograms and layersWorkspace Preview
- Extended decomposed Turtle designWorkspace Preview
- Turtle practical checkpointWorkspace Preview
1CP2-CT-6 · Turtle problem solving
Topic 7Subprograms, scope and libraries5 Worksheets
Coming back to programming after a break: what a subprogram can and cannot see, and using code someone else wrote.
Topic 8Trace tables, errors, bubble sort and binary search5 Worksheets
Following a program by hand, naming the kind of error in front of you, and the two algorithms most often asked for in the exam.
Topic 9Data, strings and one-dimensional structures revisited4 Worksheets
A second, harder pass over data types, strings and lists, with tracing and error-finding on longer programs than before.
Topic 10Two-dimensional structures, subprograms and testing5 Worksheets
Consolidation for the exam: tables of data, well-chosen subprograms, and testing a program properly rather than running it once.
What else is here
Our Python course is free, runs to more than 390 activities, and takes students from a first line of code to exam standard. The curriculum overview sets out what is in it.
Every resource on this page is also in the community resource hub, with the rest of what teachers have shared. If you teach OCR GCSE Computer Science (J277) or OCR A Level Computer Science (H446), each of those specifications has its own map.
Setting this work, marking it and seeing how a class did is the teacher layer, which a school subscribes to for its whole computing department. The pricing page has the tiers, or ask for a demonstration first.