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.

96 Worksheets

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 Worksheets
1.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.

1.2 Memory and storage

16 Worksheets
1.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-1.2.5 · Data representation

1.2.5Compression1 Worksheet

Lossy and lossless compression, and when each one is the right call.

1.3 Computer networks, connections and protocols

7 Worksheets
1.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 Worksheets
1.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.

1.5 Systems software

3 Worksheets
1.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.

1.6 Ethical, legal, cultural and environmental impacts of digital technology

9 Worksheets
1.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.

Paper 1 exam preparation

5 Worksheets

A 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 Worksheets
2.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.

2.1.3Searching and sorting algorithms3 Worksheets

Linear and binary search; bubble, insertion and merge sort, step by step.

2.2 Programming fundamentals

17 Worksheets
2.2.1Programming fundamentals6 Worksheets
2.2.2Data types1 Worksheet

Integers, reals, Booleans, characters and strings, and casting between them.

2.2.3Additional programming techniques9 Worksheets

2.3 Producing robust programs

7 Worksheets
2.3.1Defensive design4 Worksheets
2.3.2Testing2 Worksheets

Types of testing, syntax and logic errors, and choosing test data that actually finds problems.

2.4 Boolean logic

4 Worksheets
2.4.1Boolean logic3 Worksheets

2.5 Programming languages and Integrated Development Environments

4 Worksheets
2.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.

Paper 2 exam preparation

5 Worksheets

A 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.

OCR® and J277 refer to the OCR GCSE (9-1) Computer Science specification. Coding Pathway is not affiliated with or endorsed by OCR. Unit and topic headings are used to help teachers and students find resources; the specification itself is published by OCR. Descriptions on this page are our own summaries, written for revision and planning, and are not a substitute for the specification.