KS Maths

For maths departments

The teaching side, and every lesson for your students.

Students try the first lesson of every unit free, with no account, and the school licence opens all 423 lessons for every pupil. Teachers get what a class must not see: the answers behind every lesson and the assessments for every MYP unit.

See the pricesOpen a free sample

Preparing for a school inspection in Dubai? Mathematics evidence for KHDA inspections.

What your teachers get

A teacher page for every lesson

Full worked answers, what each common wrong answer tells you about the student's thinking, a timed plan for the hour, and questions at three levels for the board.

MYP assessments, A to D

Every one of the 45 MYP units has six tasks across criteria A to D, with markschemes, exemplar answers, differentiation and EAL support. Teacher-only, so every task stays unseen until you set it.

One connected course

The Skill Tree links each idea from Year 7 to Year 13, so a department can see where a gap in Year 9 shows up in the Diploma.

Try it with a class first

The first lesson of every unit is free, so the simplest test is to teach one this week. These teacher pages are open without a licence:

What it looks like inside

Real pages from the licence, exactly as a teacher sees them. Each picture opens the page it came from.

A teacher page table listing each common wrong answer on the correlation lesson and what it tells the teacher
A teacher pageEvery wrong answer the lesson expects, and what it tells you. IB Diploma, correlation and regression.
An MYP criterion D task sheet about a lucky-draw stall at a temple fair
An MYP assessment taskA criterion D task with its timing and criteria, ready to print. MYP Year 8, probability.
The markscheme for the lucky-draw task, with the answer and the marks for each question
Its markschemeThe answer to every part and where each mark goes, so two teachers mark the same way.

Prices

Anything added during your twelve months is included. Full refund if you email within 30 days.

One teacher

$49 one payment for twelve months

  • Every teacher page, all 423 lessons
  • Every MYP assessment with markschemes
  • For one named teacher
Buy for one teacher
Whole school

$349 one payment for twelve months, nothing renews

  • Everything in the one-teacher licence
  • For every maths teacher at one school
  • Every lesson for every pupil, with one school code
  • Pay by card, or by invoice on request
Buy the school licence

Card checkout is handled by Gumroad, which issues the receipt and any VAT invoice. Prices are in US$; Gumroad shows your local currency at checkout. Sold by Keith Spencer, trading as KS Maths, Bangkok, Thailand.

Give your students who need extra support their own route back to the gap

Buy codes for a support group. Each student gets their own code that opens every lesson, Year 7 to the Diploma, so they can go back to the year where the gap started. The Skill Tree shows you where that is: follow any topic back to the idea it rests on.

5 students

$69 for twelve months

5 student codes, one for each student

Buy for 5 students
10 students

$109 for twelve months

10 student codes, one for each student

Buy for 10 students
30 students

$199 for twelve months

30 student codes, one for each student

Buy for 30 students

Every size includes your own teacher pages for every lesson, and the codes appear the moment you pay.

After paying, open ksmaths.com/codes and type the email you paid with and the licence key from your receipt: your codes are listed, ready to print. One payment. Nothing renews. Full refund within 30 days.

How you know it is right

At the last full check of the site, on 20 October 2026, 40 separate checks ran across every page, including 314,638 recomputed answers in 73 verifier files. Every one passed: a single failure stops anything being published.

Errors reported and fixed: 2, latest 18 October 2026. Every fix is listed, with its date, in the public error log.

Pilot a unit free for 30 days

Heads of maths can try the full teacher side before spending anything. Email the school name and the unit you want to pilot, and you get an access code that opens every teacher page and assessment for 30 days. No payment details, and nothing renews.

Ask for a pilot code

Buying for a school

Can we pay by invoice or purchase order?

Yes. Email hello@ksmaths.com with the school name, the billing contact and any purchase order number. You get an invoice within one working day, with a card payment link through Gumroad.

What does the school receive?

A receipt from Gumroad and a start-here PDF explaining how teachers sign in. From that moment every teacher page and every MYP assessment with its markscheme is open for twelve months, including anything added during the year.

How do teachers get in?

Open any teacher page, or choose Teacher sign-in at the top of the site, and type the email used at checkout. With the school licence, share that email with your maths teachers; each types it on their own device.

Refunds

Email within 30 days of paying for a full refund. No questions.

VAT and receipts

Gumroad is the merchant of record for card payments: it charges any VAT or sales tax due in your country and issues the receipt.

Questions

What do students see?

The first lesson of every unit, free. With the school licence, every lesson, with no student accounts: pupils open them with a school code. They never see teacher pages, markschemes or assessment tasks.

Is this official IB material?

No. It is independent lesson and assessment material written by a head of mathematics. Nothing reproduces IB syllabus or criterion text; the MYP descriptors are paraphrased, so check them against your school's current guide.

Preparing for a school inspection in Dubai?

See mathematics evidence for KHDA inspections.

Something else?

Email hello@ksmaths.com.

Coming January 2027 ยท register interest

The school platform

Student practice in which every student gets their own numbers, marked as they work, with a class tracker for teachers and printable reports for parents. It is being prepared for other schools and is not available yet. A small number of founding schools will pay $1,500 for the first year.

Register interest

Registering interest commits you to nothing.