Skip to content

← Learn

Computing, Reimagined

Our own computing course for Grades 6 to 12, built from the best school computing curricula in the world, with examples from Nepal. Read it in order, a grade at a time, or follow one topic through the grades.

  • Grade 6 Computing

    9 units

    What Is a Computer? · Using a Computer Well · Algorithms: Step by Step · Programming with Blocks · Zeros and Ones · Information and Data · Making Things with a Computer · The Internet and Staying Safe · Computers That Learn

    Open Grade 6 Computing

    1944 · Two women at Colossus, the codebreaking computer at Bletchley Park, with its paper tape running over wheels

    Cover photo: Unknown author, Public domain

  • Grade 7 Computing

    11 units

    Inside the Computer · How Computers Store Everything · Programming: Variables and Choices · True or False: Logic · Spreadsheets and Data · Networks and the Internet · Finding and Checking Information · Keeping Data Safe · You and Your Screen · How Machines Learn · Computers and People

    Open Grade 7 Computing

    1946 · Two women programming ENIAC, one of the first electronic computers, by setting its switches and cables

    Cover photo: Unidentified U.S. Army photographer, Public domain

  • Grade 8 Computing

    11 units

    From Blocks to Python · Decisions and Loops in Python · Algorithms: Searching and Sorting · Functions: Building Blocks of Programs · Making Web Pages · Photos, Sound and Video · Physical Computing · Organizing Your Digital Life · Data, Privacy and You · Generative AI · A Project for Your Community

    Open Grade 8 Computing

    Final exam model papers

    Full practice papers for the course’s Grade 8 final exam, set to its own specification grid: the 50-mark theory paper, with a 2-hour timer, and the 25-mark practical exam, with model answers and marking schemes to mark yourself against. 10 papers.

    Open the papers →

    1947 · The moth taped into the Harvard Mark II logbook in 1947 beside the words “First actual case of bug being found”

    Cover photo: Naval Surface Warfare Center, Dahlgren, Public domain

  • Grade 9 Computing

    10 units

    How a Computer Really Works · Data in Depth · Python: Lists, Strings and Dictionaries · Algorithms and Efficiency · How the Internet Works · Secrets and Security · Documents, Email and Online Services · Making Web Apps · Machine Learning · Computing and the Law

    Open Grade 9 Computing

    1969 · Margaret Hamilton smiling beside a stack of printouts of the Apollo program code as tall as she is

    Cover photo: Draper Laboratory; restored by Adam Cuerden, Public domain

  • Grade 10 Computing

    9 units

    Bigger Programs · Graphs: Maps, Routes and Networks · Databases and SQL · Data Science · Computers in the World · Fixing Problems and Learning Any New Tool · How Large Language Models Work · A Project in a Team · The Future of Computing

    Open Grade 10 Computing

    Final exam model papers

    Full practice papers for the course’s Grade 10 final exam, set to its own specification grid: the 50-mark theory paper, with a 2-hour timer, and the 25-mark practical exam, with model answers and marking schemes to mark yourself against. 10 papers.

    Open the papers →

    2005 · Stanley, the blue robot car with sensors on its roof that drove itself across the desert to win the 2005 DARPA Grand Challenge

    Cover photo: DARPA, Public domain

  • Grade 11 Computing

    10 units

    Objects and Classes · Recursion · Data Structures · From Code to Circuits · Modeling and Simulation · Clients, Servers and the Web · Cybersecurity in Practice · Neural Networks · Automate Your Work · Building an App People Use

    Open Grade 11 Computing

    2019 · The first picture of a black hole, a glowing orange ring around a dark centre, put together by computers from telescopes across the world

    Cover photo: Event Horizon Telescope, CC BY 4.0

  • Grade 12 Computing

    9 units

    Algorithms for Hard Problems · The Limits of Computing · Software Engineering · Systems at Scale · Data, Evidence and Decisions · Building and Judging AI Systems · Cryptography and Trust · Technology, Policy and You · Capstone Project

    Open Grade 12 Computing

    Final exam model papers

    Full practice papers for the course’s Grade 12 final exam, set to its own specification grid: the 50-mark theory paper, with a 2-hour timer, and the 20-mark practical exam, with model answers and marking schemes to mark yourself against. 10 papers.

    Open the papers →

    2024 · The inside of an IBM quantum computer, its gold tiers of wires and plates hanging like a chandelier

    Cover photo: OJB Quantum, CC BY 4.0

Computing Quiz

Every topic of the course, from programming to AI, with the questions of every grade. Start at your grade: the questions get harder as you get them right and easier when you miss, and the ones you miss come back.

Start the quiz →

Going further

For students who want more than the course: puzzles, games, simulations and stories, each to play with and then program. Not in any exam.

  • Computing, Going Further, Grades 6–8

    23 of 36 topics ready

    Computing topics past the course for Grades 6–8, each a question to play with on the page and then program in blocks or Python: games, puzzles, simulations and the stories behind them.

    Open Computing Further 6–8

    1962 · Spacewar!, one of the first video games, running on a PDP-1 computer at the Computer History Museum

    Cover photo: Joi Ito from Inbamura, Japan, CC BY 2.0

  • Computing, Going Further, Grades 9–12

    19 of 42 topics ready

    Computing topics past the course for Grades 9–12, each a question to play with on the page and then program in Python: game-playing programs, classic algorithms, simulations and famous bugs.

    Open Computing Further 9–12

    1997 · Deep Blue, the IBM computer that beat the world chess champion Garry Kasparov in 1997, at the Computer History Museum in California

    Cover photo: Anton Chiang from Cupertino, CA, USA, CC BY 2.0

Or follow one topic through the grades, such as artificial intelligence or programming: Computing by Topic.

For teachers: the curriculum, with each grade’s learning outcomes and periods.

← Back to Learn