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.
pets = ["cat", "dog", "rabbit", "hamster", "fish"]
target = input("Which pet? ")
found = False
for pet in pets:
if pet == target:
found = True
if found == True:
print("Found")
else:
print("Not found")scores = [12, 7, 19, 4, 15]
target = int(input("Score to find: "))
position = -1
for i in range(len(scores)):
if scores[i] == target:
position = i
if position == -1:
print("Not found")
else:
print("Found at index", position)votes = ["dog", "cat", "dog", "fish", "dog", "cat"]