Primary · Grades 3–5
Ages 8–11 · Big ideas, small steps: numbers, nature and first code.
Learn
The first lesson of every course is free to try. Every other lesson, quiz and exam paper is for schools on RudimentaryLabs.
We'll show your level first. Every level below stays open to explore.
Ages 8–11 · Big ideas, small steps: numbers, nature and first code.
Ages 11–14 · Algebra, atoms, cells and real programming.
Ages 14–16 · Cambridge IGCSE sciences, maths and computer science.
Cambridge IGCSE
The full Cambridge IGCSE Mathematics course, Core and Extended: number, algebra and graphs, coordinate geometry, geometry, mensuration, trigonometry, transformations and vectors, probability and statistics, explained in plain language with worked examples.
12 topics · 122 lessons
Ages 16–18 · Cambridge AS & A Level: specialist depth in fewer subjects.
Ages 16–18 · IB Diploma HL/SL depth, with worked exam-style examples.
Ages 8–18 · Real programming languages, one course per language and grade band: Scratch to C++.
6 lessons to explore
Bigger numbers and smarter methods for nine and ten year olds: place value and rounding up to 100,000, multiplying two-digit numbers, equivalent fractions, tenths and hundredths, angles and area.
6 lessons to explore
Find out how your teeth and tummy deal with food, how sound and electricity work, and how water changes between solid, liquid and gas as it travels around our planet.
6 lessons to explore
Confident calculating for ten and eleven year olds: working with decimals, using the order of operations, adding and multiplying fractions, finding the volume of boxes and plotting points on a coordinate grid.
6 lessons to explore
Explore how the Earth, Sun and Moon move, how gravity and friction push and pull on everything around you, and how living things depend on each other for food.
6 lessons to explore
3 topics · 6 lessons
Grade 7 · Ages 12–13
Grade 7 maths deepens number sense and algebra: spotting proportional relationships, working with percentages and integers, solving equations, and exploring circles and the chance of things happening.
3 topics · 6 lessons
Grade 7 · Ages 12–13
Follow your food and blood around your body, learn what scientists mean by "pure" and how to separate mixtures, and discover how energy and light move from place to place.
3 topics · 6 lessons
Grade 8 · Ages 13–14
Grade 8 maths prepares you for IGCSE: drawing and describing straight-line graphs, solving two equations at once, using the laws of exponents and scientific notation, and exploring right-angled triangles and transformations.
3 topics · 6 lessons
Grade 8 · Ages 13–14
The bridge to IGCSE science. Discover how plants make food and how every cell releases energy, meet atoms, elements and chemical reactions, and get to grips with electric circuits, waves and sound.
3 topics · 6 lessons
Cambridge IGCSE
The full Cambridge IGCSE Physics course, Core and Extended: motion, forces and energy, thermal physics, waves, electricity and magnetism, nuclear physics and space physics, explained in plain language.
6 topics · 75 lessons
Cambridge International AS & A Level
The full Cambridge International AS & A Level Mathematics course: Pure Mathematics 1, 2 and 3, Mechanics, and Probability & Statistics 1 and 2. Every topic is explained in plain language with fully worked examples.
32 topics · 195 lessons
IB Diploma · SL/HL
The physics of motion, matter, waves and fields, organised around the IB Diploma themes. Each lesson builds intuition first, then the equations you need to solve real problems.
4 topics · 8 lessons
Coding · Grades 6–8
Learn to program in Python from your very first line of code: store and change data, make decisions, repeat with loops, write your own functions, draw with turtle graphics and build your own games.
5 topics · 15 lessons
Coding · Grades 6–8
Build real web pages from scratch: structure them with HTML, style and lay them out with CSS, make them work on phones, add a first touch of JavaScript, and finish with your own hobby website.
5 topics · 15 lessons
Coding · Grades 9–10
Learn JavaScript, the language of the web, from your first console.log to a working to-do list app. You will write programs in Node and in the browser, change web pages with the DOM, respond to clicks and forms, load data with fetch, and save it with localStorage.
5 topics · 16 lessons
Coding · Grades 9–10
Real Python 3, from your first variables to files, error handling, searching and sorting, classes and automated tests, finishing with a quiz app that saves scores to a file. It pairs well with the IGCSE Computer Science programming topic by turning its ideas into working code.
4 topics · 16 lessons
Coding · Grades 11–12
Modern C++17 from your first compiled program to classes, the standard library and a complete project, with a clear picture of what happens in memory: pointers, the stack and the heap, smart pointers, and how to stay clear of undefined behaviour.
5 topics · 16 lessons
Coding · Grades 11–12
Learn Java 21 from Hello World to object-oriented programs: types, strings, loops, methods, arrays and lists, classes, inheritance, interfaces, exceptions, recursion, collections, files and a complete bank-account project.
5 topics · 16 lessons