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.
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.
WorksheetJ277 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.
WorksheetJ277 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.
WorksheetSeries · 4 partsJ277 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.
WorksheetSeries · 2 partsJ277 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.
WorksheetSeries · 2 partsJ277 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.
WorksheetSeries · 3 partsJ277 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.
WorksheetSeries · 5 partsJ277 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.
WorksheetJ277 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.
WorksheetJ277 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.
WorksheetJ277 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.
WorksheetJ277 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.
WorksheetSeries · 4 partsJ277 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.
WorksheetJ277 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.
WorksheetJ277 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.
WorksheetSeries · 3 partsJ277 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.