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
Showing 1 to 24 of 40. Newest first. Opening a resource shows the whole thing, with answers and marking held back.
OCR H446 2.3.1 Algorithms exam transition
Part 16 · H446 2.3.1 · Algorithms
This is the assessment piece that closes H446 2.3.1: students work independently across one volunteering-platform scenario, without checking answers as they go, and feedback is held until after submission. At 80 marks it is best used as a mock or an end-of-topic check rather than a lesson activity. Students will: - design pseudocode for a sentinel-controlled input routine and handle the empty case - explain the growth classes by what happens as the input grows, correcting a stock error - perform a binary search and an insertion sort by hand, showing intermediate state - implement linear search and a non-destructive bubble sort that cope with empty lists - calculate shortest distances and A star selections, then cite evidence for what to revisit Inside: 3 explanation cells, 9 written answers and 1 Python task. 80 marks, about 75 to 90 minutes. Series: H446 2.3.1 · Algorithms, part 16 of 16.
WorksheetSeries · 2 partsH446 2.2.2 · Computational methods
Includes OCR H446 2.2.2 Evaluating data mining
Extended-response questions on data mining ask for far more than a list of benefits and drawbacks, which is where marks are usually lost. Written as examination practice on an anonymised travel-card scenario, this H446 2.2.2 worksheet builds claim, mechanism, application and consequence chains, then closes with a twelve-mark judgement and a self-review pass. Students will: - write an analytical paragraph linking a claim, a mechanism, an application and a consequence - plan a benefit chain and a limitation chain before answering a six-mark question - select the factors that matter most in a scenario instead of forcing in every prompt - produce an extended evaluation that reaches a stated and supported judgement - review their own writing for scenario evidence, mechanism words and unwarranted certainty Inside: 8 explanation cells, 1 multiple-choice question, 2 fill-in-the-blanks cells and 2 written answers. 26 marks, about 30 to 45 minutes. Series: H446 2.2.2 · Computational methods, part 7 of 14.
WorksheetOCR H446 2.2.1 Paper 2 scenario exam transition
Part 14 · H446 2.2.1 · Programming techniques
An assessment piece rather than a teaching one, written as a single linked Paper 2 scenario that covers H446 2.2.1 end to end. A timed route event carries object modelling, OCR exam reference language, tracing, parameter modes, scope, recursion, debugging and evaluation, so it serves as a mock section or a final check before the topic is left behind. Students will: - derive attributes, methods and class relationships from an extended written scenario - write constructors, accessor methods and instantiation statements in OCR exam reference language - trace an algorithm and identify a range fault in a loop that totals a list - compare recursive traversal with iterative traversal using an explicit stack and recommend one - evaluate a stored running total against a calculated one and reach a justified conclusion Inside: 2 explanation cells, 1 multiple-choice question, 11 written answers and 1 trace table. 44 marks, about 70 to 85 minutes. Series: H446 2.2.1 · Programming techniques, part 14 of 14.
WorksheetOCR H446 2.1 Integrated computational-thinking exam transition
Part 1 · H446 2.1 · Elements of computational thinking
The assessment for the whole of OCR H446 2.1: one city arts-trail app, and all five computational-thinking modes examined inside it, from inputs and abstraction through caching, reuse, decomposition, ordering, decisions and concurrency. Students work closed-book, with correctness held until teacher review. Students will: - select and apply the right computational-thinking mode without being told which it is - specify inputs, outputs and missing preconditions for an unfamiliar service - devise an abstraction and state the limitation its omissions create - evaluate a cache policy and a component-reuse decision in the same system - decompose the system, order its sub-procedures and judge which work may overlap Inside: 2 explanation cells, 1 multiple-choice question, 11 written answers and 1 trace table. 54 marks, about 70 to 85 minutes. Series: H446 2.1 · Elements of computational thinking, part 1 of 2.
WorksheetOCR H446 1.5.2 Moral, social, ethical and cultural exam transition
Part 9 · H446 1.5.2 · Moral and ethical issues
This is a selectable assessment bank for OCR H446 1.5.2 rather than one compulsory 54-mark sitting. Teachers can set the five-mark retrieval check followed by a section on work and automated decisions, environment and control of information, or personal information, communication and culture. Objective feedback is held for teacher review. Students will: - complete a short retrieval check before the section or sections set by the teacher - select relevant issues from exact facts in an unfamiliar scenario - explain effects on particular people or groups and consider another viewpoint - keep permission, harm, legality and morality as four separate claims - reach a supported conclusion when the command word requires one Inside: 5 explanation cells, 1 multiple-choice question, 2 fill-in-the-blanks cells and 7 written answers. 54 marks, about 20 to 40 minutes. Series: H446 1.5.2 · Moral and ethical issues, part 9 of 9.
WorksheetOCR H446 1.5.1 Computing-related Legislation examination transition
Part 5 · H446 1.5.1 · Computing related legislation
Best used as a closed-book assessment once the rest of the series is complete, this paper covers OCR H446 1.5.1 with the teaching support removed. Its questions run from principle application and law selection to an extended evaluation of surveillance powers and the difference between what is unethical and what is unlawful. Students will: - apply named data-protection principles to a described record-keeping context - explain how the Computer Misuse Act applies when authorisation is exceeded - identify a copyright problem and give one lawful route to using the work - evaluate a proposed use of investigatory powers at extended-answer length - argue why unethical and illegal are not interchangeable, using a case from the paper Inside: 2 explanation cells, 1 multiple-choice question, 2 fill-in-the-blanks cells and 7 written answers. 55 marks, about 65 to 80 minutes. Series: H446 1.5.1 · Computing related legislation, part 5 of 5.
WorksheetOCR H446 1.4.3 Boolean algebra exam transition
Part 11 · H446 1.4.3 · Boolean algebra
This is an assessment piece rather than a teaching one, so it works best as a closed-book check after the rest of the OCR H446 1.4.3 series. Explanatory support is removed, and five examination-style questions run from scenario translation through truth table, named laws and a four-variable Karnaugh map to component comparison. Students will: - translate a multi-condition scenario into an expression and a circuit unaided - complete a truth-table output column in systematic input order - simplify an expression with named laws and a visible intermediate stage - annotate the optimal groups on a supplied map and state the simplified result - compare adder types and explain flip-flop clock behaviour in one extended answer Inside: 7 explanation cells, 1 fill-in-the-blanks cell and 4 written answers. 23 marks, about 60 to 75 minutes. Series: H446 1.4.3 · Boolean algebra, part 11 of 11.
WorksheetOCR H446 1.4.2 Data Structures exam transition
Part 14 · H446 1.4.2 · Data structures
The assessment piece for H446 1.4.2, worked independently and without checking answers along the way. An original community-transport scenario samples the whole specification point in one sitting, from structure selection and state tracing through to implementation reasoning and an evaluative recommendation, so it doubles as a readiness check before exam questions. Students will: - recommend structures for a record, a fixed two-dimensional plan and an editable ordered list, with justification - describe stack and circular queue state changes including pointers and returned values - give safe linked-list pointer updates and a binary search tree comparison path with its insertion point - explain search and safe removal for two colliding keys in a chained hash table - reach and justify a recommendation between a queue and a stack under a new demand Inside: 2 explanation cells, 1 multiple-choice question, 8 written answers and 1 trace table. 36 marks, about 70 to 85 minutes. Series: H446 1.4.2 · Data structures, part 14 of 14.
WorksheetOCR H446 1.4.1 Data representation exam transition
Part 11 · H446 1.4.1 · Data types
An assessment piece for the end of H446 1.4.1, worked independently and without checking answers along the way. An original satellite-media scenario samples the whole specification point, from type choice and base conversion through signed arithmetic, floating-point addition, shifts, masks and character sets, so a teacher can see which method a student reaches for unprompted. Students will: - state suitable primitive data types for values in an unfamiliar scenario - complete mixed 8-bit binary, hexadecimal and denary conversions without prompts - represent and correct signed values in 8-bit two's complement, showing the method - align, calculate and normalise an OCR-format floating-point addition - review their own evidence and name the method to revisit before a timed assessment Inside: 1 explanation cell, 5 written answers and 5 number answers. 40 marks, about 55 to 70 minutes. Series: H446 1.4.1 · Data types, part 11 of 11.
WorksheetOCR H446 1.3.4 Web Technologies exam transition
Part 8 · H446 1.3.4 · Web technologies
The assessment closing the H446 1.3.4 sequence, meant to be worked independently and without checking answers along the way. It asks for HTML, CSS and JavaScript written to briefs, then for explanation of indexing and ranking and evaluation of where processing belongs. Students will: - write a page, an external stylesheet and a function to stated briefs under examination conditions - diagnose an identifier mismatch between a page and its script - explain how a page is discovered, indexed, updated and removed, and why results can lag - compare pages with different incoming-link profiles and state the limits of that reasoning - justify where each task in a service route runs, including why a server repeats a browser check Inside: 2 explanation cells, 1 multiple-choice question, 1 fill-in-the-blanks cell and 8 written answers. 64 marks, about 55 to 70 minutes. Series: H446 1.3.4 · Web technologies, part 8 of 8.
WorksheetOCR H446 1.3.3 Networks exam transition
Part 10 · H446 1.3.3 · Networks
This is the assessment closing the H446 1.3.3 sequence, written to be attempted independently and without checking answers along the way. It runs through protocols and standards, layering, DNS and packet transfer, switching, threats and controls, hardware and network models in examination-style questions. Students will: - explain protocols, standards and the reasons for layering under examination conditions - work through name resolution and packet transfer to a usable response - justify a switching choice for contrasting workloads and state the drawbacks accepted - diagnose four separate incidents and propose a defence for each - discuss a whole design for a multi-site organisation, covering scope, hardware, service model and security Inside: 2 explanation cells, 1 multiple-choice question and 9 written answers. 60 marks, about 55 to 70 minutes. Series: H446 1.3.3 · Networks, part 10 of 10.
WorksheetOCR H446 1.3.2 Databases exam transition
Part 13 · H446 1.3.2 · Databases
This is the assessment piece for H446 1.3.2: an original public-library scenario with much less support and no teaching between questions. It runs from key definitions and relationship justification through normalisation, SQL and integrity to transaction reasoning, and closes by asking students what to revisit. Students will: - explain and exemplify primary, foreign and secondary keys in an unfamiliar system - justify the relationships implied by a supplied set of tables - normalise a multi-table schema to third normal form without step-by-step support - write selection, nested and modification SQL for the library scenario - decide from evidence in their own attempt which database skill needs more work Inside: 2 explanation cells, 1 multiple-choice question and 11 written answers. 82 marks, about 80 minutes. Series: H446 1.3.2 · Databases, part 13 of 13.
WorksheetOCR H446 1.3.1 Compression, encryption and hashing exam transition
Part 7 · H446 1.3.1 · Compression, encryption and hashing
Sitting at the end of H446 1.3.1, this is an assessment to be completed independently and without checking answers along the way. It covers coding, encryption and hashing at examination weight and is written almost entirely as extended responses. Students will: - judge what is necessarily true of a lossless method - encode and decode run-length streams and reason about a sequence that would not benefit - construct and decode a dictionary-coded stream and explain why a decoder needs both parts - explain an asymmetric confidentiality route for a sender with no pre-shared secret, naming each key owner - decide between encryption and hashing for confidential messages, stored passwords and release-file checking Inside: 2 explanation cells, 1 multiple-choice question, 1 fill-in-the-blanks cell and 8 written answers. 50 marks, about 55 to 70 minutes. Series: H446 1.3.1 · Compression, encryption and hashing, part 7 of 7.
WorksheetOCR H446 1.2.4 Programming Languages exam transition
Part 10 · H446 1.2.4 · Types of programming language
An assessment for H446 1.2.4, intended to be worked independently and without checking answers along the way. It covers the whole topic at examination weight: paired language comparisons, LMC tracing, listing completion and construction, addressing resolution and object-oriented design. Students will: - give paired differences between assembly and high-level languages under examination conditions - discuss and justify more than one language choice within a single system - trace an LMC routine and complete an input loop that halts when a zero is supplied - write LMC code that outputs the smaller of two inputs exactly once - design a class with validated state and subclasses that override a shared summary method Inside: 3 explanation cells, 1 multiple-choice question, 1 fill-in-the-blanks cell, 7 written answers and 1 trace table. 56 marks, about 65 to 80 minutes. Series: H446 1.2.4 · Types of programming language, part 10 of 10.
WorksheetOCR H446 1.2.3 Software Development exam transition
Part 6 · H446 1.2.3 · Software development
This assessment closes H446 1.2.3, worked independently and without checking answers along the way. Methodology questions in examination phrasing come first, then tracing, fault diagnosis and full algorithm construction, including the file effects candidates most often leave out. Students will: - answer methodology questions to the command word and the evidence given - justify waterfall, spiral, agile with XP, or RAD for contrasting project briefs - discuss competing approaches for one project and commit to a recommendation - trace a supplied algorithm and explain why a counted result differs from the number of inputs - write code that calls a supplied function, stores every returned value and writes to a file Inside: 2 explanation cells, 1 multiple-choice question, 2 fill-in-the-blanks cells, 9 written answers and 1 trace table. 66 marks, about 60 to 75 minutes. Series: H446 1.2.3 · Software development, part 6 of 6.
WorksheetOCR H446 1.2.2 Applications Generation exam transition
Part 7 · H446 1.2.2 · Applications generation
This is the assessment piece for H446 1.2.2, worked independently and without checking answers along the way. It covers the topic in examination phrasing, from naming application types for a described brief to an integrated recommendation for a complete software generation route. Students will: - answer to the command word and the constraints a context actually supplies - justify application and utility choices from the functions a described organisation needs - explain matched translator differences and the stages a statement passes through - evaluate the benefits and drawbacks of depending on an external library over a long life - integrate translator, library, linker and loader reasoning into one recommendation Inside: 2 explanation cells, 1 multiple-choice question, 3 fill-in-the-blanks cells and 8 written answers. 83 marks, about 65 to 80 minutes. Series: H446 1.2.2 · Applications generation, part 7 of 7.
WorksheetOCR H446 1.2.1 Systems software exam transition
Part 12 · H446 1.2.1 · Systems software
The assessment that closes H446 1.2.1. Nine original exam-style questions, worked independently, run across operating-system functions, paging and segmentation, virtual memory, interrupts, scheduling, classifications, BIOS and drivers, and virtual machines, finishing with a diagnose-and-repair question. Students will: - explain operating-system functions with reference to a supplied shared-computer context - explain how virtual memory can make a heavily loaded laptop very slow - describe how the processor handles a higher-priority interrupt and returns to its program - match named scheduling algorithms to a print service and to an interactive system - identify and correct misconceptions that cut across several parts of the specification Inside: 11 explanation cells, 1 multiple-choice question, 2 fill-in-the-blanks cells and 7 written answers. 47 marks, about 55 to 70 minutes. Series: H446 1.2.1 · Systems software, part 12 of 12.
WorksheetOCR H446 1.1.3 Input, output and storage exam transition
Part 6 · H446 1.1.3 · Input, output and storage
An assessment piece that closes H446 1.1.3. Students work closed-book through original exam-style questions on device justification, storage recommendation, RAM and ROM behaviour and virtual storage, so a teacher can see which reasoning holds up without the worked examples in front of them. Students will: - distinguish a storage type from a storage device under assessment conditions - justify an input and an output device by their exact use in a described system - recommend storage for a constrained portable system and name a rejected alternative - explain the additional-RAM performance mechanism and one reason it is not guaranteed - correct a set of misconceptions about outputs, storage capacity, ROM and virtual storage Inside: 2 explanation cells, 1 multiple-choice question, 1 fill-in-the-blanks cell and 8 written answers. 50 marks, about 65 to 80 minutes. Series: H446 1.1.3 · Input, output and storage, part 6 of 6.
WorksheetOCR H446 1.1.2 Types of processor exam transition
Part 5 · H446 1.1.2 · Types of processor
Closed-book assessment for OCR H446 1.1.2, written in original contexts to test whether the processor models hold up without prompts. It runs from matched CISC and RISC comparison through workload classification and core scheduling to an extended judgement on a research vehicle with mixed processing hardware. Students will: - compare three CISC and RISC differences under examination conditions with claims qualified - justify a processor route where battery life and software compatibility pull in opposite directions - recommend CPU, GPU or mixed processing for several contrasting workloads - explain a two core schedule and why doubling the cores does not halve the time - discuss processor choices across control, image processing, modelling and existing software in one extended response Inside: 2 explanation cells, 1 multiple-choice question, 1 fill-in-the-blanks cell and 7 written answers. 50 marks, about 65 to 80 minutes. Series: H446 1.1.2 · Types of processor, part 5 of 5.
WorksheetOCR H446 1.1.1 Processor structure and function exam transition
Part 10 · H446 1.1.1 · Structure and function of the processor
This is the assessment piece for OCR H446 1.1.1, intended to be sat closed-book rather than taught from. Its original questions sample the whole specification row, running from register precision and a full fetch description to an extended evaluation of processor design choices for a live audio device. Students will: - answer processor questions with precise terminology under examination conditions - describe a fetch from a stated address and give the resulting register contents - explain how decode and execute change the processor when a branch condition is true - write one qualified account covering clock speed, cores and cache together - evaluate architecture, cache and pipelining choices for a low delay device on a moderate budget Inside: 2 explanation cells, 1 multiple-choice question and 9 written answers. 47 marks, about 55 to 70 minutes. Series: H446 1.1.1 · Structure and function of the processor, part 10 of 12.
Worksheet1CP2-P-6.7 Bus star and mesh topologies
Part 7 · 1CP2-P-6 · Networks
The topology worksheet, reading each arrangement and then explaining the consequences it has for reliability. Students will: - identify bus, star and mesh from a description - explain two disadvantages of a bus topology - give a reliability advantage and disadvantage of a star - explain why a partial mesh suits a service that must keep running - select a topology from stated growth and reliability requirements Inside: 7 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 7 of 8.
Worksheet1CP2-P-7.5 Protocols and responsibilities by layer
Part 5 · 1CP2-P-7 · Embedded systems, IoT and TCP/IP
The protocol worksheet, placing each named protocol at the layer it works in and the task it exists to do. Students will: - explain one advantage of HTTPS over HTTP for a submitted password - compare POP3 with IMAP for a user reading email on two devices - identify the layer Ethernet and Wi-Fi operate at - name the most suitable protocol for a stated task - explain why devices need agreed protocols to communicate at all Inside: 6 explanation cells, 2 multiple-choice questions, 2 fill-in-the-blanks cells and 5 written answers. 20 marks, about 45 minutes. Series: 1CP2-P-7 · Embedded systems, IoT and TCP/IP, part 5 of 6.
WorksheetSeries · 2 parts1CP2-P-5 · Cyber security and robust software
Includes 1CP2-P-5.2 Attackers and technical vulnerabilities
The vulnerability worksheet, building a linked chain from a technical weakness to the harm an attacker causes with it. Students will: - explain why unpatched software increases risk - describe how an unpatched vulnerability could disrupt school systems - compare updating software with updating anti-malware - recommend proportionate immediate controls for a published vulnerability - replace a vague cause with a strong causal explanation Inside: 5 explanation cells, 4 multiple-choice questions, 1 fill-in-the-blanks cell and 4 written answers. 18 marks, about 45 minutes. Series: 1CP2-P-5 · Cyber security and robust software, part 2 of 6.
Worksheet1CP2-P-2.4 Binary shift applications and limitations
Part 4 · 1CP2-P-2 · Signed data and encoding
The applications worksheet, giving students a five-step method for choosing and defending a shift. Students will: - follow a five-step method from requirement to justified answer - identify the direction and number of places from a pair of patterns - apply a shift to an unsigned value and state the stored result - choose a shift that divides a signed value while preserving its meaning - state the question that must be answered before choosing a shift type Inside: 7 explanation cells, 2 multiple-choice questions, 1 number cell, 1 fill-in-the-blanks cell and 3 written answers. 20 marks, about 45 minutes. Series: 1CP2-P-2 · Signed data and encoding, part 4 of 7.