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

Revision Worksheets

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

Worksheet

Binary to Denary

By Computer Science teacher · 18 cells · CC BY-SA 4.0 · Shared 16 Sept 2026

KS3GCSEYear 7Year 8
Worksheet

OCR H446 2.3.1 Algorithms consolidation

Part 15 · H446 2.3.1 · Algorithms

Everything in H446 2.3.1 meets here in one interleaved worksheet: representation, growth, searches, sorts, stacks, queues, linked lists, traversals and pathfinding, with no new content introduced. It is designed for the point in the course where students can each do the parts but choose the wrong method when the topic label is removed. Students will: - correct a cluster of common misstatements about growth and running time - sort the same list twice by different methods and give a case-sensitive point for each - trace a stack-like process and contrast it with circular queue and linked-list updates - set out traversal orders with their controlling structures and the effect of graph cycles - plan and justify algorithms for a four-part route planner with preconditions and tests Inside: 4 explanation cells, 1 multiple-choice question, 1 fill-in-the-blanks cell, 6 written answers and 1 trace table. 57 marks, about 60 to 80 minutes. Series: H446 2.3.1 · Algorithms, part 15 of 16.

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

A LevelOCRAlgorithmsConsolidation
WorksheetSeries · 2 parts

H446 2.2.2 · Computational methods

Includes OCR H446 2.2.2 Computational Methods consolidation

Interleaved revision across the whole of H446 2.2.2, this worksheet deliberately mixes the methods so students have to recognise which one a problem calls for instead of practising each in turn. It runs from rapid retrieval through a backtracking trace and a coded heuristic to two extended evaluations, and introduces no new content. Students will: - match a described problem to the computational method at its centre - trace a backtracking search, then identify a dead end and the alternative explored next - implement a room-scoring heuristic with a defined tie rule - select and justify a different method for each of three needs in one scenario - evaluate combining a heuristic with a backtracking search on the same allocation problem Inside: 6 explanation cells, 2 multiple-choice questions, 2 fill-in-the-blanks cells, 3 written answers, 1 Python task and 1 trace table. 37 marks, about 40 to 60 minutes. Series: H446 2.2.2 · Computational methods, part 13 of 14.

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

A LevelOCRAlgorithmsComputational thinking
Worksheet

OCR H446 2.2.1 Programming techniques consolidation

Part 13 · H446 2.2.1 · Programming techniques

Consolidation across the whole of H446 2.2.1, built on a hack-day dashboard that mixes control flow, recursion, scope, parameter modes, debugging and object orientation. No new content is introduced, so the demand is selecting the right technique and supporting each explanation with evidence, with the planning support withdrawn as students work through it. Students will: - select an appropriate technique for a task and state a one-line plan for it - trace a recursive function and the value it returns - identify a range fault in a loop header, explain its effect and correct it - implement a class combining stored state, a calculation and a decision - justify an object-oriented design in which polymorphism produces type-specific output Inside: 4 explanation cells, 1 multiple-choice question, 3 written answers, 1 Python task and 1 trace table. 19 marks, about 25 to 40 minutes. Series: H446 2.2.1 · Programming techniques, part 13 of 14.

By Coding Pathway · 10 cells · 30 min · CC BY-SA 4.0 · Shared 31 Aug 2026

A LevelOCRObject-oriented programmingAlgorithms
Worksheet

OCR H446 2.1 Choosing and applying computational-thinking approaches

Part 2 · H446 2.1 · Elements of computational thinking

Before the assessment, students need to pick the right mode rather than recite five definitions. This consolidation worksheet for OCR H446 2.1 sorts problems by their central decision, repairs the misconceptions that cost the most marks, and applies all five modes to a council water-refill station app. Students will: - choose the computational-thinking mode that a problem's central decision calls for - correct common misconceptions about abstraction and about concurrent execution - map all five modes onto one system and explain a connection between two of them - trace a recommendation and explain why its result stays False - decide which tasks may overlap and what must hold before an update is published Inside: 6 explanation cells, 1 multiple-choice question, 2 fill-in-the-blanks cells, 4 written answers and 1 trace table. 36 marks, about 30 to 45 minutes. Series: H446 2.1 · Elements of computational thinking, part 2 of 2.

By Coding Pathway · 14 cells · 30 min · CC BY-SA 4.0 · Shared 31 Aug 2026

A LevelOCRAlgorithmsComputational thinking
Worksheet

OCR H446 1.4.2 Data Structures consolidation

Part 13 · H446 1.4.2 · Data structures

This is the mixed revision set for H446 1.4.2, so no new structures appear. Contexts are interleaved deliberately, which forces students to diagnose the behaviour a requirement needs before naming a structure, starting from a closed-book retrieval section and ending in an integrated game-server design. Students will: - recall structure choices from memory across contexts presented out of teaching order - diagnose the required behaviour, such as indexed shape or ordered removal, before choosing a structure - trace circular queue pointer updates and correct an unsafe linked-list insertion order - compare a directed graph with a tree, and a binary search tree with a hash table, for stated purposes - select and justify structures for six differing requirements in one game-server design Inside: 4 explanation cells, 2 multiple-choice questions, 1 fill-in-the-blanks cell, 5 written answers and 1 trace table. 35 marks, about 60 to 75 minutes. Series: H446 1.4.2 · Data structures, part 13 of 14.

By Coding Pathway · 13 cells · 60 min · CC BY-SA 4.0 · Shared 31 Aug 2026

A LevelOCRData structuresConsolidation
Worksheet

OCR H446 1.4.1 Data representation consolidation

Part 10 · H446 1.4.1 · Data types

No new content is introduced here: this is the consolidation piece that pulls the whole of H446 1.4.1 together. A live-event system mixing bookings, lighting values, signed sensor readings, audio, permission flags and messages means the questions never say which method to use, so students have to route to it themselves, starting from closed-book retrieval. Students will: - select the right representation method when the question does not name it - move between denary, 8-bit binary and hexadecimal in a mixed conversion table - interpret signed readings and complete fixed-width additions with the carry working shown - normalise and add values in the OCR floating-point format - read a shift or mask operation and state both the result and its purpose Inside: 4 explanation cells, 1 multiple-choice question, 1 fill-in-the-blanks cell, 2 written answers and 6 number answers. 42 marks, about 55 to 70 minutes. Series: H446 1.4.1 · Data types, part 10 of 11.

By Coding Pathway · 14 cells · 60 min · CC BY-SA 4.0 · Shared 31 Aug 2026

A LevelOCRData representationBinary and hexadecimal
Worksheet

OCR H446 1.3.3 Networks consolidation

Part 9 · H446 1.3.3 · Networks

Consolidation across H446 1.3.3, introducing no new content but requiring transfer, switching, threats, controls, hardware and service models to be used together. Students trace one inter-site request end to end, then redesign the same network after an incident report. Students will: - explain an inter-site request from domain name to usable data across all four layers - recommend a switching approach for two contrasting workloads on the same site - identify what is missing from an incomplete explanation of why layering helps - diagnose several threats from one incident report and design a layered response with limitations - select hardware roles and a service model for the redesigned network and justify both Inside: 5 explanation cells, 1 multiple-choice question, 1 fill-in-the-blanks cell and 4 written answers. 45 marks, about 45 to 60 minutes. Series: H446 1.3.3 · Networks, part 9 of 10.

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

A LevelOCRNetworksConsolidation
Worksheet

OCR H446 1.3.2 Databases consolidation

Part 12 · H446 1.3.2 · Databases

Every strand of H446 1.3.2 meets in one community-festival case here, from entity design and normalisation through SQL to indexing, integrity, transactions and data capture. No new specification content is introduced, so this works as a consolidation or revision session once the topic has been taught. Students will: - state the cardinalities in a supplied schema and explain how its keys support them - normalise the given design to third normal form and name the dependencies removed - write a multi-table query combining two conditions - write insertion and deletion statements for the same scenario - bring indexing, referential integrity, locking and capture methods to bear on a single case Inside: 4 explanation cells, 1 multiple-choice question, 1 fill-in-the-blanks cell and 7 written answers. 61 marks, about 70 to 85 minutes. Series: H446 1.3.2 · Databases, part 12 of 13.

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

A LevelOCRSQL and databasesDatabases
Worksheet

OCR H446 1.2.4 Programming Languages consolidation

Part 9 · H446 1.2.4 · Types of programming language

The consolidation piece for H446 1.2.4, bringing language choice, LMC execution, addressing modes and object-oriented design together in two running scenarios rather than revisiting each topic separately. No new content is introduced, so it suits a revision lesson or a checkpoint before assessment. Students will: - recommend and compare language levels for a portable application and a memory-constrained controller - trace one LMC execution that accepts several inputs and produces cumulative outputs - explain the output fault caused by removing a store instruction - resolve all four addressing modes against a single supplied memory state - write a class hierarchy that combines a validated capacity change with an overridden display method Inside: 5 explanation cells, 1 fill-in-the-blanks cell, 5 written answers and 1 trace table. 44 marks, about 55 to 70 minutes. Series: H446 1.2.4 · Types of programming language, part 9 of 10.

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

A LevelOCRLanguages and translatorsConsolidation
Worksheet

OCR H446 1.2.2 Applications Generation mastery and transfer

Part 6 · H446 1.2.2 · Applications generation

Two extended development contexts pull the whole of H446 1.2.2 together here, covering software types, source models, translators, compilation stages and the library, linker and loader chain. No new content is introduced, so this belongs after the topic has been taught, at the point where students know the parts separately and need to combine them. Students will: - retrieve the topic's distinctions from memory before applying them in context - choose software and utilities for a mixed organisational brief and justify each from function - reach a conditional recommendation between a self-hosted open route and a managed closed one - trace one statement from tokens through to code placed in memory and running - weigh library benefits against drawbacks and repair a claim about reusing tested code Inside: 5 explanation cells, 2 multiple-choice questions, 2 fill-in-the-blanks cells and 5 written answers. 71 marks, about 50 to 65 minutes. Series: H446 1.2.2 · Applications generation, part 6 of 7.

By Coding Pathway · 14 cells · 60 min · CC BY-SA 4.0 · Shared 31 Aug 2026

A LevelOCRSystems architectureConsolidation
Worksheet

OCR H446 1.1.2 Types of processor consolidation

Part 4 · H446 1.1.2 · Types of processor

Two unfamiliar applied contexts, a mobile mapping platform and a flood simulation service, carry the consolidation of OCR H446 1.1.2. Students begin with closed-book retrieval and then apply CISC and RISC comparison, CPU and GPU choice and parallel allocation without returning to the worked examples. Students will: - reach a qualified processor recommendation for a low power terminal tied to legacy software - split a workflow between CPU, GPU and mixed processing according to workload shape - schedule a staged job on two cores and then on four - identify the serial stages and the storage bottleneck that cap a speed-up - repair claims that confuse parallel processing with pipelining or assume gain in proportion to cores Inside: 5 explanation cells, 2 multiple-choice questions, 1 fill-in-the-blanks cell and 4 written answers. 46 marks, about 55 to 70 minutes. Series: H446 1.1.2 · Types of processor, part 4 of 5.

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

A LevelOCRSystems architectureConsolidation
WorksheetSeries · 2 parts

H446 1.1.1 · Structure and function of the processor

Includes OCR H446 1.1.1 Processor structure and function consolidation

Everything in OCR H446 1.1.1 is interleaved here in one closed-book pass, from components and registers through buses and the fetch, decode and execute cycle to performance and architecture. It is built for use after the teaching sheets, with the explanation prompts used to repair answers rather than to prevent mistakes. Students will: - retrieve register, bus and component facts with no notes to hand - describe the purpose of all three buses in a single response - explain why a taken branch changes the program counter rather than the current instruction register - account for a core upgrade that barely improves a dependent single-threaded task - evaluate a change of architecture for a low-cost device that repeatedly processes a fixed sensor stream Inside: 2 explanation cells, 1 multiple-choice question, 1 fill-in-the-blanks cell and 7 written answers. 40 marks, about 45 to 60 minutes. Series: H446 1.1.1 · Structure and function of the processor, part 9 of 12.

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

A LevelOCRSystems architectureConsolidation
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
Worksheet

J277 2.5 Programming languages and IDEs consolidation

Part 4 · J277 2.5 · Programming languages and IDEs

The consolidation worksheet for OCR J277 2.5, applied to a studio developing and releasing a Python game. Students will: - choose the language level a stated need calls for - select a translator and justify it against the studio's needs - read evidence from a development session and name the facility - structure an answer as point, mechanism and link - avoid generic lists in place of applied explanation Inside: 3 explanation cells, 1 multiple-choice question, 1 fill-in-the-blanks cell and 6 written answers. 38 marks, about 60 minutes. Series: J277 2.5 · Programming languages and IDEs, part 4 of 4.

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

GCSEOCRLanguages and translatorsConsolidation
Worksheet

J277 2.3 Producing robust programs consolidation

Part 7 · J277 2.3 · Producing robust programs

The consolidation worksheet for OCR J277 2.3, taking one festival booking system through validation, maintainability, testing and refinement. Students will: - implement a focused validation rule in Python - improve the maintainability of supplied code - find and refine a logic error - select test data for the stated rules - answer as feature, mechanism, then effect in this system Inside: 5 explanation cells, 2 runnable Python tasks, 1 multiple-choice question, 1 fill-in-the-blanks cell and 5 written answers. 34 marks, about 60 minutes. Series: J277 2.3 · Producing robust programs, part 7 of 7.

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

GCSEOCRDefensive designTesting and debugging
WorksheetSeries · 2 parts

J277 Paper 2 · Exam transition

Includes J277 2 Paper 2 Section A mixed practice

Mixed Section A practice across the Paper 2 specification, usable as a full set or as a shorter diagnostic. Students will: - recognise which topic an unlabelled question is testing - trace an algorithm and record each step in a trace table - apply accurate knowledge to an unfamiliar context - work at about one minute per available mark - decide which topics to revisit from the feedback Inside: 3 explanation cells, 1 trace table, 2 multiple-choice questions, 2 fill-in-the-blanks cells and 6 written answers. 31 author-set marks plus the trace-table rows, about 60 minutes. Series: J277 Paper 2 · Exam transition, part 2 of 5.

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

GCSEOCRAlgorithmsConsolidation
Worksheet

J277 1 Paper 1 diagnostic and misconception clinic

Part 5 · J277 Paper 1 · Exam transition

Six clinics on the Paper 1 misunderstandings that most often stop partial knowledge becoming marks. Students will: - diagnose the mistaken idea behind a tempting wrong answer - restate the idea in precise specification language - apply the corrected idea in a new context - separate the pairs of terms that are most often confused - record which clinics need revisiting Inside: 8 explanation cells, 4 multiple-choice questions, 1 fill-in-the-blanks cell and 7 written answers. 26 marks, about 60 minutes. Series: J277 Paper 1 · Exam transition, part 5 of 5.

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

GCSEOCRSystems softwareNetworks
Worksheet

J277 1.2.4 Binary shifts and consolidation

Part 5 · J277 1.2.4 · Number systems

Binary shifts, then a mixed checkpoint over the whole OCR number-systems topic. Students will: - carry out left and right binary shifts - connect the number of places with a power of two - identify direction and places from a before-and-after pair - explain when a fixed-width shift loses information - apply conversion, addition and overflow independently Inside: 5 explanation cells, 5 number grids, 3 multiple-choice questions and 3 written answers. 45 marks, about 75 minutes. Series: J277 1.2.4 · Number systems, part 5 of 5.

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

GCSEOCRData representationBinary and hexadecimal
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.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
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