A note about the examples on this page

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.

Doing a paper tells you what you got wrong. Analysing the mistake helps you work out what you need to learn next.

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.

About these sample questions

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.

Computing Fundamentals

Data representation

Sample question
Convert a denary number to hexadecimal and binary.

What this tests: Understanding number systems and applying the correct conversion process accurately.

Algorithms & Programming

Extend a Python program

Sample task
Given a Python program containing a list, extend the program to accept a new item, add it to the list, then search the list and count items that meet a given condition.

What this tests: Reading existing code and combining several programming concepts to extend a working solution.

Input Lists Loops Conditions Counting
Spreadsheets

Complete a practical spreadsheet task

Sample task
A travel company records its tour bookings in a spreadsheet. Complete the spreadsheet to calculate the duration of each booking, determine the correct charges and produce the required summary information.

What this tests: Understanding the requirements of a real-world spreadsheet task, selecting appropriate formulas and functions, and checking that the results are correct.

Networking

Compare network types

Sample question
What are the differences between a LAN and a WAN?

What this tests: Understanding network types and comparing them using relevant characteristics rather than only recalling what LAN and WAN stand for.

Impact of Computing

Evaluate a real-world use of computing

Sample question
Discuss the positive and negative impacts of using self-driving taxis for public transport in Singapore.

What this tests: Applying computing knowledge to a real-world context, considering benefits and risks, different stakeholders and developing balanced points.

Notice how different the questions are. Students may need to convert, explain, program, use practical tools or evaluate a real-world situation. Preparing for Computing therefore means learning both the content and how to apply it.

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?

Student A

Doesn't understand the concept yet

More questions may not help until the underlying idea is made clear.

Student B

Understands it, but makes an application error

This learner may need targeted practice and feedback rather than the concept taught again.

Same question. Different gaps. Two students can arrive at the same wrong answer for different reasons — so they may not need the same next step.

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.

1

Attempt

Try the question and make the thinking visible.

2

Diagnose

Work out where the difficulty is — concept, method, application, code or checking.

3

Learn

Focus on the explanation or thinking step the learner actually needs.

4

Practise

Apply the skill again with targeted practice.

5

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 .

Frequently asked questions

No. This guide does not reproduce or provide downloadable examination papers. It uses representative syllabus-linked examples to give students and parents a flavour of the question types and skills assessed.

flipAha! teaching is informed by past GCE O-Level Computing examination questions. We review the types of questions that have appeared and the skills behind them when designing syllabus-linked learning and practice. We do not publish the examination papers on this website.