Classroom Toolkit

Sign in with your teacher licence email to unlock the worksheet builder, homework setter, and class analytics.

This page is for teachers with a school licence. Head to your student dashboard →

Classroom Toolkit

Lesson-time shortcuts — pick one to get started

All four below take one click. The rest of the site (courses, resources, AI tools) is up in the nav whenever you want to browse.

🚀 Get your class up and running in 3 minutes ▾

Follow the three steps below to add classes and students. Everything else on this page — worksheets, homework, live games, activities, analytics — starts working the moment your first student signs in.

1 Create your class

Give it a name (e.g. Y12 SL AI Set 1) and pick the seat count. You'll get a 6-character class code straight away.

Open class creator →
📥 Bulk paste
2 Add your students

Paste a whole roster from Excel, Google Sheets or your MIS — we add every email in one click and auto-email each student a sign-in link. Or add one at a time from the class card.

Open bulk import →
3 Share sign-in details

Each student we add auto-receives a welcome email with a one-click sign-in link. Prefer to brief them in person? Show them the shared initial password below.

See sign-in details ↓

🔑 Initial password (all students): IBMathRevision — students are forced to pick their own the first time they sign in.

🌐 Sign-in URL: ibmathrevision.com — students click Sign in at the top-right of any page. No separate signup step.

📧 Welcome email: auto-sent to every student the moment they're added to a class. If it bounces or the student never activates, use the ✉ button on their row to resend the sign-in link.

📥 Bulk import (teachers): use the "Paste a roster" flow above ↑ — up to 200 emails per class in one click.

Need more? Read the Add students FAQ, watch a two-minute overview on Schools, or email pbromfield@ibmathrevision.com for hands-on onboarding.

📄

Build a PDF worksheet

Search across all 4 IB courses, drop questions into a basket, and export a branded PDF with mark-scheme.

Open builder →
📝

Set homework for a class

Pick a class, pick questions or a whole unit, add a due date. Students see it in their dashboard within seconds.

Set homework →
👥

See your classes

Jump into your class list — switch between classes, add new ones, and view rosters, streaks and progress at a glance.

Open class list →
📊

See who's struggling this week

Class-level mastery heatmap plus the top 10 questions your students flagged as hard in the last 7 days.

View heatmap →

🎲 Classroom activities Open the generator — print or send to class in one click All 17 modes →

🗺️Treasure hunt 🎱Bingo 🀄Dominoes 🔒Escape room 🔐Codebreaker 🏃Relay race

Author & assess

🧪Test builder 📤Assign work 📥Downloads library 📝Predicted papers 📘Formula booklet (print) 📄Downloadable notes 📋ManageBac ready 🎓IGCSE tracker 📝DP weekly homework 📖Step-by-step guides

Track & support

📥Marking inbox ⚙️Email preferences 📚Homework mark book 📊Class analytics 🗺️Mastery heatmap 🔥Most-flagged questions 🚩Help requests 📢Announcements 🎯Intervention list 📈Content coverage 🏆Streak leaderboard 🏫Full dashboard

Run in class

🎲All 17 activities 🎮Live game 🎯Jeopardy ☀️Daily question 🖩CG50 guide 📈Preview student view

AI teacher tools

🧠AI IA feedback 🎯Grade predictor 🔎Diagnose working 💡IA topic explorer

Admin & account

🎫Manage school licence 👤My account 📰Blog & teaching tips 🏅SAT prep for IB

Owner-only tools 🔑

💚Site health 💰Revenue 📈Engagement 🏫Schools 📧Subscribers 🔑Provision users 📝SoW plans ⏱️Trials 🗺️Admin heatmap 📊PDF stats

FAQ & how-to

📄 How do I build a PDF worksheet?

Click the purple "Build a PDF worksheet" card above (or press ⌘K / Ctrl+K from any page). Search across all 4 IB courses, drop questions into your basket, then hit "Preview & download PDF". The pill in the modal header shows how many questions you can pick from — if it's red, your licence isn't fully unlocked (contact support).

New (Feb 2026): tick a specific Unit at the top of the modal (PK / U1…U5), then tick one or more Subtopics underneath. The subtopic row is scrollable when a unit has lots of them — e.g. Unit 1 SL AI shows Financial Mathematics, Sequences & Series, Percentage Change, etc. Search still narrows further inside your ticked filters.

Worksheet builder modal showing course-scope tick row, Unit chip picker (All units / PK / U1-U5), scrollable Subtopics multi-select underneath, and 4 result cards ready to add to a basket.
🎯 How do the Unit → Subtopic filters work?

Both the Worksheet Builder (⌘K) and the Classroom Activities generator (/activities.html) now use a two-step drill-down: pick your unit first, then tick the subtopics you want. In the Worksheet Builder the Subtopic row is scrollable (drag with a two-finger swipe on trackpad) so you can browse every subtopic in a busy unit like Unit 2. Clear-all button at the far right of each row resets your ticks.

Great for building “just quadratics” or “just financial maths” worksheets in seconds.

📝 How do I set homework?

Head to /assign.html. Pick a class, then pick either a set of questions from a topic OR a whole unit. Add a due date. Students see it on their dashboard within 60 seconds and get a Resend email the next morning if they haven't opened it.

You can also assign the same worksheet you just built via "Send to class" in the worksheet-builder modal, or push any Classroom Activity to your class via Activities → Send to class.

Homework setter form with Title, Kind (Homework/Classwork), Course, Unit, Topic, Due date, and Assign-to-class-code fields ready to fill.
📊 How do I see who's struggling?

Two views. The Mastery heatmap shows every student vs every topic, red-to-green. The Most-flagged questions list shows what students clicked "I got this wrong" on in the last 7 days — a great pool for next lesson's do-now. Both live inside the Track & support tile row above.

Teacher home showing the hero, three primary CTAs, and the Author & Assess plus Track & Support tile grids — the Mastery heatmap tile sits in the Track row.
👨‍🎓 How do I add students to my class?

Open Full dashboard → find the class section → click "Invite students". You'll get a class-specific join link; share it via email/LMS. Alternatively bulk-add via CSV in Provision users (owner-only).

Initial password: everyone we provision (both students and teachers) is seeded with the shared initial password IBMathRevision and is forced to change it on their first sign-in via /change-password.html. The sign-in modal now leads with this — there's no separate “activate” or “first-time signup” step. They just sign in with the shared password and are walked through picking their own.

👀 Can I see what students see?

Yes — click the Preview student view tile above. It renders the student dashboard as if you were a student on your school's licence.

Feb 2026 refresh: the signed-in Student Home is now a single, focused screen — a big “Continue Path to 7” card, today’s study plan, the daily question, a homework-streak strip up top, then the course rail. All the other tools (practice, past papers, AI, community) collapse into a “More tools” drawer so students aren’t drowning in tiles the moment they sign in. Signed-in students are also redirected straight to this home from any marketing page.

🎬 What are the on-demand video solutions?

Every SL AA Unit 1 question has a "🎬 Video solution" button. Paid users trigger a Manim-animated worked solution on demand (renders in ~90s and caches forever). Currently rolling out to more units — check /health.html for status.

🧠 How does AI IA feedback work?

Upload your student's IA PDF — Gemini marks it against the current IB criteria (A/B/C/D/E) with a per-criterion score and line-referenced comments. Turnaround: 20-40s. Great for early drafts; final grading should still be human.

🎮 How does the live in-class game work?

Open /game-host.html to host, project the room code, students join at /game-play.html on their phones. Pick a topic and difficulty. Live buzz-in with a scoreboard; wipe-out mode is available for exam-week revision. Great for lesson starters — 6-8 mins.

🎲 What's the Classroom Activities generator?

Open /activities.html to spin up 17 different lesson-ready formats from any (course, unit, subtopic) combo — Treasure Hunt, Maths Café, Wipeout, Confidence MCQ, Peer Review and more. Print for card-sorts on paper or push straight to your class as a digital homework via “Send to class”.

Use the new Subtopic filter (row 2b) to narrow to just the section you're teaching this week.

📰 Where do the blog articles come from?

Mon/Thu 09:00 UTC an automated cron picks a topic and generates a blog article via Gemini 2.5. Owners can see the last 5 runs on /health.html or right on the dashboard.

📥 Bulk import students

Paste one email per line (or comma-separated). Copies straight from Excel, Google Sheets or your MIS. Every added student is auto-emailed a one-click sign-in link.

📋 Prefer CSV? columns: email, first_name, class_code

🎲 Send activity to a class

One click — students see it in their assignment dashboard.

Students see it in their dashboard within seconds.

Open generator instead →