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.
Full coverage of OCR GCSE topics, with questions that match real exam format and difficulty
Written by a CS teacher with 20 years' experience
Compare real examples of different answers so you can level up your own responses.
Aligned to OCR J277 and H446 so you revise what shows up in class—not random coding trivia
Study on any device — phone, tablet, or computer
See which topics you've mastered and where to focus next
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
Start free, then unlock full access with a one-off exam-year price when you're ready.
Limited access to questions with self-assessment only
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
You'll be asked to log in or create an account to complete payment.
Practice with real exam-style questions and get instant feedback
What is the denary value of the binary number 1011?
Correct Answer:
11
To convert binary 1011 to denary: (1 × 2³) + (0 × 2²) + (1 × 2¹) + (1 × 2⁰) = 8 + 0 + 2 + 1 = 11
Explain what binary is and why computers use it.
Keywords to include:
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:
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.
Write a Python function that adds two numbers together.
def add_numbers(a, b):
# Your code here
passModel Answer:
def add_numbers(a, b):
return a + bThis function takes two parameters and returns their sum using the addition operator.
A router is used to connect devices within a Local Area Network (LAN).
| Question | True | False |
|---|---|---|
| A router is used to connect devices within a Local Area Network (LAN). |
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.
A ______ is a named storage location that holds a value, and a ______ is a sequence of characters.
Correct Answer:
A variable stores a value, and a string is a sequence of characters. The order doesn't matter in this case.
Match each data type with its description.
| Statement | Integer | Real/Float | String |
|---|---|---|---|
| Whole numbers only | |||
| Numbers with decimal points | |||
| Sequence of characters |
Correct Matches:
| Statement | Correct Match |
|---|---|
| Whole numbers only | Integer |
| Numbers with decimal points | Real/Float |
| Sequence of characters | String |
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').
Discuss the ethical implications of artificial intelligence in education. Consider both benefits and concerns.
Keywords to include:
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:
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.
Draw a star network client-server diagram with 3 computers and a printer. Include labels for all components.
Keywords to include:
Your Drawing 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:
Choose from 6,000+ GCSE and 1,000+ A Level questions across OCR topics you're studying
Practice with multiple choice, short answer, code, and essay questions
See detailed explanations and compare your answers to high-quality examples
Work back from the real papers—create a free account and line up practice with the timetable you'll sit in the hall.
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
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