High-quality, free, computing activities for students of all ages.
Home teaching is a programme designed to help students to continue their computing studies while at home. Teachers and parents will be able to schedule the activities as part of the school day or as extra-curricular activities.
The units of work feature high-quality and fun computing activities that are grouped by key stage.
If a student needs further help with an activity, they can get in touch with one of our Education Specialists by emailing their questions or comments to [email protected].
Start by finding the right key stage below for your students.
Key stage 1 (school years 1–2)
Computational thinkingLearn key stage 1 computing at home
Key stage 2 (school years 3–6)
Programming using ScratchLearn key stage 2 computing at home
Key stage 3 (school years 7–9)
Programming using Python, app development, cybersecurity and digital literacyLearn key stage 3 computing at home
Key stage 4 (school years 10–11)
Python programming will be available in two levels including a basic introduction and more advanced Python for those with some pre-existing programming skills, networking, maths and logic in computer science, object orientated programming and a transition from GCSE to A Level computer scienceLearn key stage 4 computing at home
Key stage 5
Number bases, algorithms and object oriented programmingLearn key stage 5 computing at home