Primer

All subjects

Coding and computing

Block coding, electronics and computer science courses, plus a few tools that teach how the internet ought to be used.

Coding and computing 23

  • Code.org

    A nonprofit that runs full computer-science courses from the first years of school upward, plus the Hour of Code / Hour of AI puzzles.

    Free courses

    5–8, 8–12, 12–16 · courses · blocks · website

  • Scratch

    MIT's visual programming language and community, where children snap blocks together to make games, stories and animations, then share them.

    Free to use

    8–12, 12–16 · blocks · community · website

  • ScratchJr

    A younger sibling of Scratch for early readers: picture blocks on a tablet, used to make characters move and tell short stories.

    Free app

    2–5, 5–8 · blocks · app · early years

  • Tinkercad

    A browser tool from Autodesk for 3D design, basic circuits and block coding, widely used in schools and clubs.

    8–12, 12–16 · 3d · circuits · blocks · website

  • Swift Playgrounds

    Apple's app for learning Swift by steering characters through puzzles, then writing real code, on iPad or Mac.

    8–12, 12–16 · app · swift · apple

  • CS Unplugged

    Computer science taught with cards, string and pencil, not a screen, from the University of Canterbury.

    Free activities

    5–8, 8–12 · unplugged · classroom · website

  • Blockly Games

    A small set of puzzle games from Google that introduce block programming, ending with a simple JavaScript step.

    Free to play

    8–12, 12–16 · blocks · games · website

  • micro:bit

    A pocket-sized board and a set of lessons for learning to code physical things: lights, buttons, radio and sensors.

    8–12, 12–16 · hardware · blocks · website

  • MakeCode Arcade

    Microsoft MakeCode's browser editor for making retro-style games with blocks or JavaScript, then playing them on the web or a device.

    Free to use

    8–12, 12–16 · blocks · games · website

  • Raspberry Pi projects

    Step-by-step projects from the Raspberry Pi Foundation, for the Pi, for the web, and for other kits, written for beginners upwards.

    Free projects

    8–12, 12–16 · projects · hardware · website

  • MIT App Inventor

    A block-based tool for making Android (and some iOS) apps in a browser, used in many school and club projects.

    Free to use

    12–16 · blocks · apps · website

  • Code Club

    A worldwide network of free coding clubs for 9- to 13-year-olds, with project guides that anyone can follow at home too.

    Free projects

    8–12 · clubs · projects · website

  • Hour of AI

    The current home of what used to be the Hour of Code: one-hour activities that introduce computing and, now, AI ideas. Still run with Code.org.

    Free one-hour activities

    5–8, 8–12, 12–16 · one-off · ai · website

  • Teachable Machine

    A browser tool from Google that lets you train a simple image, sound or pose model with a webcam or microphone, then export it.

    Free to use

    8–12, 12–16 · ai · website

  • Be Internet Awesome

    Google's Interland game and curriculum about staying safer, kinder and more sceptical online.

    Free game and lessons

    8–12 · digital citizenship · games · website

  • Khan Academy Computing

    Khan Academy's computing courses, including introductory programming, web pages and a look at how computers work.

    8–12, 12–16 · courses · website

  • Tynker

    A commercial coding platform with block and text courses, Minecraft and Roblox projects, and a paid path beyond the free starter activities.

    5–8, 8–12, 12–16 · courses · blocks · website · app

  • CodeCombat

    A game in which the character moves when you write real code (Python or JavaScript). A free tier covers early levels; the campaign is paid.

    8–12, 12–16 · games · text code · website

  • Lightbot

    A puzzle game about procedures, loops and conditionals, with a one-hour version and a paid full game.

    5–8, 8–12 · games · puzzles · app · website

  • Kodable

    A sequence of coding games and lessons aimed at primary schools, with a free start and a classroom subscription.

    5–8, 8–12 · games · schools · website · app

  • Hopscotch

    A visual coding app for iPad in which children build games and animations and can browse what others have made.

    8–12 · app · blocks · ipad

  • Bootstrap

    A curriculum that teaches algebra through programming (and data science, in later modules), aimed at school classrooms.

    Free curriculum

    12–16 · curriculum · classroom · website

  • LEGO Education

    Official lessons and software for LEGO education kits (including SPIKE and robotics), used in clubs and classrooms.

    5–8, 8–12, 12–16 · hardware · robotics · website

Other subjects

Reading and writingMathsScience and natureArts and musicLanguagesHistory and the worldShows and videoTyping and study skillsFor parents and teachers

New resources, checked

One short email when we add to the list. Nothing else.