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

Exam practice Worksheets

Showing 25 to 40 of 40. Newest first. Opening a resource shows the whole thing, with answers and marking held back.

WorksheetSeries · 3 parts

J277 2.1.2 · Tracing and refining algorithms

Includes J277 2.1.2 Completing, correcting and refining algorithms

The OCR question types that hand students an algorithm to complete, correct or refine. Students will: - work from the stated purpose and test data rather than guessing - complete missing statements in an algorithm - find and correct a logic error in an accumulator - validate an inclusive range correctly - refine an algorithm to meet a new requirement Inside: 7 explanation cells, 3 runnable Python tasks, 2 multiple-choice questions, 1 fill-in-the-blanks cell and 2 written answers. 23 marks, about 60 minutes. Series: J277 2.1.2 · Tracing and refining algorithms, part 1 of 3.

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

GCSEOCRAlgorithmsPractice
Worksheet

J277 1.5 Systems software consolidation

Part 3 · J277 1.5 · Systems software

The end-of-topic checkpoint for section 1.5, built around a community-library scenario. Students will: - select the correct operating system function for an unfamiliar scenario - explain memory, peripheral, user and file management without support - justify a utility choice for a stated organisation - replace circular definitions with a real task and its result - write a developed answer under exam conditions Inside: 3 explanation cells, 3 multiple-choice questions, 1 fill-in-the-blanks cell and 6 written answers. 56 marks, about 75 minutes. Series: J277 1.5 · Systems software, part 3 of 3.

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

GCSEOCRSystems softwareRevision
Worksheet

J277 1.1 Systems architecture consolidation

Part 6 · J277 1.1 · Systems architecture

The end-of-topic checkpoint for OCR J277 section 1.1, mixing recall with an applied scenario and an extended answer. Students will: - recall CPU purpose, components and performance factors without support - apply Von Neumann architecture and the four required registers - explain the fetch-execute cycle in an unfamiliar context - choose a processor for a scenario and justify the choice - write an extended answer that develops several linked points Inside: 4 explanation cells, 1 multiple-choice question, 2 fill-in-the-blanks cells and 8 written answers. 61 marks, about 75 minutes. Series: J277 1.1 · Systems architecture, part 6 of 6.

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

GCSEOCRSystems architectureRevision
WorksheetSeries · 4 parts

J277 2.1.3 · Searching and sorting

Includes J277 2.1.3 Linear and binary searching

The two search algorithms in OCR J277, understood and applied rather than memorised as code. Students will: - describe the steps of a linear search - describe the steps of a binary search - state the prerequisite binary search depends on - apply both algorithms to given data - recognise each algorithm from code Inside: 5 explanation cells, 2 runnable Python tasks, 3 multiple-choice questions and 3 written answers. 16 marks, about 45 minutes. Series: J277 2.1.3 · Searching and sorting, part 1 of 4.

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

GCSEOCRAlgorithmsSearching and sorting
WorksheetSeries · 2 parts

J277 2.5 · Programming languages and IDEs

Includes J277 2.5.1 High- and low-level languages

What high-level and low-level actually describe, and why the difference matters to a programmer. Students will: - define high-level and low-level languages - explain what the terms do and do not describe - give the characteristics of each level - explain why a high-level program must be translated - choose a suitable level for a stated purpose Inside: 4 explanation cells, 2 multiple-choice questions, 1 fill-in-the-blanks cell and 4 written answers. 19 marks, about 45 minutes. Series: J277 2.5 · Programming languages and IDEs, part 1 of 4.

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

GCSEOCRLanguages and translatorsIntroduction
WorksheetSeries · 2 parts

J277 2.3 · Producing robust programs

Includes J277 2.3.2 Test data and test plans

Choosing test data deliberately, and setting it out in a test plan with expected results. Students will: - define normal, boundary, invalid and erroneous test data - choose values that sit on the edge of a stated rule - build a test plan with expected results - recognise when more than one label applies to a value - use an expected result to expose a fault Inside: 5 explanation cells, 1 runnable Python task, 2 multiple-choice questions, 1 fill-in-the-blanks cell and 4 written answers. 21 marks, about 45 minutes. Series: J277 2.3 · Producing robust programs, part 6 of 7.

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

GCSEOCRTesting and debuggingExam practice
WorksheetSeries · 3 parts

J277 Paper 2 · Exam transition

Includes J277 2 Paper 2 exam language and response precision

How OCR Paper 2 is structured, and what each question's wording asks you to produce. Students will: - describe what Section A and Section B each assess - decide the response form a question requires - turn a vague answer into one that earns the marks - write a programming response with the precision a marker needs - use a repeatable checking routine before moving on Inside: 6 explanation cells, 1 runnable Python task, 1 multiple-choice question, 1 fill-in-the-blanks cell and 3 written answers. 18 marks, about 45 minutes. Series: J277 Paper 2 · Exam transition, part 1 of 5.

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

GCSEOCRAlgorithmsConsolidation
WorksheetSeries · 5 parts

J277 Paper 1 · Exam transition

Includes J277 1 Paper 1 exam language and response precision

The first Paper 1 exam transition worksheet, making the structure of a strong written answer visible. Students will: - read the command word and the marks together before answering - extend a technical point into how it works and what it means here - tell a definition apart from an explanation - justify a choice rather than list unsupported preferences - plan a balanced eight-mark extended response Inside: 7 explanation cells, 1 multiple-choice question, 1 fill-in-the-blanks cell and 5 written answers. 25 marks, about 45 minutes. Series: J277 Paper 1 · Exam transition, part 1 of 5.

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

GCSEOCREthical, legal and environmentalExam practice
Worksheet

J277 1.3 Networks consolidation

Part 7 · J277 1.3 · Networks

The end-of-topic checkpoint for section 1.3, built around one school network scenario. Students will: - select the right network idea for an unfamiliar scenario - apply hardware, topology and performance knowledge to a school network - explain addressing, standards, protocols and layers without support - evaluate cloud services for a stated organisation - write a developed answer under exam conditions Inside: 3 explanation cells, 2 multiple-choice questions, 1 fill-in-the-blanks cell and 8 written answers. 65 marks, about 75 minutes. Series: J277 1.3 · Networks, part 7 of 7.

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

GCSEOCRNetworksRevision
Worksheet

J277 1.4 Network security consolidation

Part 3 · J277 1.4 · Network security

The consolidation worksheet for OCR J277 1.4, applying threats, vulnerabilities and prevention methods to a single event scenario. Students will: - identify how each specified attack is used and its purpose - select a suitable prevention method - explain how the method limits the named threat or vulnerability - recognise what a control cannot do - combine controls into a justified security plan Inside: 6 explanation cells, 3 multiple-choice questions, 2 fill-in-the-blanks cells and 7 written answers. 40 marks, about 60 minutes. Series: J277 1.4 · Network security, part 3 of 3.

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

GCSEOCRNetwork securityCyber security
Worksheet

J277 1.2 Memory and storage consolidation

Part 6 · J277 1.2.1-1.2.3 · Memory and storage

The end-of-topic checkpoint for memory and storage, pulling together primary storage, virtual memory, storage technologies and data units. Students will: - recall the whole topic without scaffolding - correct flawed statements about memory and storage - calculate capacities and show the working - recommend storage for a stated user and justify it - write a developed answer under exam conditions Inside: 3 explanation cells, 2 multiple-choice questions, 1 fill-in-the-blanks cell and 8 written answers. 54 marks, about 75 minutes. Series: J277 1.2.1-1.2.3 · Memory and storage, part 6 of 6.

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

GCSEOCRMemory and storageRevision
Worksheet

J277 1.6.1 Core review

Part 5 · J277 1.6 · Digital impacts: Essentials

The core checkpoint completing section 1.6, ending with a supported extended response. Students will: - apply all five issue lenses to unfamiliar scenarios - select the Data Protection, Computer Misuse or Copyright Act correctly - compare open-source and proprietary licences in context - develop both positive and negative impacts - plan an extended response that answers every part of the question Inside: 5 explanation cells, 2 multiple-choice questions, 1 fill-in-the-blanks cell and 6 written answers. 48 marks, about 75 minutes. Series: J277 1.6 · Digital impacts: Essentials, part 5 of 5.

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

GCSEOCREthical, legal and environmentalRevision
WorksheetSeries · 4 parts

J277 1.6 · Digital impacts: Depth

Includes J277 1.6.1 Surveillance and privacy

An extension worksheet on systems that monitor behaviour or decide automatically, for classes ready to evaluate rather than label. Students will: - compare purposes, consequences and safeguards for a monitored system - examine facial recognition, movement tracking and workplace monitoring - explain automated moderation and automated decision making - weigh accuracy, human review and proportionality - move from assertion to evaluation in a written answer Inside: 5 explanation cells, 2 multiple-choice questions, 1 fill-in-the-blanks cell and 4 written answers. 40 marks, about 60 minutes. Series: J277 1.6 · Digital impacts: Depth, part 1 of 4.

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

GCSEOCREthical, legal and environmentalExam practice
Worksheet

J277 1.2 Data representation consolidation

Part 5 · J277 1.2.4-1.2.5 · Data representation

The end-of-topic checkpoint for data representation, combining characters, images, sound and compression. Students will: - select the right representation idea for an unfamiliar scenario - calculate text, image and sound file sizes with working shown - compare lossy and lossless compression in context - correct flawed statements about resolution, colour depth and sampling - write a developed answer under exam conditions Inside: 3 explanation cells, 2 multiple-choice questions, 1 fill-in-the-blanks cell and 8 written answers. 56 marks, about 75 minutes. Series: J277 1.2.4-1.2.5 · Data representation, part 5 of 5.

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

GCSEOCRData representationRevision
Worksheet

J277 2.4.1 Logic diagrams

Part 3 · J277 2.4 · Boolean logic

Reading and constructing the logic diagrams OCR uses to show how gates are connected. Students will: - trace a Boolean value from input to output through a diagram - write the expression a given diagram represents - draw a diagram for an expression that includes NOT - treat a bracketed section as an input to the next gate - find and correct the fault in an incorrect diagram Inside: 5 explanation cells, 1 multiple-choice question, 1 fill-in-the-blanks cell and 4 written answers. 16 marks, about 45 minutes. Series: J277 2.4 · Boolean logic, part 3 of 4.

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

GCSEOCRBoolean logicExam practice
WorksheetSeries · 3 parts

J277 2.2.3 · Applied programming

Includes J277 2.2.3 File handling

Persistent storage taught in OCR Exam Reference Language first, then the same open, read, write and close operations in runnable Python. Students will: - explain why a file keeps data that a variable does not - use open, readLine, writeLine and close in the right order - read every line of a file using endOfFile in a loop - carry the same operations across into Python, with the mode strings supplied - write a file-handling procedure that uses the parameters it is given Inside: 8 explanation cells, 2 runnable Python tasks, 1 multiple-choice question, 3 fill-in-the-blanks cells and 1 written answer. 21 marks, about 45 minutes. Series: J277 2.2.3 · Applied programming, part 2 of 5.

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

GCSEOCRFile handlingIntroduction