£2.50 for your entire exam year
Unlimited questions. Instant feedback. No subscription.
A full GCSE Computer Science revision app for less than the price of a past paper book. One payment gives you access until 31 August 2026. No renewal, no hidden fees.
Perfect for Year 10 and 11 students
Everything you need to ace your exams
600+ exam-style questions
Practice with questions that match the real exam format and difficulty level
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.
Teacher-built
Created by an experienced teacher who knows exactly what you need
Revise anywhere
Study on any device — phone, tablet, or computer
Track your progress
See which topics you've mastered and where to focus next
One price. Your whole exam year.
No subscriptions. No auto-renew. No hidden fees.
for your entire exam year
- Unlimited access to 600+ questions
- Model answers for every question
- Full access until 31 August 2026
- Works on all devices
- No auto-renewal — pay once
Cheaper than a revision guide. Better than flashcards.
Why £2.50? This launch price helps cover hosting costs while we develop more questions and features. Early adopters like you get access at this special rate. The price will increase as we add more content.
Perfect for Schools
Give your students access to comprehensive GCSE Computer Science revision
per year
What's included:
- Full access for 30 students
- 600+ exam-style questions
- Model answers for every question
- Low, medium & high answer examples
- Progress tracking for all students
- Works on all devices
Perfect for:
- Whole class revision sessions
- Homework and independent study
- Differentiated 'Do Now' lesson starters
- Exam preparation support
- Progress monitoring and reporting
- Year 10 and Year 11 students
Just £2.50 per student — Less than the cost of a revision guide per student, with unlimited access to all questions and features for the entire academic year.
Contact us for larger school packages or multi-year discounts
See how it works
Practice with real exam-style questions and get instant feedback
Data Representation
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
Data Representation
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.
Programming
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.
Networks
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.
Programming
A ______ is a named storage location that holds a value, and a ______ is a sequence of characters.
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.
Data Representation
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').
Ethics
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.
Networks
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 a topic
Select from 600+ questions across all GCSE Computer Science topics
Answer questions
Practice with multiple choice, short answer, code, and essay questions
Learn from model answers
See detailed explanations and compare your answers to high-quality examples