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
Simulation Worksheets
4 resources match. Newest first. Opening a resource shows the whole thing, with answers and marking held back.
H446 2.2.2 · Computational methods
Includes OCR H446 2.2.2 Performance modelling
Software that works perfectly for one user can collapse under a thousand, which is the case for performance modelling in H446 2.2.2. A ticketing service under rising load supplies real-looking figures, and students read a table where response time climbs sharply while throughput barely moves. Students will: - distinguish performance modelling from testing whether features work correctly - interpret load, response time and throughput figures to infer a bottleneck - recommend a next investigation or design change justified by the evidence - specify loads, repeated trials, request mixes, measures and success thresholds for a model of their own - explain why passing a model does not prove the deployed system will meet its target Inside: 7 explanation cells, 1 multiple-choice question, 2 fill-in-the-blanks cells and 3 written answers. 24 marks, about 25 to 35 minutes. Series: H446 2.2.2 · Computational methods, part 10 of 14.
WorksheetOCR H446 2.1.1 Devising and evaluating abstract models
Part 2 · H446 2.1.1 · Thinking abstractly
Beyond selecting detail, OCR H446 2.1.1 asks students to devise abstract models and then judge them. Racing-game opponents, two journey-time models and a venue queue make the model boundary and its assumptions the thing under evaluation. Students will: - state the entities, properties and rules a model needs to meet its purpose - draw a model boundary and say what is deliberately left outside it - tell a limitation of a model apart from a fault in its code - compare two models on data required, processing complexity and likely accuracy, then recommend one - devise a queue model and state the limitation its assumptions create Inside: 7 explanation cells, 1 multiple-choice question, 1 fill-in-the-blanks cell and 3 written answers. 25 marks, about 25 to 35 minutes. Series: H446 2.1.1 · Thinking abstractly, part 2 of 2.
WorksheetOCR H446 1.3.2 Transactions, ACID, locking and redundancy
Part 11 · H446 1.3.2 · Databases
A booking system meets its hardest test when two people want the last seat or the power fails mid-update. This worksheet covers the H446 1.3.2 reliability content: transactions, the four ACID properties, record locking, and the two very different meanings of redundancy. Students will: - explain a transaction as a unit of work that completes fully or not at all - apply each ACID property to a described failure or a clash between users - explain how record locking stops two users changing the same record, and give one drawback - separate harmful duplicated data from deliberate copies kept for recovery - design a reliable transaction approach for a scenario with simultaneous users and a replicated database Inside: 8 explanation cells, 3 multiple-choice questions, 2 fill-in-the-blanks cells and 4 written answers. 40 marks, about 35 to 50 minutes. Series: H446 1.3.2 · Databases, part 11 of 13.
WorksheetJ277 2.2.3 Random number generation
Part 4 · J277 2.2.3 · Applied programming
Random number generation in an algorithm, and turning a requirement into the correct inclusive bounds. Students will: - use random.randint() with inclusive bounds - turn a stated requirement into the correct bounds - map random integers onto outcomes - generate several values in one program - explain why the program behaves differently each run Inside: 5 explanation cells, 3 runnable Python tasks, 2 multiple-choice questions and 2 written answers. 14 marks, about 45 minutes. Series: J277 2.2.3 · Applied programming, part 4 of 5.