For schools
Homework
Teachers can set homework assignments that target specific topics. Students complete them through the normal practice flow — no separate app or login. The first time a student completes an assignment they automatically earn a streak freeze as a reward for engaging with the work.
How homework works
Homework in Educator is a topic-filtered practice session, assigned by the teacher and surfaced on the student dashboard as a dedicated card. There is no separate homework portal — students practice in exactly the same interface they use every day, just with the card pool narrowed to the topics you set.
- Teacher publishes an assignment. From the class page, the teacher picks one or more topics and optionally sets a deadline. The assignment is published immediately.
- Assignment card appears on the student dashboard. Students see a dedicated card showing the subject, topic or topics, and the deadline if one was set. It stays visible until the deadline passes or the teacher removes it.
- Student taps the assignment and practises. Tapping the card launches a standard practice session filtered to the assigned topics. The session uses the same adaptive card picker as regular practice — cards answered incorrectly or skipped are prioritised first, then unseen cards, then cards due for review — just scoped to the assigned topics.
- First completion earns a streak freeze. When the student finishes the session, the completion is recorded and they receive a confirmation on screen. If this is their first completion of this assignment, +1 streak freeze is automatically credited to their account.
One freeze per assignment. If a student completes the same assignment again — for example, by revisiting the topic later in their own practice — the extra session earns XP as normal but does not award another streak freeze. The freeze is a one-time reward for engaging with the set task.
Setting homework (teacher view)
From your class page, click Set homework. This opens the homework setup page. The process takes under a minute.
- Open the class page from Class in the top nav and select the class you want to set work for.
- Click Set homework. You land on the homework setup page showing all topics available for that class's subject and exam board.
- Select one or more topics. You can assign a single focused topic — for example, “Enzymes” — or bundle several related topics for a broader revision sweep.
- Set the card count using the slider — between 5 and 50 cards, default 20. This is the number of cards the student will work through when they complete the assignment.
- Set a due date. The student sees “Due Fri 8 May” on their dashboard. A due date is required — the form defaults to next Friday.
- Click Set homework. The assignment appears on every enrolled student's dashboard immediately.
One active assignment at a time. Each class can have one active homework at a time. Setting a new assignment replaces the current one on students' dashboards. Past completion records are preserved — you can still review who completed the previous assignment from the class page.
Tip: align assignments with what you taught that week. Students can only practise cards from topics their class has access to, so if you have restricted the class to a term-by-term topic filter, only those topics appear in the assignment picker.
Student experience
From the student's point of view, a homework assignment is a single card on their dashboard — easy to spot, easy to start, and completed entirely within the normal practice interface.
The assignment card on the dashboard
Each homework assignment displays as a card with the subject name, the assigned topic or topics, and the deadline if one was set. A subtle urgency indicator appears as the deadline approaches — for example, showing “Due tomorrow” — but phrasing is always nudge-forward rather than pressure-framed.
Completing the assignment
Tapping the assignment card launches a practice session filtered to the assigned topic or topics. The session length is the card count the teacher set for the assignment (default 20). Cards are selected adaptively — weak and due cards are prioritised over unseen ones, so a student who has already started that topic will get a different card order from a student who has never seen those cards. Both routes count as a completion.
Completion confirmation
When the session ends, the done screen shows the usual XP earned, streak status, and a specific confirmation that the homework assignment has been logged. If this was their first completion of that assignment, the screen also shows the streak freeze award — a small, positive acknowledgement that doing the set work carries a tangible benefit.
The assignment card remains on the dashboard until the deadline passes, so a student who completes early can still re-visit the topic through their own practice — they just won't earn another freeze for it.
No new login or interface to learn. Students access homework through the same dashboard they already use every day. There is nothing additional to install, no separate homework portal, and no second account. This is deliberate — reducing friction is the single biggest factor in whether students actually complete set work.
Tracking completions
The class page shows a live completion summary for every active homework assignment. You can see at a glance how many students have done the work and when each individual completed it — without having to collect paper or chase emails.
- Completion roster
- Click any assignment on the class page to open its detail view. You see the full class roster split into two columns: students who have completed the assignment and students who have not, each with a timestamp or a “Not yet done” label.
- Completion timestamp
- Each completed entry shows the date and time the student finished. If a student completed the assignment multiple times, only the first completion is shown in the tracker — subsequent sessions appear in their full session history but do not update the homework record.
- Overdue assignments
- When an assignment passes its due date with students still to complete it, a red N overdue chip appears on the class card on your dashboard. Click through to the homework page to see exactly which students have not completed each overdue assignment by name.
- Push nudge
- Students who have not completed the assignment and have not had any practice session in the last 24 hours receive a single automatic push notification 24–48 hours before the deadline. The nudge fires once per assignment per student and requires no teacher action.
- Before-lesson check
- The completion list refreshes in real time. Opening the class page the morning before a lesson gives you an accurate picture of who has prepared — useful for deciding whether to spend lesson time recapping or moving forward.
Tip: view completions the morning before the lesson rather than the evening after you set the work. Students typically do homework in the 24 hours before the deadline, not immediately after you publish — checking early means you have time to adjust your lesson plan if a large proportion of the class hasn't engaged yet.
Streak freeze mechanic
A streak freeze is a buffer that protects a student's streak on a day they miss their daily practice session. It is completely automatic — students never need to activate it manually or decide when to use it.
How freezes work
If a student does not complete a standard session on a given day and they have at least one freeze available, the freeze is spent automatically at midnight. Their streak counter stays at its current value instead of resetting to zero. The freeze is gone after that — it protected exactly one missed day.
Students can hold multiple freezes in reserve. Each one protects one missed day. Two freezes protect two consecutive missed days, and so on. The freeze count is visible on the student's profile page.
Earning freezes via homework
Homework is the primary way school students earn streak freezes. Completing a teacher-set assignment for the first time grants +1 freeze. This creates a direct, positive link between doing homework and protecting your revision habit — students who do set work are more resilient to the occasional missed session at the weekend or during a busy period.
Because the freeze is only earned on first completion, a student who does several homework assignments over a half-term can build up a small reserve without any additional effort beyond the work they would be doing anyway.
Freezes for individual (non-school) accounts
Individual accounts on the free tier earn streak freezes through homework completions in the same way — if they are enrolled in a school class and their teacher sets homework, they benefit from the same mechanism. Individual Pro subscribers receive unlimited streak freezes as part of their subscription, so they are never at risk of losing a streak due to a missed day regardless of homework status.
- School students
- Earn freezes by completing teacher-set homework assignments (first completion only). No subscription required — the freeze is a built-in incentive for doing the work.
- Individual free accounts
- Earn freezes through homework completions if enrolled in a school class. No other route to freezes on the free tier.
- Individual Pro accounts
- Unlimited streak freezes included in the Pro subscription (£50/year or £6/month). Freezes are never exhausted — every missed day is protected automatically as long as the subscription is active.
Note: streak freezes are framed positively for students — “Streak protected” rather than “Streak at risk.” The mechanic is designed to reduce anxiety around missed days, not to create FOMO. Students see their freeze count on their profile but are not notified when a freeze is about to run out.
Tips for teachers
Homework works best when it reinforces what students have recently studied rather than introducing new material. A few patterns that work well in practice:
- Align topics to your teaching sequence. Set homework on the topic you covered in that week's lesson. Students who are seeing the cards immediately after classroom instruction consolidate faster than students practising topics they haven't encountered yet.
- Use deadlines as a nudge, not a threat. Setting a deadline for the night before the next lesson creates a clear expectation without being punitive. The app shows the deadline in a neutral, informational way — it does not send pressure notifications to students.
- Check completions the morning before the lesson. A quick look at the completion roster tells you who has prepared. If fewer than half the class have done the work, it may be worth spending five minutes recapping the topic in the lesson before moving on. If most students have done it, you can skip straight to the harder material.
- Bundle related topics for revision weeks. In the weeks leading up to an assessment, set a multi-topic assignment covering the whole unit. Students will get an adaptively ordered session across all the relevant material rather than having to navigate the topic picker themselves.
- Let the streak freeze do the motivational work. You don't need to sell the homework — students understand that completing it protects their streak, which is a reward they care about. The incentive is built in. Your job is just to set the topic and check the results.
- Archive old assignments. Once a deadline has passed, the assignment remains visible but marked overdue. Use the Archivebutton on the homework detail page to remove the banner from students' dashboards. Past completions remain on record — archiving only hides the active prompt.
Tip: during a four-week pilot, setting three or four topic-aligned assignments gives you concrete completion data to share — more persuasive than anecdotal feedback when making the case to continue. The completion report shows exactly who engaged and when.
Related pages
- School setup — creating classes, adding students, managing teachers, and licensing
- Practice — how sessions work, card types, practice modes, XP, and streaks
- Profile & streak freezes — where students can see their freeze count, streak history, and account settings