OCR J277 · GCSE Computer Science
The OCR J277 specification, mapped to Coding Pathway Worksheets
Every point of the OCR J277 GCSE Computer Science specification, mapped to ready-to-teach Coding Pathway Worksheets. Explore and preview any Worksheet, and registered teachers can copy one to set to their classes.
Paper 1 · Computer systems
The theory paper: hardware, data, networks, security, software and impacts. 80 marks, 1 hour 30 minutes, 50% of the GCSE.
1.1 Systems architecture
6 Worksheets1.1.1Architecture of the CPU3 Worksheets
What the CPU does, the Von Neumann model, registers, and the fetch-execute cycle.
1.1.2CPU performance1 Worksheet
How clock speed, cache size and the number of cores change what a CPU can do.
1.1.3Embedded systems1 Worksheet
Computers built into other devices: what they are, where they appear and why.
Whole-unit Worksheets
1.2 Memory and storage
16 Worksheets1.2.1Primary storage2 Worksheets
RAM, ROM and virtual memory, and why a computer needs each of them.
1.2.2Secondary storage2 Worksheets
Optical, magnetic and solid state technologies, and how to choose between them.
1.2.3Units1 Worksheet
Bits to petabytes, calculating file sizes, and converting between units.
1.2.4Data storage8 Worksheets
How numbers, characters, images and sound become binary: conversions, addition, shifts, ASCII, pixels and samples.
J277 1.2.4 · Number systems
J277 1.2.4-1.2.5 · Data representation
1.2.5Compression1 Worksheet
Lossy and lossless compression, and when each one is the right call.
Whole-unit Worksheets
1.3 Computer networks, connections and protocols
7 Worksheets1.3.1Networks and topologies3 Worksheets
LANs, WANs, hardware, topologies, the internet, DNS, hosting and the cloud.
1.3.2Wired and wireless networks, protocols and layers2 Worksheets
Connections, IP and MAC addressing, standards, common protocols and layering.
1.4 Network security
3 Worksheets1.4.1Threats to computer systems and networks1 Worksheet
Malware, phishing, social engineering, brute force, denial of service, interception and SQL injection.
1.4.2Identifying and preventing vulnerabilities1 Worksheet
Penetration testing, anti-malware, firewalls, user access levels, passwords, encryption and physical security.
Whole-unit Worksheets
1.5 Systems software
3 Worksheets1.5.1Operating systems1 Worksheet
What an operating system does: interfaces, memory, multitasking, peripherals, users and files.
1.5.2Utility software1 Worksheet
Encryption, defragmentation and data compression utilities, and why systems need them.
Whole-unit Worksheets
1.6 Ethical, legal, cultural and environmental impacts of digital technology
9 Worksheets1.6.1Ethical, legal, cultural and environmental impact9 Worksheets
Impacts of digital technology on wider society, plus the legislation that applies: data protection, computer misuse, copyright and licensing.
J277 1.6 · Digital impacts: Essentials
J277 1.6 · Digital impacts: Depth
Paper 1 exam preparation
5 WorksheetsA five-part transition series that turns Paper 1 knowledge into exam marks: command words, calculations with working, mixed practice, a timed mini-assessment and a misconception clinic.
Paper 2 · Computational thinking, algorithms and programming
The thinking-and-programming paper: algorithms, Python-style programming, robust programs, Boolean logic and languages. 80 marks, 1 hour 30 minutes, 50% of the GCSE.
2.1 Algorithms
10 Worksheets2.1.1Computational thinking1 Worksheet
Abstraction, decomposition and algorithmic thinking, and how to spot each one in a problem.
2.1.2Designing, creating and refining algorithms5 Worksheets
Inputs, processes and outputs, structure diagrams, pseudocode, flowcharts, trace tables, and finding and fixing errors.
J277 2.1.2 · Tracing and refining algorithms
J277 2.1.1-2.1.2 · Computational thinking and algorithms
2.1.3Searching and sorting algorithms3 Worksheets
Linear and binary search; bubble, insertion and merge sort, step by step.
Whole-unit Worksheets
2.2 Programming fundamentals
17 Worksheets2.2.1Programming fundamentals6 Worksheets
Variables, constants, input and output, operators, sequence, selection and iteration.
2.2.2Data types1 Worksheet
Integers, reals, Booleans, characters and strings, and casting between them.
2.2.3Additional programming techniques9 Worksheets
Strings, arrays, functions and procedures, file handling, records and SQL, and random numbers.
J277 2.2.3 · Strings, arrays and functions
J277 2.2.3 · Applied programming
Whole-unit Worksheets
2.3 Producing robust programs
7 Worksheets2.3.1Defensive design4 Worksheets
Anticipating misuse, authentication, input validation and writing maintainable code.
2.3.2Testing2 Worksheets
Types of testing, syntax and logic errors, and choosing test data that actually finds problems.
Whole-unit Worksheets
2.4 Boolean logic
4 Worksheets2.4.1Boolean logic3 Worksheets
AND, OR and NOT, truth tables, and reading and drawing logic diagrams.
Whole-unit Worksheets
2.5 Programming languages and Integrated Development Environments
4 Worksheets2.5.1Languages2 Worksheets
High- and low-level languages, and how compilers and interpreters differ.
2.5.2The Integrated Development Environment1 Worksheet
The tools an IDE gives you: editors, error diagnostics, run-time environments and translators.
Whole-unit Worksheets
Paper 2 exam preparation
5 WorksheetsA five-part exam-readiness series: command words and precision, Section A mixed practice, a guided then an independent Section B programming scenario, and a misconception clinic.
What else is here
Our Python course is free, runs to more than 390 activities, and takes students from a first line of code to exam standard. The curriculum overview sets out what is in it.
Every Worksheet on this page is also in the community resource hub, with the rest of what teachers have shared. If you teach Pearson Edexcel GCSE Computer Science (1CP2) or OCR A Level Computer Science (H446), each of those specifications has its own map.
Setting this work, marking it and seeing how a class did is the teacher layer, which a school subscribes to for its whole computing department. The pricing page has the tiers, or ask for a demonstration first.