Can we use measurement cookies?

Google Analytics helps us understand public-page journeys, and Google Ads tells us when an advert leads to a trial signup or confirmed purchase. If you accept, measurement cookies connect those visits and conversions. We never send names, email addresses, learner answers or code, and advertising is not personalised.

Your choice is saved in this browser for one year and is not cleared when you log out. Private browsing or clearing browser data can make this question appear again.

Read the cookie details

OCR GCSE Computer Science

Learn GCSE Computer Science - theory and Python.

Understand the theory with clear lessons, practise Python in your browser and test what you know for both OCR papers.

Start a free 7-day trial

Full access. No card. No automatic charge.

After your trial, choose £5.99/month or £49.99 for a year.

See a free lesson first

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.

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.