Practise with official Edexcel IGCSE Computer Science past papers, complete with mark schemes and examiner reports where available. Work through full papers by exam session — all free to download.
| Paper | Question Paper | Mark Scheme | Examiner Report |
|---|---|---|---|
Paper 2: Application of Computational Thinking 4CP0/024CP0 | Download PDF | Download PDF | Download PDF |
Paper 1: Principles of Computer Science 4CP0/014CP0 | Download PDF | Download PDF | Download PDF |
| Paper | Question Paper | Mark Scheme | Examiner Report |
|---|---|---|---|
Paper 2: Application of Computational Thinking 4CP0/024CP0 | Download PDF | Download PDF | Download PDF |
Paper 1: Principles of Computer Science 4CP0/014CP0 | Download PDF | Download PDF | Download PDF |
| Paper | Question Paper | Mark Scheme | Examiner Report |
|---|---|---|---|
Paper 2: Application of Computational Thinking 4CP0/024CP0 | Download PDF | Download PDF | Download PDF |
Paper 1: Principles of Computer Science 4CP0/014CP0 | Download PDF | Download PDF | Download PDF |
| Paper | Question Paper | Mark Scheme | Examiner Report |
|---|---|---|---|
Paper 1: Principles of Computer Science 4CP0/014CP0 | Download PDF | Download PDF | Download PDF |
Paper 2: Application of Computational Thinking 4CP0/024CP0 | Download PDF | Download PDF | Download PDF |
| Paper | Question Paper | Mark Scheme | Examiner Report |
|---|---|---|---|
Paper 2: Application of Computational Thinking 4CP0/024CP0 | Download PDF | Download PDF | Download PDF |
Paper 1: Principles of Computer Science 4CP0/014CP0 | Download PDF | Download PDF | Download PDF |
| Paper | Question Paper | Mark Scheme | Examiner Report |
|---|---|---|---|
Paper 2: Application of Computational Thinking 4CP0/024CP0 | Download PDF | Download PDF | — |
Paper 1: Principles of Computer Science 4CP0/014CP0 | Download PDF | Download PDF | — |
| Paper | Question Paper | Mark Scheme | Examiner Report |
|---|---|---|---|
Paper 1: Principles of Computer Science 4CP0/014CP0 | Download PDF | Download PDF | Download PDF |
Paper 2: Application of Computational Thinking 4CP0/024CP0 | Download PDF | Download PDF | Download PDF |
Common Computer Science mistakes and how to fix them — tap a tip for the full explanation.
Common mistake: Students frequently struggle with the full lifecycle of file operations, often opening a file to read or write but forgetting to close it. Others fail to correctly use delimiters (like commas) when processing CSV files.
How to solve it: Practice the mandatory three-step process: Open -> Process (Iterate) -> Close. When reading CSV files, always specify the correct delimiter character (e.g., split(",")) to ensure data is parsed correctly
Common mistake: Marks are often lost by missing "edge values" (e.g., using > instead of >=) or confusing logical operators like AND and OR.
How to solve it: Pay close attention to wording such as "31 or more" (which requires >=). Use truth tables to verify your logic, especially when using NOT or combining multiple conditions in one statement
Common mistake: A common error is attempting to perform calculations on string inputs or using string indexing on numbers without proper conversion.
How to solve it: Explicitly cast your inputs to the required data type at the earliest possible stage using functions like int(), float(), or str(). For example, cast a user input string to an integer before using it in a mathematical formula.
Common mistake: In levels-based essay questions, many students provide generic answers that could apply to any profession rather than focusing on the specific scenario given (e.g., a health centre or a library).
How to solve it: Explicitly link your points to the scenario. If discussing higher clock speeds for a gamer, explain that it reduces "lag" and makes gameplay more "responsive" rather than just saying "the computer is faster". For security questions, discuss the specific risks to the data mentioned in the prompt (e.g., "patient confidentiality")
No structural or syllabus changes.
The last major revision was for the 2023 exam series, updating from 4CP0 (first teaching 2017) to current 4CP1.
The current, active specification is 4CP1 — avoid 4CP0 (retired pre-2023 version) as exam structure, content, and weighting differ.
Target your weak topics, review examiner insights, and improve your Edexcel IGCSE Computer Science grade.