ICT and Computing

Over 200 original, interactive activities that make the primary computing curriculum hands-on — from algorithms and programming to data, networks, creating media and staying safe online. Aligned to the Teach Computing Curriculum.

Years 1–6 KS1 & KS2 200+ activities Teach Computing aligned
▶ Launch the primary activities

Choose a phase

The primary programme is complete and free to use. High school content is being built next.

The primary curriculum at a glance

Six units per year, each mapped to a strand of the national computing curriculum. Every lesson has two hands-on activities. Tap a phase above to start; the full list of units is below.

Y1 Year 1 (KS1)

  1. Technology around usComputing systems and networks
  2. Digital paintingCreating media
  3. Moving a robotProgramming A
  4. Grouping dataData and information
  5. Digital writingCreating media
  6. Programming animationsProgramming B

Y2 Year 2 (KS1)

  1. IT around usComputing systems and networks
  2. Digital photographyCreating media
  3. Robot algorithmsProgramming A
  4. PictogramsData and information
  5. Digital musicCreating media
  6. Programming quizzesProgramming B

Y3 Year 3 (KS2)

  1. Connecting computersComputing systems and networks
  2. Stop-frame animationCreating media
  3. Sequencing soundsProgramming A
  4. Branching databasesData and information
  5. Desktop publishingCreating media
  6. Events and actions in programsProgramming B

Y4 Year 4 (KS2)

  1. The InternetComputing systems and networks
  2. Audio productionCreating media
  3. Repetition in shapesProgramming A
  4. Data loggingData and information
  5. Photo editingCreating media
  6. Repetition in gamesProgramming B

Y5 Year 5 (KS2)

  1. Systems and searchingComputing systems and networks
  2. Video productionCreating media
  3. Selection in physical computingProgramming A
  4. Flat-file databasesData and information
  5. Introduction to vector graphicsCreating media
  6. Selection in quizzesProgramming B

Y6 Year 6 (KS2)

  1. Communication and collaborationComputing systems and networks
  2. Webpage creationCreating media
  3. Variables in gamesProgramming A
  4. Introduction to spreadsheetsData and information
  5. 3D modellingCreating media
  6. Sensing movementProgramming B