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

0478_m26_ms_22 2026 March Computer Science 0478 Mark Scheme 2 Variant 2 · Cambridge CAIE IGCSE

Loading document...

0478_m26_ms_22.pdf

0478_m26_ms_222026 March Computer Science 0478 Mark Scheme 2 Variant 2

This is the official Cambridge mark scheme for Computer Science (0478) Mark Scheme 2 (Variant 2) from the 2026 March session. Mark schemes show exactly how each mark is awarded, including acceptable alternative answers, required key terms, and common errors that lose marks. Cambridge mark schemes use notation like "allow," "accept," and "do not credit" to define the boundary between full marks and zero.

Also referenced as: 0478_m26_ms_22 · 0478/22/f/m/26 ms · 0478/22 Feb/March 2026 ms

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.

This mark scheme corresponds to 0478_m26_qp_22. For maximum revision benefit, attempt the question paper under strict exam conditions first, then use this mark scheme to self-assess. Pay attention to the marking notation: "allow" means an alternative is accepted, "do not credit" means a specific phrasing is rejected even if technically correct, and "ORA" (or reverse argument) means the mark can also be earned with the opposite reasoning.

Cambridge mark schemes reward precise language. For Computer Science (0478), look for keywords the examiner requires — definitions must include specific terms (e.g., "per unit mass," "resultant"), and calculations must show working even if the final answer is correct. Understanding mark scheme conventions helps you write answers that hit every marking point, not just the general idea.

Same paper, other years

Computer Science (0478) Mark Scheme 2 (Variant 2) from other exam sessions — practise the same paper across the years, then check each one against its mark scheme.

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 — 2026 March

Browse all 2026 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