Revise Computingrevisecomputing.co.uk
At a glanceFeaturesStudentsPricingHow it worksFree GCSE notesExam dates
At a glanceFeaturesStudentsPricingHow it worksFree GCSE notesExam dates
OCR J277 & H446 · GCSE & A Level

Exam-ready OCR Computer Science practice, in one place

Exam-style questions, model answers, and instant feedback—aligned to your course. Start free and build momentum a few minutes at a time.

Free GCSE knowledge organisers — no account needed. Full plans and pricing below.

Revise smarter with real exam-style questions—wherever you are

6,000+ exam-style questions

Full coverage of OCR GCSE topics, with questions that match real exam format and difficulty

Model answers

Written by a CS teacher with 20 years' experience

Low, medium & high answers

Compare real examples of different answers so you can level up your own responses.

Matches your course

Aligned to OCR J277 and H446 so you revise what shows up in class—not random coding trivia

Revise anywhere

Study on any device — phone, tablet, or computer

Track your progress

See which topics you've mastered and where to focus next

What students say

Feedback from students using OCR GCSE and A Level practice on Revise Computing.

“I find that I am getting more marks in my mocks just through repetition. The use of keywords to support answering also means I gradually learn what to write.”

Year 11 student

OCR GCSE J277

“I just do it on the bus lol. Like 10 minutes here and there and you can properly see which topics you're bad at. The coding questions are good too.”

Year 10 student

OCR GCSE J277

“I didn't do CS at GCSE so I was kinda lost at first. The GCSE questions helped me catch up on the basics and now there's more A Level stuff being added which is nice.”

A Level student

OCR H446

Pricing

Start free, then unlock full access with a one-off exam-year price when you're ready.

Free

Basic Plan

£0free account

Limited access to questions with self-assessment only

  • 5 questions per topic
  • 300+ questions available
Exam year offer

Summer Special Revision Offer

£10.00one-off

LIMITED TIME ONLY: Special summer revision pricing. Join hundreds of students already using ReviseComputing.co.uk to boost their grades!

From 5 questions on free → 5,000+ GCSE-style questions with full access, including bonus Coding and A Level questions

  • Unlimited access
  • 5000+ questions available
  • Model answers
  • Monitor progress
  • Revisit answers
  • Works on all devices
  • No auto-renewal
  • Pay once and you're done
  • Full access 31/08/2026

You'll be asked to log in or create an account to complete payment.

See how it works

Practice with real exam-style questions and get instant feedback

revisecomputing.co.uk/questions/data-representation
← Back to Topics

Data Representation

Question

What is the denary value of the binary number 1011?

Model Answer

Correct Answer:

11

To convert binary 1011 to denary: (1 × 2³) + (0 × 2²) + (1 × 2¹) + (1 × 2⁰) = 8 + 0 + 2 + 1 = 11

revisecomputing.co.uk/questions/data-representation
← Back to Topics

Data Representation

Question

Explain what binary is and why computers use it.

Keywords to include:

binarybase 20 and 1bitsdigital

Your Answer:

Binary is a number system that uses only 0 and 1. Computers use it because electronic circuits can easily represent two states: on or off.

Model Answer

Model Answer:

Binary is a base-2 number system that uses only two digits: 0 and 1. Each digit is called a bit. Computers use binary because electronic circuits can easily represent two distinct states (on/off, high/low voltage), making it the most reliable way to store and process data in digital systems.

revisecomputing.co.uk/questions/programming
← Back to Topics

Programming

Question

Write a Python function that adds two numbers together.

def add_numbers(a, b):
    # Your code here
    pass
Model Answer

Model Answer:

def add_numbers(a, b):
    return a + b

This function takes two parameters and returns their sum using the addition operator.

revisecomputing.co.uk/questions/networks
← Back to Topics

Networks

Question

A router is used to connect devices within a Local Area Network (LAN).

QuestionTrueFalse
A router is used to connect devices within a Local Area Network (LAN).
Model Answer

Correct Answer:

False

A router is used to connect different networks together, not devices within a single LAN. A switch or hub is used to connect devices within a LAN.

revisecomputing.co.uk/questions/programming
← Back to Topics

Programming

Question

A ______ is a named storage location that holds a value, and a ______ is a sequence of characters.

A variable is a named storage location that holds a value, and a string is a sequence of characters.
function
loop
Model Answer

Correct Answer:

  • variable
  • string

A variable stores a value, and a string is a sequence of characters. The order doesn't matter in this case.

revisecomputing.co.uk/questions/data-representation
← Back to Topics

Data Representation

Question

Match each data type with its description.

StatementIntegerReal/FloatString
Whole numbers only
Numbers with decimal points
Sequence of characters
Model Answer

Correct Matches:

StatementCorrect Match
Whole numbers onlyInteger
Numbers with decimal pointsReal/Float
Sequence of charactersString

Integer stores whole numbers (e.g., 5, -10). Real/Float stores decimal numbers (e.g., 3.14, -2.5). String stores text (e.g., 'Hello').

revisecomputing.co.uk/questions/ethics
← Back to Topics

Ethics

Question

Discuss the ethical implications of artificial intelligence in education. Consider both benefits and concerns.

Keywords to include:

AIeducationethicsprivacybiasautomation

Word count: 25 / 500 (minimum: 100)

AI in education offers personalized learning and can help teachers identify struggling students. However, there are concerns about data privacy and potential bias in algorithms.

Model Answer

Model Answer:

Artificial intelligence in education presents both significant opportunities and ethical challenges. On the positive side, AI can provide personalized learning experiences, adapt to individual student needs, and help teachers identify areas where students need additional support. It can also automate administrative tasks, freeing up time for educators. However, ethical concerns include data privacy - student information must be protected. There's also the risk of algorithmic bias, where AI systems might perpetuate existing inequalities. Additionally, over-reliance on AI could reduce human interaction in learning, which is crucial for social development. Balancing these benefits and concerns requires careful regulation, transparency in how AI systems work, and ensuring that technology enhances rather than replaces the human element in education.

revisecomputing.co.uk/questions/networks
← Back to Topics

Networks

Question

Draw a star network client-server diagram with 3 computers and a printer. Include labels for all components.

Keywords to include:

serverswitchcomputerprintercomputercomputer

Your Drawing Answer:

Student's drawing
Model Answer

Model Answer:

A star network diagram should show: A central switch/hub in the middle, with a server connected to it at the top. Three computers connected to the switch (one on the left, one on the right, one below). A printer connected to the switch. All devices should be labeled clearly. The switch acts as the central connection point in a star topology.

Example diagram:

[Star network diagram showing: Server connected to switch, 3 Computers connected to switch, and Printer connected to switch]
Multiple Choice
1

Choose a topic

Choose from 6,000+ GCSE and 1,000+ A Level questions across OCR topics you're studying

2

Answer questions

Practice with multiple choice, short answer, code, and essay questions

3

Learn from model answers

See detailed explanations and compare your answers to high-quality examples

Summer 2026 OCR exam dates

Work back from the real papers—create a free account and line up practice with the timetable you'll sit in the hall.

GCSE Computer Science (J277)

J277/01

Computer systems

1 h 30 min · Wed 13 May · PM

J277/02

Computational thinking, algorithms and programming

1 h 30 min · Tue 19 May · PM

A Level Computer Science (H446)

H446/01

Computer systems

2 h 30 min · Wed 10 Jun · PM

H446/02

Algorithms and programming

2 h 30 min · Wed 17 Jun · AM

Already on free? Unlock the full 5,000+ question bank

Start revising GCSE and A Level today

6,000+ GCSE questions, 1,000+ A Level questions, model answers, and progress tracking—free to try.

GCSE is comprehensive across J277; H446 A Level keeps growing—lock in the habit ahead of your exam dates.