For schools
School setup & permissions
Everything teachers and heads of department need to know — from creating the first class to reading class data and managing your licence.
School roles
Every school account uses one of three roles. Roles are assigned during onboarding or by contacting support — a teacher cannot promote themselves.
- Teacher
- Creates and manages their own classes. Views class-level data — accuracy by topic, individual student detail, session history. Runs live sessions and sets homework. Cannot see other teachers' classes or school-wide data.
- Head of Department (HoD)
- All teacher permissions, plus: access to the school-wide /school dashboard (cross-class engagement, per-class comparison, department-wide struggling cards, mastery trend, and SLT report), archive or unarchive any class in their subject, and see the school invite code to add new teachers. Typically one or two people per department.
- Student
- Practises cards, earns XP, tracks their own stats, and joins a class using a join code. Students cannot see other students' detailed stats, other classes, or any teacher views.
Promoting a teacher to HoD — go to the School page (nav item visible to HoDs) and use the designate HoD form to assign a staff member as HoD for a subject. You can also transfer HoD to another teacher from the same page.
Setting up your school
The first teacher from your school to sign up creates the school record. Additional teachers join via the school invite code.
- Sign up at educator-labs.com. Select Teacher when asked who you are.
- Create your school. Enter your school name and an optional region. That's it — you'll also set up your first class in the same onboarding flow.
- Add other teachers by sharing the school invite code from your School page (visible to HoDs). Any teacher who signs up via that link is automatically added to your school. Any existing HoD can then promote them using the Designate HoD form on the School page. If you are the first person and have no existing HoD yet, contact support@educator-labs.com.
Creating a class
Your first class is created during onboarding. For additional classes, go to your Class page and click + Create another class. Each class is scoped to one subject — if you teach the same group for two subjects, create two classes and give students both codes.
- Subject— pick the GCSE or KS3 subject. KS3 subjects show no exam board picker (board filtering doesn't apply to KS3).
- Exam board(GCSE only) — AQA, Edexcel, OCR, Eduqas/WJEC, or CCEA depending on the subject. Scopes practice sessions to cards on that board's spec. You can change it later in class settings.
- Class name and year group— anything your students will recognise, e.g. “10A Food”. Year group helps with pacing calculations.
- Foundation / Higher tier — this is not set at creation. Go to class settings after the class is created to choose Foundation, Higher, or Both. The default is Both.
- Copy the class code and share it with your students. It appears on the class page at any time. Students enter it once during sign-up and are added instantly.
Topic filter: once the class is set up, you can restrict which topics appear in student sessions to only those you've taught so far. Update it as the term progresses from the class settings page.
Managing students
Once students have joined, the class roster is your main view for monitoring the group.
Class roster
Lists every student in the class with their current XP, streak, and sessions this week. Click any student to open their detail page. You can also download the roster as a CSV from the roster header.
Student detail page
Shows an individual student's mastery level per topic, session history, streak, XP, and achievements. Useful for a one-to-one conversation about revision gaps.
Adding students
Students typically join by entering the class code during sign-up, or by clicking a direct invite link the teacher shares (which pre-fills the code). If you need to add students manually, the class page has two options: Import students (CSV) for bulk uploads from a spreadsheet, or Add students one by one for individual additions.
Credential management
A credential management page at /teach/[classId]/credentials lets teachers reset individual student passwords or download a CSV of all student login details — useful for distributing credentials to a class that is signing up for the first time.
CSV export
Download class progress as a spreadsheet at any time. Three date-range buttons in the roster header (7 days / 28 days / All time) generate a CSV containing student name, email, sessions, cards seen, accuracy %, mastered count, and last active date. Useful for department reports and SLT conversations.
Class accuracy by topic
Below the student roster on your class page, the Class accuracy by topic section shows every topic with a colour-coded accuracy bar and a percentage.
- Green (≥80%) — the class is answering this topic well.
- Amber (50–79%) — some students are struggling; consider a targeted homework or live session.
- Red (<50%) — the class is weak here. More classroom time or intervention is likely needed before expecting independent recall.
- Click any topic to drill into per-question stats — useful for identifying the specific cards your class is consistently getting wrong.
Scheme of work: a Set up scheme of work link at the top of this section opens a per-class pacing editor where you set a month range for each topic. Once set, each topic row shows a timing pill — Currently teaching, Covered, or a future date range (e.g. Mar 25–Jun 25) — based on today's date relative to your plan. Use the Fill from suggested timelinebutton to pre-populate dates from the subject's default sequence, then adjust to match your school's term.
Live sessions
Run a real-time class quiz where every student answers cards simultaneously and you watch the leaderboard update live on the projector.
- Open your class page and click Start live session.
- Choose a topic scope: a single topic, multiple topics, or Mixed (draws from across the whole spec). Set a card count using the range slider.
- Students see a Join live session banner on their dashboard the moment you start — no separate code needed. They tap Join and enter the standard practice flow scoped to your topic selection.
- The teacher host board shows a live leaderboard updating as students answer. This is the one place in Educator where ranked competitive signals are intentional — it's teacher-controlled and classroom-contextualised.
- Click End session when you're ready. Student answers feed into their XP normally. Mastery (SRS intervals) and daily streak are not updated by live sessions — students need a regular practice session to maintain their streak.
Homework assignments
Set targeted homework by topic. Students see their assignment on their dashboard the moment you publish it.
- Setting an assignment
- From the class page, click Set homework. Pick one or more topics, set the card count (5–50, default 20), and enter a due date. The assignment replaces any currently active homework and is published immediately.
- Streak freeze reward
- The first time a student completes a homework assignment they earn a +1 streak freeze. Subsequent completions of the same assignment do not award another freeze.
- Completion tracking
- The class page shows who has completed the assignment and who hasn't, updated in real time as students work.
- Overdue assignments
- When one or more assignments are past their due date with students still not completed, a red N overdue chip appears on the class card on your dashboard. Drill through to the homework page to see exactly which students have not completed each overdue assignment.
- Homework nudge
- Students receive an automatic push notification 24–48 hours before the deadline if they have not yet completed the assignment. No teacher action needed — it fires once per assignment per student.
Weekly digest email
Teachers can opt in to a weekly digest email sent every Sunday evening. It covers all active classes in one email: session counts, XP, top students, streak drops worth a nudge, and the top struggling card per class. Opt in from your account settings. Once opted in, it arrives automatically — no action needed each week.
Print pack
Click Print pack on any class page to generate a printable set of three documents in a new browser tab:
- A3 wall poster — class leaderboard (display names + rank only, no real names) and top 5 weakest cards. Print and pin it up to keep revision visible in the classroom.
- A4 revision cards — prompt on the front, answer on the back. Print double-sided and cut along the fold lines for physical card-based revision.
- Join-code card with QR code — print and hand to students at the start of term. Scanning the QR code takes them straight to sign-up with the class code pre-filled.
Print directly from the browser using your printer's Print dialog — no PDF library or third-party tool needed.
HoD dashboard & SLT report
Heads of Department have access to a school-wide dashboard at /school showing data across every class in their subject(s) — no need to drill into each class one by one.
- Cross-class engagement
- Total active students this week, sessions across all classes, cards answered, and a department mastery trend (average across all classes). Individual per-student mastery trend sparklines appear beside each student on the class roster.
- Per-class comparison table
- Each class shown with student count, active/total ratio, sessions, and accuracy this week. Sortable. Click any class to drill in.
- Department-wide struggling cards
- The cards most commonly answered incorrectly across all classes — surfaces department-wide knowledge gaps that individual class views would miss.
- SLT report
- A one-page summary report at /school/report designed for Senior Leadership Team conversations. Print-to-PDF from your browser. Covers headline engagement stats, per-class accuracy, and mastery trend — no manual compilation needed.
Archiving a class
At the end of the academic year, or when a class is no longer active, HoDs can archive it to keep the Class page tidy without losing any historical data.
- Who can archive: Head of Department only. Teachers cannot self-archive their own classes — this prevents accidental archiving during term and keeps HoDs in control of the class list.
- What archiving does: the class disappears from the default Class page view. Session history, mastery data, and student records are fully preserved.
- Unarchiving: HoDs can unarchive a class at any time. All history and membership is restored immediately.
Note: archiving a class does not remove students' accounts or their practice data. If a student was in multiple classes, only this class is affected.
School licensing
Educator is priced per school, not per student or per class. All prices are +VAT. Each subject starts with a free four-week pilot — no card required.
- Department tier
- £400/yr for your first subject. £350/yr for a second subject. Unlimited students, unlimited classes, all teacher tools. KS3 is bundled free with the matching GCSE.
- Multi-department tier
- £1,250/yr flat for 3–6 subjects of your choosing. One invoice line; cross-subject reporting in the HoD dashboard.
- Whole-school tier
- £2,000/yr for all Educator subjects — every department, every year group. Includes any new subjects that launch during your subscription.
- MAT pricing
- 25% off the Whole-school rate per school for MATs of three or more schools. Centralised billing and MAT-wide reporting available. Contact us for a quote.
Questions? Email hello@educator-labs.com — we're happy to arrange a demo or supply a quote for your finance team.