Book a free demo

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.

1

Open a lesson

Pick the course and the next session. Everything is on that one page.

2

Teach in loops

Each idea: a short explanation, an example, then practice at three levels before the next idea.

3

Three activities

Bigger tasks with step-by-step instructions that check themselves while you watch.

4

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

For a child’s class, please have a parent or guardian send the enquiry. Avoid sharing passwords or sensitive personal details.

We’ll use your details only to respond to this request.

Chat on WhatsApp
Esc

Try