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.
| Python | Pseudocode |
| name = input() | |
| print(total) | |
| x = 5 | |
| for i in range(1, 6): | |
| if score > 50: |
Total ← 0
FOR Count ← 1 TO 4
Total ← Total + Count
NEXT Count
OUTPUT TotalNumber ← 3
WHILE Number < 20 DO
Number ← Number * 2
ENDWHILE
OUTPUT NumberINPUT Mark
IF Mark >= 40
THEN
OUTPUT "Pass"
ELSE
OUTPUT "Try again"
ENDIFage = int(input("Age: "))
if age >= 13:
print("You can join")
else:
print("Too young")Pets[1] ← "cat"
Pets[2] ← "dog"
Pets[3] ← "fish"
FOR i ← 1 TO 3
OUTPUT Pets[i]
NEXT i