Cambridge Lower Secondary Computing (syllabus 0860) covers four areas: Programming (Python and pseudocode), Managing Data (databases and spreadsheets), Networks and Communication, and Computer Systems (binary, hardware, architecture). The most commonly lost marks are in Programming — specifically students who understand an algorithm but cannot produce syntactically correct Python — and in Networks, where abstract concepts have no hands-on coding component to anchor them. Both are practicable with the right topic-specific questions and worked examples.
Computing is the subject where parents most often tell us they feel least equipped to help. "I can check a Maths answer, I can read a Science explanation — but I genuinely cannot tell whether my child's Python code is right." This guide is written specifically for that situation: a parent who wants to understand what the Cambridge Computing curriculum covers and how to support practice without being a programmer themselves.
What the syllabus actually covers
Cambridge Lower Secondary Computing (syllabus 0860) is built around four content areas, each of which appears across all three stages (7, 8, and 9) at increasing depth:
- Programming: Writing, reading, and tracing algorithms in Python and pseudocode. Flowcharts. Data types, variables, conditionals, loops, functions, lists, and file handling.
- Managing Data: Database concepts and SQL basics. Spreadsheet functions and formulas. Data modelling and validation. CSV and structured data formats.
- Networks and Communication: How the internet works, IP addresses and protocols, DNS, HTTP, cybersecurity threats and protections, encryption basics.
- Computer Systems: Hardware components and their functions, operating systems, binary and hexadecimal number systems, data representation, systems architecture.
The Checkpoint assessment (taken at the end of Stage 9, or at the end of each stage at schools that assess annually) reports scores per area on the 0–6 scale, both overall and by strand. If your child's school shares the strand breakdown, you can identify which of the four areas is causing the deficit.
Programming — Python, pseudocode, flowcharts
Programming is the highest-weight area in Cambridge Lower Secondary Computing and the one where the gap between understanding and performance is widest. The specific problem: a student can watch a worked example, follow every step, and correctly predict what the code will do — and then be unable to write a functioning Python program from a blank page.
This happens because reading code and writing code are different skills. Reading activates recognition; writing activates recall and syntax precision. A missing colon, an incorrect indentation level, or a misplaced print statement produces a program that fails — and in an exam, partial credit for a correct algorithm with a syntax error is limited.
What this means for practice: students need to write code from scratch, not trace or predict output. Practice questions should require them to produce complete programs, not just fill in blanks. For pseudocode and flowcharts, precision matters — a correct algorithm expressed with inconsistent notation loses marks in the same way a syntax error does in Python.
The topics within Programming that cost the most marks at each stage:
- Stage 7: Variables and assignment, basic input/output, simple conditionals (if/else).
- Stage 8: Nested conditionals, while loops, for loops, basic functions with parameters.
- Stage 9: Functions with return values, lists and list operations, file reading/writing, combining multiple constructs in a single program.
Managing Data — databases, spreadsheets, modelling
Managing Data is the most underrevised area in Cambridge Computing — partly because it does not feel like "real" computing to students who associate the subject with programming, and partly because it involves abstract data concepts (primary keys, relational tables, validation rules) that are harder to practise without software access.
The exam tests this conceptually: students are given a scenario (a school database, a sports club spreadsheet) and asked to identify fields, design a table structure, write a simple query, or explain what a validation rule does. No live software is required — but the concepts need to be understood at the level of being able to explain and apply them on paper.
Common error patterns: students confuse fields and records, cannot explain the purpose of a primary key in plain English, and struggle to distinguish between different data types (integer vs. string vs. Boolean) and why each matters. Spreadsheet questions trip students up on formula syntax — a correct formula described in words but written with the wrong cell reference format loses marks.
Networks and Communication
Networks is the area with the highest proportion of marks lost for effort invested in revision. The content is not particularly complex, but it is almost entirely abstract — there is no code to write, no diagram to draw from observation, no experiment to run. Students must understand concepts like IP addressing, DNS lookup, packet switching, and encryption at a level precise enough to explain them correctly in writing.
The failure mode is surface-level understanding: a student who can tell you that "DNS converts domain names to IP addresses" but cannot explain what happens step by step during a DNS lookup, or what would fail if the DNS server was unreachable. Cambridge exam questions on Networks frequently ask for process explanations with enough detail that one-line answers lose most of the marks.
Effective practice requires going beyond definitional recall. For each Networks concept, a student should be able to: explain what it is, explain why it is needed, describe what happens without it, and trace a process step by step. Questions that require this level of explanation — rather than fill-in-the-blank recall — are what the CoreMark Computing boosters are built around.
Computer Systems — binary, hardware, architecture
Computer Systems covers the physical and logical foundation of computing: how hardware components work, how data is stored and represented in binary and hexadecimal, how operating systems manage resources, and how computer architecture fits together.
Binary and hexadecimal conversions are the most reliably practicable topics in this area — the method is fixed, questions are predictable, and a student who has done 20 conversion questions under timed conditions will not drop these marks in an exam. Yet they are frequently under-practised because they feel mechanical and therefore not worth prioritising. This is a mistake: binary/hex conversions are guaranteed marks that require minimal revision time to secure.
Hardware component questions ask students to name components, explain their function, and distinguish between them (RAM vs. ROM, CPU vs. GPU, HDD vs. SSD). The failure mode is imprecision — "RAM stores things" is not a sufficient answer for an exam mark that reads "Explain the function of RAM in a computer system."
How to help at home without a computing background
The parent guide included with each CoreMark Computing booster is written specifically for parents who did not study Computing. It covers:
- What the correct answer looks like for each question type (so you can check without understanding the underlying code or concept)
- The 3–4 most common errors for each topic and how to recognise them
- How to read a Python trace table if your child is stuck
- How to structure a practice session for each topic area
The most useful thing a non-computing parent can do during a practice session is manage the timing and review process, not the content. Your child attempts questions without help, then you go through worked solutions together — you read the solution aloud, they confirm whether their method matched. The content expertise lives in the solution; the parent provides structure and accountability.
For a full list of Computing topics covered at each stage, see the topics page. For stage-specific resources, see Best Cambridge Checkpoint Computing Resources, Compared.
Frequently asked questions
Cambridge Lower Secondary Computing (syllabus 0860) covers Programming (Python and pseudocode), Managing Data (databases and spreadsheets), Networks and Communication, and Computer Systems (binary, hardware, architecture) across Stages 7, 8, and 9. It is assessed through the Cambridge Checkpoint, which reports scores on a 0–6 scale per strand.
Whether Computing is compulsory depends on the school. Cambridge offers it as one of three Cambridge Lower Secondary subjects, but individual schools decide which subjects their students sit. Many international schools make all three compulsory; others treat Computing as optional.
Yes. Python is the primary programming language assessed in syllabus 0860. Students are expected to write, read, and trace Python code — including variables, conditionals, loops, functions, and file handling. Pseudocode and flowcharts are also assessed as ways of representing algorithms.
Writing syntactically correct Python from a blank page is the most commonly failed skill — students understand the logic but cannot produce working syntax under exam conditions. Networks is the most abstract area with no hands-on coding component, making it harder to anchor through practice. Binary and hexadecimal conversions are frequently dropped despite being predictable and quickly practicable.