Community

Community resources

Computer science Worksheets and Python Workspaces shared by Coding Pathway teachers. Worksheets cover exam board theory as well as programming. Read any of them in full here. Teachers can copy one into their own lessons and edit it before setting it to a class.

Planning a whole course or unit? Our mapped pages put the teaching sequence in order with the Worksheets that cover it: OCR GCSE Computer Science (J277), Pearson Edexcel GCSE Computer Science (1CP2), OCR A Level Computer Science (H446), Python Turtle for Key Stage 3.

  • 438 resources
  • 3 teachers sharing
  • Creative Commons licensed

Edexcel Worksheets

20 resources match. Newest first. Opening a resource shows the whole thing, with answers and marking held back.

WorksheetSeries · 6 parts

1CP2-P-9 · Bitmap, sound and compression

Includes 1CP2-P-9.1 Bitmap images pixels resolution and colour depth

A bitmap stores an image as a rectangular grid of pixels. Each pixel position stores a binary colour code. Width × height gives the number of pixels; it does not give file size. Students will: - explain how pixels and colour codes form a bitmap - calculate pixel counts and available colours - distinguish image dimensions from storage size - encode and decode a small monochrome bitmap Inside: 7 explanation cells, 1 fill-in-the-blanks cell, 2 multiple-choice questions and 4 written answers. 15 marks, about 45 minutes. Series: 1CP2-P-9 · Bitmap, sound and compression, part 1 of 6.

By Coding Pathway · 14 cells · 45 min · CC BY-SA 4.0 · Shared 17 Aug 2026

GCSEEdexcelData representationPractice
WorksheetSeries · 5 parts

1CP2-P-8 · Environment, languages and intellectual property

Includes 1CP2-P-8.1 Environmental impacts across a device lifecycle

Computing devices affect the environment before, during and after use. A developed examination answer links a specific activity to an environmental change and then to a consequence. Merely writing ‘pollution’ or ‘bad for the environment’ is too vague. Students will: - connect each device lifecycle stage to an environmental consequence - distinguish manufacture, use and disposal impacts - match practical mitigations to the harm they address - make a balanced recommendation in context Inside: 5 explanation cells, 1 fill-in-the-blanks cell, 3 multiple-choice questions and 3 written answers. 14 marks, about 45 minutes. Series: 1CP2-P-8 · Environment, languages and intellectual property, part 1 of 5.

By Coding Pathway · 12 cells · 45 min · CC BY-SA 4.0 · Shared 17 Aug 2026

GCSEEdexcelEthical, legal and environmentalPractice
WorksheetSeries · 5 parts

1CP2-P-10 · AI, personal data and ethical/legal issues

Includes 1CP2-P-10.1 Artificial intelligence machine learning and robotics

Artificial intelligence (AI) describes systems carrying out tasks associated with intelligent behaviour. Machine learning (ML) is an AI approach that learns patterns from data instead of receiving every decision rule explicitly. Robotics concerns programmable physical machines that sense or act. The categories can overlap without being identical. Students will: - distinguish artificial intelligence, machine learning and robotics - connect sensor input, processing and physical action - classify systems without treating the terms as interchangeable - explain a mechanism in a stated application Inside: 6 explanation cells, 1 fill-in-the-blanks cell, 2 multiple-choice questions and 3 written answers. 13 marks, about 45 minutes. Series: 1CP2-P-10 · AI, personal data and ethical/legal issues, part 1 of 5.

By Coding Pathway · 12 cells · 45 min · CC BY-SA 4.0 · Shared 17 Aug 2026

GCSEEdexcelArtificial intelligencePractice
WorksheetSeries · 5 parts

1CP2-CT-8 · Tracing, debugging, sorting and searching

Includes 1CP2-CT-8.1 Formal trace tables and variable state

A trace table records how an algorithm's state changes while it runs. Examiners use traces to check that you can follow sequence, selection and iteration systematically. A trace is evidence, not a guess at the final output. Students will: - record changing state, conditions and output in execution order - complete a formal trace without treating blanks as zero - distinguish a stored value from printed output - explain evidence from a trace precisely Inside: 6 explanation cells, 1 fill-in-the-blanks cell, 3 multiple-choice questions, 3 written answers and 1 trace table. 12 marks, about 45 minutes. Series: 1CP2-CT-8 · Tracing, debugging, sorting and searching, part 1 of 5.

By Coding Pathway · 14 cells · 45 min · CC BY-SA 4.0 · Shared 17 Aug 2026

GCSEEdexcelAlgorithmsPractice
WorksheetSeries · 5 parts

1CP2-CT-10 · Integrated programming and data structures

Includes 1CP2-CT-10.1 Records rows fields and two-dimensional structures

A two-dimensional structure stores rows containing related fields. In Python's PLS representation, it is a list of lists. The first index selects a row; the second selects a field inside that row. Students will: - represent related fields as typed rows - use the first index for a row and the second for a field - preserve the meaning and type of each field - trace reads from a two-dimensional structure Inside: 5 explanation cells, 1 fill-in-the-blanks cell, 3 multiple-choice questions, 3 written answers and 1 trace table. 12 marks, about 45 minutes. Series: 1CP2-CT-10 · Integrated programming and data structures, part 1 of 5.

By Coding Pathway · 13 cells · 45 min · CC BY-SA 4.0 · Shared 17 Aug 2026

GCSEEdexcelData structuresPractice
WorksheetSeries · 4 parts

1CP2-CT-9 · Testing, structures and integrated solutions

Includes 1CP2-CT-9.1 Designing test data and validating behaviour

A test case contains input data, an expected result and a reason. Choose expected results before running the program. Normal valid data checks typical behaviour; boundary data checks exact limits and values just around them; erroneous data violates a requirement and should be rejected. Students will: - derive normal, boundary and erroneous tests from requirements - state an expected result before running a program - test compound validation rules systematically - repair validation and rerun relevant tests Inside: 5 explanation cells, 1 fill-in-the-blanks cell, 3 multiple-choice questions, 2 written answers and 1 Python task. 17 marks, about 45 minutes. Series: 1CP2-CT-9 · Testing, structures and integrated solutions, part 1 of 4.

By Coding Pathway · 12 cells · 45 min · CC BY-SA 4.0 · Shared 17 Aug 2026

GCSEEdexcelTesting and debuggingPractice
WorksheetSeries · 8 parts

1CP2-P-6 · Networks

Includes 1CP2-P-6.1 Why networks LANs and WANs

The opening networks worksheet, establishing why organisations connect devices at all and how a LAN differs from a WAN. Students will: - give a network benefit rather than a description of equipment - explain two reasons a school connects its computers - explain one disadvantage of depending on a network - compare a LAN with a WAN using geography and ownership - recommend how LANs and a WAN could serve a multi-site organisation Inside: 6 explanation cells, 4 multiple-choice questions, 1 fill-in-the-blanks cell and 4 written answers. 20 marks, about 45 minutes. Series: 1CP2-P-6 · Networks, part 1 of 8.

By Coding Pathway · 15 cells · 45 min · CC BY-SA 4.0 · Shared 17 Aug 2026

GCSEEdexcelNetworksIntroduction
WorksheetSeries · 8 parts

1CP2-CT-2 · Selection, strings and while loops

Includes 1CP2-CT-2.1 String length, position and indexing

The opening string worksheet, establishing that positions begin at zero before anything is sliced. Students will: - use len() and read a character by its index - predict the exact output of a short indexing listing - explain what a negative index selects - complete and then write a lookup that indexes user input - debug an off-by-one index rather than blaming the data Inside: 7 explanation cells, 3 multiple-choice questions, 2 Python tasks, 1 fill-in-the-blanks cell and 2 written answers. 18 marks, about 45 minutes. Series: 1CP2-CT-2 · Selection, strings and while loops, part 1 of 8.

By Coding Pathway · 15 cells · 45 min · CC BY-SA 4.0 · Shared 17 Aug 2026

GCSEEdexcelStringsScaffolded support
WorksheetSeries · 7 parts

1CP2-CT-5 · Merge sort, files and authentication

Includes 1CP2-CT-5.1 How merge sort works

The opening merge sort worksheet, following the divide and merge stages by hand before any code is written. Students will: - describe the divide stage and the merge stage separately - show the output after each comparison of a complete merge - explain why a merge only compares the two first unused values - identify the mistake behind a merge that concatenates instead - state one memory cost and one benefit of merge sort Inside: 6 explanation cells, 3 multiple-choice questions, 1 fill-in-the-blanks cell and 4 written answers. 17 marks, about 45 minutes. Series: 1CP2-CT-5 · Merge sort, files and authentication, part 1 of 7.

By Coding Pathway · 14 cells · 45 min · CC BY-SA 4.0 · Shared 17 Aug 2026

GCSEEdexcelSearching and sortingScaffolded support
WorksheetSeries · 7 parts

1CP2-P-4 · Operating systems and utilities

Includes 1CP2-P-4.1 Operating systems and file management

The opening systems software worksheet, naming the operating system's responsibilities and then working through file management in detail. Students will: - describe the purpose of an operating system accurately - explain how files are organised, stored and retrieved - calculate blocks and allocated space for a given file size - tell file management apart from process management - correct the claim that an application decides where a file is stored Inside: 5 explanation cells, 3 multiple-choice questions, 2 fill-in-the-blanks cells and 3 written answers. 15 marks, about 45 minutes. Series: 1CP2-P-4 · Operating systems and utilities, part 1 of 7.

By Coding Pathway · 13 cells · 45 min · CC BY-SA 4.0 · Shared 17 Aug 2026

GCSEEdexcelSystems softwareIntroduction
WorksheetSeries · 7 parts

1CP2-CT-4 · Structures, validation and search

Includes 1CP2-CT-4.1 Formatting output with format

The formatting worksheet, separating the value a program holds from the way it is presented. Students will: - read a format descriptor for width, alignment and decimal places - supply values in placeholder order - explain why fixed width suits a column of prices - construct a readable result row - diagnose a formatting failure caused by the wrong type Inside: 6 explanation cells, 3 multiple-choice questions, 1 Python task, 1 fill-in-the-blanks cell and 2 written answers. 14 marks, about 45 minutes. Series: 1CP2-CT-4 · Structures, validation and search, part 1 of 7.

By Coding Pathway · 13 cells · 45 min · CC BY-SA 4.0 · Shared 17 Aug 2026

GCSEEdexcelStringsScaffolded support
WorksheetSeries · 7 parts

1CP2-P-3 · Architecture and storage

Includes 1CP2-P-3.1 The stored-program concept

The opening architecture worksheet, establishing what the stored-program concept actually claims before any component is named. Students will: - define the stored-program concept accurately - follow a program from a stored file to a running process - state one benefit over a machine wired for one fixed task - distinguish the role of main memory from that of storage - correct the common claim that a program stays in RAM forever Inside: 5 explanation cells, 3 multiple-choice questions, 2 fill-in-the-blanks cells and 3 written answers. 16 marks, about 45 minutes. Series: 1CP2-P-3 · Architecture and storage, part 1 of 7.

By Coding Pathway · 13 cells · 45 min · CC BY-SA 4.0 · Shared 17 Aug 2026

GCSEEdexcelSystems architectureIntroduction
WorksheetSeries · 7 parts

1CP2-CT-3 · Lists, iteration and subprograms

Includes 1CP2-CT-3.1 One-dimensional lists and indexing

The opening list worksheet, establishing indexing and length before anything is changed or looped over. Students will: - use the terms array, list and index correctly - read a value from a list by its index - predict the exact outputs of a short listing - create a list and use it in a program of their own - explain the runtime error an out-of-range index produces Inside: 6 explanation cells, 3 multiple-choice questions, 1 Python task, 1 fill-in-the-blanks cell and 2 written answers. 15 marks, about 45 minutes. Series: 1CP2-CT-3 · Lists, iteration and subprograms, part 1 of 7.

By Coding Pathway · 13 cells · 45 min · CC BY-SA 4.0 · Shared 17 Aug 2026

GCSEEdexcelLists and arraysScaffolded support
WorksheetSeries · 7 parts

1CP2-P-2 · Signed data and encoding

Includes 1CP2-P-2.1 Two's complement conversion and range

The opening worksheet of the signed data series, converting two's complement in both directions and deriving the range it can hold. Students will: - interpret an 8-bit two's complement pattern using signed place values - explain why 10000000 represents minus 128 - represent a negative denary value at the full 8-bit width - derive the signed range from the width - explain why a value outside that range cannot be stored Inside: 6 explanation cells, 2 multiple-choice questions, 4 number cells, 1 fill-in-the-blanks cell and 2 written answers. 20 marks, about 45 minutes. Series: 1CP2-P-2 · Signed data and encoding, part 1 of 7.

By Coding Pathway · 15 cells · 45 min · CC BY-SA 4.0 · Shared 17 Aug 2026

GCSEEdexcelData representationBinary and hexadecimal
WorksheetSeries · 7 parts

1CP2-CT-1 · Programming foundations

Includes 1CP2-CT-1.1 Problems, algorithms, sequence and IPO

The opening Computational thinking worksheet, establishing what an algorithm is before any Python is written. Students will: - tell an algorithm apart from a restatement of the problem - say what makes a set of steps followable by someone else - put steps into a sequence that can actually be carried out - label the input, processing and output stages of a task - write and then improve a short informal algorithm Inside: 9 explanation cells, 2 multiple-choice questions, 4 fill-in-the-blanks cells and 2 written answers. 20 marks, about 45 minutes. Series: 1CP2-CT-1 · Programming foundations, part 1 of 7.

By Coding Pathway · 17 cells · 45 min · CC BY-SA 4.0 · Shared 17 Aug 2026

GCSEEdexcelAlgorithmsComputational thinking
WorksheetSeries · 6 parts

1CP2-P-7 · Embedded systems, IoT and TCP/IP

Includes 1CP2-P-7.1 Embedded systems and control

The opening principles worksheet in the later progression, reading every embedded system as sensing, processing and acting. Students will: - identify an embedded system from how it is built and used - compare an embedded system with a general-purpose computer - describe how sensor readings lead to an actuator response - explain why low power consumption matters in a wearable device - state an input, an output and the processor's role in a described system Inside: 6 explanation cells, 3 multiple-choice questions, 1 fill-in-the-blanks cell and 4 written answers. 17 marks, about 45 minutes. Series: 1CP2-P-7 · Embedded systems, IoT and TCP/IP, part 1 of 6.

By Coding Pathway · 14 cells · 45 min · CC BY-SA 4.0 · Shared 17 Aug 2026

GCSEEdexcelSystems architecturePractice
WorksheetSeries · 6 parts

1CP2-P-5 · Cyber security and robust software

Includes 1CP2-P-5.1 Malware types and behaviours

The opening cyber security worksheet, classifying malware by the mechanism it uses rather than by the harm it causes. Students will: - compare a virus with a worm by mechanism - identify the malware type a scenario describes - explain how a Trojan reaches a system and one harm it causes - explain why paying a ransomware demand is not a recovery plan - describe two different impacts malware could have on a school Inside: 6 explanation cells, 5 multiple-choice questions, 1 fill-in-the-blanks cell and 6 written answers. 20 marks, about 45 minutes. Series: 1CP2-P-5 · Cyber security and robust software, part 1 of 6.

By Coding Pathway · 18 cells · 45 min · CC BY-SA 4.0 · Shared 17 Aug 2026

GCSEEdexcelCyber securityScaffolded support
WorksheetSeries · 5 parts

1CP2-CT-7 · Subprograms, scope and libraries

Includes 1CP2-CT-7.1 Programming constructs reactivation

The later-course reactivation worksheet, joining sequence, selection and iteration back into one working program. Students will: - read a program by the state it changes rather than by its keywords - predict the exact output of an accumulator and counter loop - choose between a for loop and a while loop from the problem - identify why a while loop fails to terminate and correct it - construct an integrated program that totals and counts in one pass Inside: 6 explanation cells, 3 multiple-choice questions, 1 Python task, 1 trace table, 1 fill-in-the-blanks cell and 2 written answers. 15 marks, about 45 minutes. Series: 1CP2-CT-7 · Subprograms, scope and libraries, part 1 of 5.

By Coding Pathway · 14 cells · 45 min · CC BY-SA 4.0 · Shared 17 Aug 2026

GCSEEdexcelIterationPractice
WorksheetSeries · 5 parts

1CP2-P-1 · Binary foundations

Includes 1CP2-P-1.1 Binary patterns, bits and states

The opening Principles worksheet, building the idea of binary representation from the beginning, before any conversion or arithmetic. Students will: - define binary and bit, and say why two states are reliable to build with - explain why a pattern means nothing without a context - calculate how many patterns a given number of bits can make - distinguish the number of states from the largest unsigned value - repair the common error of confusing the two Inside: 9 explanation cells, 2 multiple-choice questions, 1 number cell, 2 fill-in-the-blanks cells and 2 written answers. 18 marks, about 45 minutes. Series: 1CP2-P-1 · Binary foundations, part 1 of 5.

By Coding Pathway · 16 cells · 45 min · CC BY-SA 4.0 · Shared 17 Aug 2026

GCSEEdexcelData representationBinary and hexadecimal
WorksheetSeries · 2 parts

1CP2-CT-6 · Turtle problem solving

Includes 1CP2-CT-6.1 Reading Turtle movement and repeated shapes

The reading and prediction worksheet for the Turtle topic, sitting after the first two practical Workspace lessons. Students will: - track the Turtle's position, direction and pen state rather than just the commands - predict where a short route ends and what it draws - position the Turtle deliberately before drawing - replace repeated commands with iteration - reuse a shape through a subprogram Every listing here is for reading and prediction. Students draw and run their own Turtle programs in the Workspace lessons this worksheet sits between. Inside: 7 explanation cells, 3 multiple-choice questions, 2 fill-in-the-blanks cells and 4 written answers. 19 marks, about 45 minutes. Series: 1CP2-CT-6 · Turtle problem solving, part 1 of 2.

By Coding Pathway · 16 cells · 45 min · CC BY-SA 4.0 · Shared 17 Aug 2026

GCSEEdexcelGraphics and turtleComputational thinking