ICT
Maps toUK NC (Computing)IB PYPCSTA-aligned
One lesson per topic — the same lesson serves every framework above at that age stage. No duplicates.
Seedlings · ages 4–6
36/36 ready- 1Parts of a computer
- 2Safe clicks
- 3Using a mouse
- 4Using a keyboard
- 5Screens on and off
- 6Kind messages online
- 7Ask a grown-up
- 8Passwords are private
- 9Draw with a computer
- 10Take a photo
- 11Save your work
- 12Turn it off safely
- 13What is a computer?
- 14The screen and the keyboard
- 15The mouse and cursor
- 16Left click, right click
- 17The internet is like a library
- 18Home button on a browser
- 19Watching kid-safe videos
- 20Drawing with paint tools
- 21Saving and opening my file
- 22Typing my name
- 23Big letters and small letters
- 24The space bar
- 25Turning volume up and down
- 26Screen brightness
- 27Take a photo, take a screenshot
- 28Print my picture
- 29Kid-safe search: ask a grown-up
- 30Playing a learning game safely
- 31Do not share your name online
- 32Ask before clicking pop-ups
- 33Screen-time and breaks
- 34Tablets, phones and laptops
- 35The magic of on/off
- 36Robots and helpers around us
Explorers · ages 7–10
36/36 ready- 1Coding basics: sequences
- 2Coding basics: loops
- 3Coding basics: events
- 4Debugging
- 5Block programming (Scratch)
- 6Making a game
- 7Staying safe online
- 8Recognising scams
- 9Digital footprints
- 10Making a slideshow
- 11Word processing skills
- 12Basic spreadsheets
- 13Search engines: how they work
- 14Copyright and images
- 15Kind communication online
- 16Scratch project: a birthday card
- 17Scratch project: a maze game
- 18Coding: conditionals
- 19Coding: variables
- 20Coding: broadcast messages
- 21Coding: nested loops
- 22Making a poster in Docs
- 23Making a diary in a spreadsheet
- 24Charts in a spreadsheet
- 25Search skills: refining queries
- 26Fact-checking online
- 27Fake news: how to spot it
- 28Cyber-safety: passwords
- 29Cyber-safety: 2-step verification
- 30Understanding cookies
- 31Cloud storage vs local storage
- 32Video calls with etiquette
- 33Kind gaming online
- 34Screen habits and sleep
- 35Coding a story with animation
- 36Digital art with layers
Pioneers · ages 11–15
36/36 ready- 1Algorithms and pseudocode
- 2Programming: Python intro
- 3Programming: variables
- 4Programming: conditionals
- 5Programming: loops
- 6Programming: functions
- 7Data and privacy
- 8Encryption basics
- 9Networks and the internet
- 10How web pages work
- 11Building a simple website
- 12HTML basics
- 13CSS basics
- 14AI and machine learning: an intro
- 15Digital citizenship
- 16Python: data types
- 17Python: strings and lists
- 18Python: dictionaries
- 19Python: file I/O
- 20Python: turtle graphics
- 21Python: build a quiz game
- 22Databases: what they are
- 23SQL basics: SELECT
- 24SQL basics: WHERE and JOIN
- 25Web development: JavaScript intro
- 26Making a Chrome extension idea
- 27AI ethics: bias and fairness
- 28Machine learning: classification demo
- 29Cybersecurity: phishing
- 30Cybersecurity: safe browsing
- 31Personal data and rights (GDPR intro)
- 32Cryptocurrency and blockchain: an intro
- 33Careers in tech
- 34Open source and community
- 35Design thinking for apps
- 36Build a landing page (HTML+CSS)
