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

Consolidation

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

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
Worksheet

J277 1 Paper 1 mixed knowledge and application

Part 3 · J277 Paper 1 · Exam transition

Mixed Paper 1 retrieval across one mobile science lab, with the topic no longer named for you. Students will: - decide which specification area a question is testing - apply hardware and memory knowledge to a described system - apply network, security and impact knowledge to the same context - work with less scaffolding as the worksheet progresses - make and justify an independent technical decision Inside: 7 explanation cells, 3 multiple-choice questions, 1 fill-in-the-blanks cell and 8 written answers. 38 marks, about 60 minutes. Series: J277 Paper 1 · Exam transition, part 3 of 5.

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

GCSEOCRSystems architectureNetworks
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 2.4 Boolean logic consolidation

Part 4 · J277 2.4 · Boolean logic

The consolidation worksheet for OCR J277 2.4, bringing gate rules, truth tables, combined expressions and diagrams together in one makerspace scenario. Students will: - translate a stated condition into a Boolean input - choose the operator a described rule needs - complete a truth table for a multi-stage expression - draw a diagram that meets a stated set of requirements - check that every input combination has been considered Inside: 3 explanation cells, 1 multiple-choice question, 1 fill-in-the-blanks cell and 6 written answers. 24 marks, about 45 minutes. Series: J277 2.4 · Boolean logic, part 4 of 4.

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

GCSEOCRBoolean logicConsolidation
Worksheet

J277 2.2 Programming fundamentals consolidation

Part 5 · J277 2.2.3 · Applied programming

The final Paper 2 programming checkpoint, combining constructs, strings, arrays, records, files, subprograms, random numbers and SQL. Students will: - select and combine techniques for an unfamiliar requirement - total a two-dimensional array - combine strings and random numbers in one program - debug faults in boundaries, accumulation and returns - justify the techniques chosen Inside: 5 explanation cells, 3 runnable Python tasks, 2 multiple-choice questions and 4 written answers. 33 marks, about 60 minutes. Series: J277 2.2.3 · Applied programming, part 5 of 5.

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

GCSEOCRData structuresAlgorithms