Read the map from the bottom. Year 7 starts on the left, and the line climbs through Years 8 and 9 into IGCSE, then on to IB in the sixth form.
Dashed rings mark this half-term's units. Taught half-terms are ticked in the year plans.
When each Year 7–9 unit is taught. Select a unit to see its lessons.
Cambridge IGCSE Computer Science (0478) across Years 10 and 11, 3 lessons a week. Select a topic to see what it covers and open its lessons.
IB Diploma Computer Science for the 2027 exams, across Years 12 and 13, 4 lessons a week. It follows the IB's suggested order: A1 to A3 and then programming (B1 to B3) in Year 12; the internal assessment, A4 Machine learning and the Paper 1 case study in Year 13. HL extensions are taught alongside each topic.
New free lessons, worksheets and revision sheets for Computer Science, sent to your inbox.
Which times table (2 to 12)? 15 Please choose 2 to 12: 7 What is 7 x 1 ? > 7 Correct! What is 7 x 2 ? > 15 No, it is 14 ... You scored 4 out of 5. Well done!
| Test data | Type | Expected result | Actual result |
| Criterion | Marks | Me | Teacher |
| Validation: while loop rejects tables outside 2 to 12 | 2 | ||
| Loop asks exactly five questions using the loop counter | 2 | ||
| Selection: checks each answer and gives feedback | 2 | ||
| Running total: score starts at 0 and goes up by 1 for each correct answer | 2 | ||
| Final message uses if, elif and else correctly | 2 | ||
| Test table with normal, boundary and erroneous data | 2 | ||
| Total | 12 |