For teachers, parents and tutors
Teach a whole class from one page.
Every lesson is a complete 60-minute class that runs in small loops: explain one idea, show it, practise it, move on. Then three class activities, a quiz, a project and a printable practice sheet. Open it, share your screen, press Teach this lesson.
Open a lesson
Pick the course and the next session. Everything is on that one page.
Teach in loops
Each idea: a short explanation, an example, then practice at three levels before the next idea.
Three activities
Bigger tasks with step-by-step instructions that check themselves while you watch.
Quiz, project, print
Finish with the quiz, set the project, and print the practice sheet for homework.
Ready to teach and coming next
Coding and computer science
Python from scratch
A complete Python course to teach online, one 60-minute session at a time: learn an idea, run an example, practise it at three levels, move on; then three step-by-step class activities, a quiz and an after-class project with starter code.
4 of 57 lessons ready · Beginner · ages 10 and up →Scratch for young coders
Block coding for young learners: make sprites move, talk and play games, and learn sequences, loops and events without typing.
15 sessions planned · outline ready · Ages 6 to 9 · beginner →Web development: HTML, CSS and JavaScript
Build real web pages from the first tag to an interactive site: structure with HTML, style with CSS, behaviour with JavaScript.
24 sessions planned · outline ready · Ages 11 and up · beginner to intermediate →Make games with JavaScript
Build browser games on a canvas: drawing, animation, keyboard control, collisions, scores and levels.
12 sessions planned · outline ready · Ages 12 and up · intermediate →AI and machine learning for kids
What artificial intelligence is, how machines learn from examples, where AI goes wrong, and small models to build and test.
12 sessions planned · outline ready · Ages 10 and up · beginner →Data science with Python
Collect, clean, summarise and chart data with Python, and tell a true story with numbers.
12 sessions planned · outline ready · Ages 13 and up · intermediate →Competitive programming and algorithms
The algorithms behind coding olympiads such as USACO and the IOI: complexity, searching, sorting, recursion, graphs and dynamic programming.
16 sessions planned · outline ready · Ages 13 and up · advanced →Java and AP Computer Science A
Java from the first program to classes, arrays and ArrayLists, matching the topics of AP Computer Science A.
14 sessions planned · outline ready · Ages 14 and up · intermediate →App design and development
Plan, design and build simple mobile-style apps: screens, buttons, data and testing with real users.
12 sessions planned · outline ready · Ages 11 and up · beginner →Ready to teach and coming next
Maths
Maths Olympiad preparation
A complete Olympiad maths course to teach online, one 50-minute session at a time: ideas explained step by step, worked examples revealed one line at a time, interactive puzzles, a class activity, a quiz and an after-class project in every session.
4 of 49 lessons ready · Classes 4 to 7 · ages 9 to 13 →Class 6 maths, chapter by chapter
The whole Class 6 maths year as lessons to teach: each chapter explained, shown, practised and tested.
1 of 13 lessons ready · Class 6 · CBSE, ICSE and state boards →Mental maths and Vedic tricks
Fast, flexible calculation in your head: number bonds, doubling and halving, Vedic shortcuts for multiplying and squaring, and estimation.
12 sessions planned · outline ready · Ages 8 to 13 · all levels →Class 7 maths, chapter by chapter
The whole Class 7 maths year as lessons to teach, chapter by chapter.
12 sessions planned · outline ready · Class 7 · CBSE, ICSE and state boards →Class 8 maths, chapter by chapter
The whole Class 8 maths year as lessons to teach, chapter by chapter.
13 sessions planned · outline ready · Class 8 · CBSE, ICSE and state boards →Algebra 1
Expressions, equations, inequalities, linear functions, systems, exponents and quadratics, with graphs you can change.
12 sessions planned · outline ready · Grades 8 to 9 · ages 13 to 15 →Geometry
Angles, triangles, proof, similarity, circles, area and volume, and coordinate geometry.
12 sessions planned · outline ready · Grades 9 to 10 · ages 14 to 16 →Math Kangaroo and AMC 8 preparation
Competition maths for Math Kangaroo and AMC 8: problem types, strategies and timed practice.
14 sessions planned · outline ready · Ages 9 to 14 · competition →SAT Math
The maths on the digital SAT: algebra, advanced maths, problem solving and data, geometry and trigonometry, with timed practice.
13 sessions planned · outline ready · Ages 15 to 18 · test prep →Money smart: financial literacy for kids
Earning, saving, budgeting, interest and smart spending, with real numbers and small projects.
12 sessions planned · outline ready · Ages 9 to 14 · beginner →Outlines ready, lessons coming
Rubik's Cube
Outlines ready, lessons coming
For adults: calm and focus
FAQ
Teaching from this site
Can any teacher use these lessons?
Yes. Each lesson is complete on one page: what to explain, examples to show, practice at three levels, three class activities, a quiz and a project with starter code. The teacher's plan at the bottom gives timings for every part.
How do I teach a lesson online?
Share your screen, open the lesson and press Teach this lesson. Each part fills the screen; the right arrow reveals the next step of an example or moves on. Press D or the ✏️ button to draw on the lesson or on squared paper.
Can I print practice for my student?
Yes. Every lesson has a printable practice sheet with all the questions and an answer key on a separate page.
Is it free?
Yes. All lessons, quizzes, practice sheets and projects are free to use in your own classes.
Start a conversation
Want us to teach it for you?
Tell us the learner's age and goal. We match a teacher from our network who teaches with these lessons and confirm the timing and price first.
- Tell us the learner’s age or grade and goals
- We’ll suggest a suitable class or learning path
- We’ll confirm format, timing and fees with a parent or guardian