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

2210_w20_PM_22 2020 Oct-Nov Computer Science 2210 PM 2 Variant 2 · Cambridge CAIE O Level

Loading document...

2210_w20_PM_22.pdf

2210_w20_PM_222020 Oct-Nov Computer Science 2210 PM 2 Variant 2

This is an official Cambridge O Level Computer Science (2210) document from the 2020 Oct-Nov session, published by Cambridge Assessment International Education (CAIE). All files are free to download as PDF — no account or payment required.

Also referenced as: 2210_w20_PM_22 · 2210/22/o/n/20 · 2210/22 Oct/Nov 2020

Paper 2: Algorithms, Programming and Logic This is Paper 2: Algorithms, Programming and Logic, worth 75 marks with a duration of 1h 45m. Questions on algorithm design and problem-solving, programming (pseudocode/Python/Java/VB.NET), databases, logic gates, and trace tables. The final question is an extended programming task worth significant marks.

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 O Level Computer Science (2210).

Examiner Insights — Paper 2: Algorithms, Programming and Logic

Based on analysis of 2 official Cambridge documents (2023)

2

Not understanding library routines like DIV and ROUND

Few candidates understood the purpose of DIV and ROUND. Candidates who understood the library routines were able to give a suitable example.2210 Paper 2, May/June 2023

How to fix: Learn every pseudocode library routine in the syllabus insert: DIV (integer division, e.g. 7 DIV 2 = 3), MOD (remainder, e.g. 7 MOD 2 = 1), ROUND (rounds to specified decimal places), RANDOM, LENGTH, UCASE, LCASE, SUBSTRING. For each, memorise what it does, its syntax, and write a one-line example you can recall in the exam.

5

Using programming language syntax instead of pseudocode

Candidates are advised to ensure that the style of pseudocode used matches the syntax of the pseudocode defined within the syllabus for this course.2210 Paper 2, May/June 2023

How to fix: The syllabus pseudocode guide is the definitive reference. Use UCASE() not .upper(), use LENGTH() not len(), use SUBSTRING() not slicing. When a question says 'write in pseudocode', marks are lost for Python/Java syntax. Print the pseudocode reference from the syllabus and practise converting between your preferred language and pseudocode.

10

Confusing verification with validation

A significant number of candidates incorrectly selected the option that stated verification made sure that a value entered is correct.2210 Paper 2, October/November 2023

How to fix: Verification = checking that data has been entered or transferred ACCURATELY (e.g. double-entry of a password, visual check, parity bit on transmission). Validation = checking that data is REASONABLE (e.g. range check, type check, format check, length check, presence check, check digit). Memorise one example of each. A common trap: 'is the data correct?' is too vague — verification confirms it matches the original input/source, not that it is factually correct.

View full exam guide for Computer Science (2210) →

All Computer Science (2210) Papers — 2020 Oct-Nov

Browse all 2020 Oct-Nov papers →

More Computer Science (2210) Past Papers

View all Computer Science (2210) sessions →

Computer Science Exam Guide: How to Score Higher

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