Can we use analytics cookies?

Google Analytics measures basic public-page use without setting analytics cookies. If you accept, cookies help us understand repeat visits and journeys. We never send names, email addresses, learner answers or code.

Read the cookie details

Mapped across OCR GCSE Computer Science J277

One complete route through both exam papers and real programming.

Learn computer systems and computational thinking, then apply the knowledge through Python, algorithms, diagrams, data and exam-style responses.

The specification, connected

Paper 1 and Paper 2 are taught as usable knowledge

Students do not simply read definitions. They use diagrams, calculations, code, scenarios and exam responses to connect ideas across the course.

J277/01 · Computer systems

Paper 1

  • • Systems architecture
  • • Memory and storage
  • • Networks and protocols
  • • Network security
  • • Systems software
  • • Ethical, legal and cultural issues

Includes number systems, data representation, calculations, topologies, threats, prevention and scenario-based evaluation.

J277/02 · Computational thinking, algorithms and programming

Paper 2

  • • Algorithms and flowcharts
  • • Programming fundamentals
  • • Robust programs and testing
  • • Boolean logic
  • • Languages and translators
  • • IDEs and development tools

Students move between written algorithms, flowcharts, trace tables, Python and OCR Exam Reference Language.

A genuine programming curriculum

From a first print statement to files, CSV and synoptic projects

  1. 1 · FOUNDATIONS

    Output, variables and input

    Predict, trace and change short programs before writing independently.

  2. 2 · CONTROL

    Selection and iteration

    Make decisions, validate input, repeat processes and test boundaries.

  3. 3 · DATA

    Strings, lists and algorithms

    Search, sort, process characters and work with structured records.

  4. 4 · ADVANCED

    Functions, files and CSV

    Build modular, robust programs using persistent data and larger projects.

See the complete Python learning environment

Learn

Explicit explanation, examples, retrieval and supported activities introduce each concept.

Practise

Varied challenges and open projects build fluency without changing formal grades.

Revise

Spaced retrieval, Focus, Mistakes and Exam Coach prepare students for both papers.

Check and improve

Short checks, revision sessions and saved attempts show what to revisit next.

Start at the right point and keep progressing

The individual trial opens every published theory and programming lesson plus the complete Guide, Revision and Practice areas.