OCR A level (H046-H446) resources
Scheme of learning
Typical A level lesson
Component 1 - Computer Systems
Component 2 - Algorithms and programming
Component 3 - Programming Project
Programming resources
More resources
Free resources
Change log
- 21/05/25 – SLR07 Types of programming language (A Level Only)
A-Level – Object-oriented languages Activity 5 rewritten and improved for Python.
Not uploaded yet. - 01/12/24 – Lesson theory PowerPoint 6. OCR A Level (H046-H446) SLR2 – 1.1 CISC vs RISC.pptx
Clarification update.
Not uploaded yet. - 01/12/24 – SLR 02 01. CISC, RISC Activity 4.pptx
Clarification update.
Not uploaded yet. - 29/11/24 – Essential algorithms and data structures (second edition)
Added handling an item not being in a linked list in pseudocode in the book and in the coded algorithms.
Not uploaded yet or to Kindle Publishing. - 25/03/24 – Those little extras pack: 05. A level Computer Science taster lesson for KS4 – run length encoding
Added Python examples of RLE algorithm. - 09/01/24 – Essential algorithms and data structures (second edition)
Updates to coded algorithms: linked list with an array - 25/09/23 – SLR 26 Algorithms (A level only)
Update to cheat sheets. - 21/04/23 – SLR 07 Types of programming language (A Level Only)
Added a Python version of 05. A-Level – Object-oriented languages Activity 3.pptx - 10/10/22 – SLR 02 01. CISC, RISC Activity 1.pptx + answer
“multiplying” should have been “adding”. Changes to the RISC instructions. - 05/10/22 – SLR 13 07. Real numbers using floating-point binary Activity 1 Answer.pptx + answer
Clarity added to second activity: number of bits for the mantissa and exponent. - 21/03/22 – SLR23 01-03 – Conversion utility program
Python version added. - 31/01/22- SLR 09 05. A-Level – Different uses of hashing Activity 1.pptx + answer
Strengthened activity to include features of good hashing functions. - 18/01/22 – SLR 05 03. Open-source vs closed-source Activity 1 Minor correct to remove a mistake in the definition of open-source software.
- 13/01/22 – SLR 04 04. Scheduling Activity 3
A roll and write game to play with students illustrating the first come first serve scheduling algorithm. - 13/01/22 – SLR 07
Assembly language activities copied from SLR8 to avoid confusion. - 13/01/22 – SLR 08
Revised LMC activities. - 13/01/22 – SLR 19
New and revised activities. - 13/01/22 – SLR 18
New activities. - 13/01/22 – SLR 23 06. A-Level – Recursion Activity 2
New activity answer and sample program. - 13/01/22 – SLR 24
New activity and renumbering of existing activities. - 04/01/2022 – SLR 11 04. A-Level – Network security Activity 2.pptx
Improved some definitions and added some more difficult examples. - 04/01/2022 – SLR 17 01. Ethical, moral and cultural issues Activity 1.pptx, 01. Ethical, moral and cultural issues Activity 1 Answer.pptx
Update to the URL for the main activity and minor improvements. - 03/01/22 – Essential algorithms and data structures (second edition)
Most of the book has been rewritten. - 02/12/2021 – Minor update to 1 OCR A-Level Linear – 1-week model (scheme of learning).pdf to add details of Merge sort and Quicksort videos on page 37.
- 25/11/21 – Theory PowerPoint OCR A Level (H446) The A-star pathfinding algorithm revisited.pptx
Updated worked example. - 16/11/21 – SLR 26 Files named 10. A-Level xxx
Files with this prefix had lost their answer files. All activities have been updated with new answer files included. - 04/11/21 – SLR 13 06. Converting binary, hex and denary Activity 3 Answer.pptx
MSB was missing from the answer. Now added. - 14/10/21 – SLR1 02. Fetch-decode-execute image.pptx, SLR2 01. CISC, RISC processor comparison.pptx
Updated to compare RISC & CISC architectures more easily. - 30/8/21 – Schemes of learning
All calendars and schemes of learning updated. - 02/07/21 – Remastered videos
All 162 videos have been updated with PowerPoint presentations provided. - 01/07/21 – Revised SLR 14 Data structures
Assessment sheets updated. All activities updated with new ones added. Code examples now in Python, VB and C#. - 09/06/21 – Revised SLR 16 Computer-related legislation
Updated most of the activities. - 12/05/21 – SLR 14 02. Stacks and queues Activity 2 Answer.pptx
Corrected order of numbers 2 and 6 on the stack. - 27/03/21 – Revised SLR 02 Types of processor
Changed CISC/RISC activities to better reflect the evolving facts with these architectures.
Minor updates to assessment sheets. Updated Smart Revise questions. - 09/03/21 – Revised SLR 10 Databases
Added some suggested additional clarity to the normalisation activities to match mark schemes. - 08/02/21 – SLR 03 A Level teacher marking checklist.docx and SLR3 AS Level teacher marking checklist.docx
Did not include virtual storage in the depth section of the marking checklist. Now added. - 04/02/21 – Revised SLR 10 Databases
All the resources in this SLR have been reviewed and improved including to make them more suitable for home learning. More normalisation exercises with worked examples. SQL activities with DB Browser and SQLite 3 (free to use). Examples of using SQL with Python and C#. - 17/11/20 – SLR 19 (AS & A) – Thinking ahead (A4 scaffolded).pptx
Mismatch with A3 version. Fixed. - 31/8/20 – All SLR cover/assessment sheets
OCR A Level Computer Science Premium Resource Overview
Craig ‘n’ Dave’s OCR A Level Computer Science Premium Resources provide comprehensive support for the key modules of the course. The material covers Component 1: Computer Systems, focusing on hardware, software, and communication; Component 2: Algorithms and Programming, with emphasis on computational thinking and problem-solving; and Component 3: Programming Project, where students undertake a substantial coding task. These resources are tailored to align with OCR’s A Level Computer Science specification, offering structured lessons, schemes of work, and tools to aid both classroom and independent study.