Subject-specialist worked solutions — every mark explained. Topical & Yearly Solved, Revision Notes, Predicted Papers. Explore →

0478_m22_PM_22_NOTICE 2022 March Computer Science 0478 PM 2 Variant 2 · Cambridge CAIE IGCSE

Loading document...

0478_m22_PM_22_NOTICE.pdf

0478_m22_PM_22_NOTICE2022 March Computer Science 0478 PM 2 Variant 2

This is an official Cambridge IGCSE Computer Science (0478) document from the 2022 March session, published by Cambridge Assessment International Education (CAIE). All files are free to download as PDF — no account or payment required.

Also referenced as: 0478_m22_PM_22_NOTICE · 0478/22/f/m/22 · 0478/22 Feb/March 2022

Paper 2: Problem-solving and Programming This is Paper 2: Problem-solving and Programming, worth 75 marks with a duration of 1h 45m. Algorithm design, pseudocode, flowcharts, trace tables, and programming concepts. Must use Cambridge pseudocode conventions throughout. Accuracy in syntax matters.

After reviewing this document, explore the other papers from this session listed below. Pairing question papers with their mark schemes is the most effective way to prepare for your exam.

Use this resource alongside the question papers and mark schemes from the same session for comprehensive revision of Cambridge IGCSE Computer Science (0478).

Examiner Insights — Paper 2: Problem-solving and Programming

Based on analysis of 3 official Cambridge documents (2023, 2025)

1

Not using the context given in the question

Candidates gave generic answers rather than relating their response to the specific scenario described in the question.0478 Paper 1, May/June 2023

How to fix: Always use the scenario from the question in your answer. If the question describes a school library system, write about 'the library database' and 'borrowing records', not generic examples. Examiners want to see that you can apply knowledge to the given context.

6

Using programming language syntax instead of Cambridge pseudocode

Candidates used Python or Java syntax instead of Cambridge pseudocode conventions, which could not be credited.0478 Paper 2, May/June 2023

How to fix: Paper 2 requires Cambridge pseudocode, not Python or Java. Key differences: assignment uses ←, not =. String concatenation uses &. Arrays use square brackets. IF/THEN/ELSE/ENDIF, WHILE/ENDWHILE, FOR/TO/NEXT. Learn the Cambridge pseudocode guide — it is available on the Cambridge website.

7

Using IF statement instead of a loop for input validation

Candidates used an IF statement to check input validity, but this only checks once. Validation requires a loop that repeatedly asks for input until a valid value is entered.0478 Paper 2, May/June 2023

How to fix: Input validation must use a loop, not IF. Pattern: INPUT Value → WHILE Value < 1 OR Value > 100 → OUTPUT "Invalid, try again" → INPUT Value → ENDWHILE. An IF only checks once; a WHILE/REPEAT loop keeps asking until the user enters valid data.

View full exam guide for Computer Science (0478) →

All Computer Science (0478) Papers — 2022 March

Browse all 2022 March papers →

More Computer Science (0478) Past Papers

View all Computer Science (0478) sessions →

Computer Science Exam Guide: How to Score Higher

Top mistakes, scoring patterns & answer frameworks from 3 official Cambridge documents