This guide does not reproduce or provide downloadable past examination papers. The questions below are representative, syllabus-linked examples designed to give parents and students a flavour of the types of skills students practise.
What can students learn from past GCE O-Level Computing questions?
Past examination questions help students see how Computing concepts are assessed in practice. A topic that looks straightforward in notes can become more demanding when a student has to recognise what a question is asking, choose an appropriate method and apply it accurately.
That is why we do more than look at final answers. For each type of question, it is useful to ask:
What is the question testing?
Identify the concept, skill or problem-solving process behind the question.
Where did I get stuck?
A wrong answer is more useful when the learner can identify why it went wrong.
What should I practise next?
Target the underlying gap instead of automatically doing more of everything.
Can I do it independently?
The goal is not to recognise a worked solution, but to solve a similar problem independently.
What do G3 Computing exam questions look like?
G3 Computing questions can require students to do very different things. They may need to convert data representations, explain computing concepts, extend a Python program, complete a practical spreadsheet task or discuss the impact of computing in a real-world context.
The examples below are original, syllabus-linked samples. They give a flavour of the types of questions and tasks students may practise without reproducing past examination questions.
Data representation
What this tests: Understanding number systems and applying the correct conversion process accurately.
Extend a Python program
What this tests: Reading existing code and combining several programming concepts to extend a working solution.
Complete a practical spreadsheet task
What this tests: Understanding the requirements of a real-world spreadsheet task, selecting appropriate formulas and functions, and checking that the results are correct.
Compare network types
What this tests: Understanding network types and comparing them using relevant characteristics rather than only recalling what LAN and WAN stand for.
Evaluate a real-world use of computing
What this tests: Applying computing knowledge to a real-world context, considering benefits and risks, different stakeholders and developing balanced points.
Why simply doing more past-year questions may not be enough
Past-year practice is valuable, but the number of questions completed is not the only thing that matters. If a student repeatedly makes the same kind of mistake, another similar question may simply reproduce the same difficulty.
The more useful question is: why did the student get it wrong?
Doesn't understand the concept yet
More questions may not help until the underlying idea is made clear.
Understands it, but makes an application error
This learner may need targeted practice and feedback rather than the concept taught again.
How flipAha! approaches exam-question practice
Our aim is not simply to expose students to more questions. We use syllabus-linked practice and insights from past GCE O-Level Computing question patterns to help students understand the skills behind the questions, identify where they are getting stuck and build towards solving problems independently.
Attempt
Try the question and make the thinking visible.
Diagnose
Work out where the difficulty is — concept, method, application, code or checking.
Learn
Focus on the explanation or thinking step the learner actually needs.
Practise
Apply the skill again with targeted practice.
Retry
Try again with less support and check whether the gap has closed.
Master
Move forward when the student can demonstrate the skill independently.
What about Python exam questions?
Python questions can require much more than remembering syntax. Students may need to understand a problem, trace existing code, decide which programming construct to use, write or modify a solution, test it and debug errors.
This is why a student can appear to “know Python” in a lesson but still struggle when faced with an unfamiliar programming problem. Effective preparation needs both Python knowledge and problem-solving practice.
For the wider syllabus context, see G3 Computing Syllabus: What Students Learn . To understand the transition from the previous O-Level syllabus, see O-Level Computing 7155 vs G3 Computing .