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.
When each Year 7–9 unit is taught. Select a unit to see its lessons.
| Autumn 121 Aug – 16 Oct · 8 weeks | Autumn 227 Oct – 11 Dec · 7 weeks | Spring 15 Jan – 5 Feb · 5 weeks | Spring 215 Feb – 19 Mar · 5 weeks | Summer 16 Apr – 27 May · 7 weeks | Summer 21 – 18 Jun · 3 weeks | |
|---|---|---|---|---|---|---|
| Year 7 | Digital citizenship & school systems7 lessons | Binary: how computers count5 lessons | Programming 1: first steps in Python6 lessons, running into the first week of Spring 2 | Thinking like a computer scientist5 lessons, from Spring 2 week 2 to Summer 1 week 1 | Inside a computer6 lessons, from Summer 1 week 2 | Python turtle graphics3 lessons |
| Year 8 | Programming 2A: decisions and loops7 lessons | Networks: from LAN to the internet6 lessons | Representing images & sound5 lessons | Logic gates & Boolean5 lessons | Programming 2B: lists and pseudocode6 lessons | Data & AI3 lessons |
| Year 9 | Programming 3: strings, random and IGCSE-style tasks7 lessons | Cybersecurity6 lessons | Searching & sorting5 lessons | Databases & SQL5 lessons | Project: design, build, test6 lessons | Inside the CPU: bridge to IGCSE3 lessons |