Browse help docs
Running the day: attendance, timetable and calendar
The three things that decide whether a school day runs, and how attendance in particular becomes evidence rather than a register nobody reads.
For Teachers and the school office · reviewed 23 August 2026
The 2 points where someone must decide
Everything else can be worked on in any order. These cannot move without a person.
- Excusal decisionPending → Approved or declined
- AudienceStaff only → Visible to families
Take the register
/teacher/attendance


Mrs. Johnson
Teacher
Register · PYP4A · today
Five states, because they mean different things
Ayaan Reddy
Marked 08:42
Navya Patel
Arrived 09:15
Ishaan Verma
Medical appointment on file
Diya Rao
No contact from home
Marked
24 of 26
Not yet marked
2
An unmarked register is not a room full of children — it stays empty.
Attendance is marked per student per day against four states. Excused exists as its own state rather than being folded into absent, because a planned absence and an unexplained one mean different things to everybody who reads the record later.
- Present, absent, late and excused.
- A half-day arriving from an import is stored as excused — it is not a fifth state a teacher can pick. See The attendance record.
- Marks are attributed to whoever took the register.
- A day nobody marked stays empty rather than defaulting to present — an unmarked register is not a room full of children.
Handle absence requests from families
/teacher/attendance · /parent/attendance


Mrs. Johnson
Teacher
Excusal requests
A request, not a change to the register
Ishaan Verma · 20 Aug
Medical appointment · letter attached
Diya Rao · 14 Aug
Family travel
Aarav Shah · 8 Aug
No reason given
A decision is final. Corrections are made on the attendance mark, where the edit shows.
A parent can request that an absence be excused, with a reason and a supporting file. It arrives in the staff queue rather than changing the register on its own.
Gate · Excusal decision
Pending → Approved or declined
A decision is final. Reversing it would change an attendance record retrospectively with nothing recording that it changed, so a mistake is corrected on the attendance mark itself, where the edit is visible.
Keep the timetable current
/teacher/timetable


Mrs. Johnson
Teacher
Timetable · Year 7
The record everything else reads
Period 1 · Sciences
Lab 2 · A. Iyer
Period 2 · Mathematics
Room 14 · S. Khan
Period 4 · Individuals & Societies
No room assigned
The timetable is what tells everything else which class is where and with whom. It is worth treating as a shared record rather than a document each department keeps, because attendance, cover and family-facing views all read it.
Publish to the school calendar
/teacher/calendar


Mrs. Johnson
Teacher
School calendar
Audience decided on the server, not in the browser
Whole-school assembly · 28 Aug
Everyone
Year 7 parents evening · 4 Sept
Families of Year 7
Safeguarding briefing · 26 Aug
Staff only
A family portal cannot be talked into showing the staff briefing.
Events published to the school calendar reach students and families through their own portals. Staff-only entries stay with staff, and that filtering happens on the server rather than being a checkbox the interface trusts.
Gate · Audience
Staff only → Visible to families
An event is either restricted to staff or it is not, and the decision is enforced when the calendar is read rather than when it is displayed — so a family portal cannot be talked into showing a staff briefing.
Read attendance as a signal, not a number
/teacher/student-risk


Mrs. Johnson
Teacher
Attendance as a signal
A pattern says what a percentage cannot
Navya Patel
4 Monday absences this term
Ishaan Verma
92% · steady all term
Days recorded
38
Attendance rate
94.1%
With no registers taken, this reads as unavailable rather than as a reassuring figure.
Once a term of registers exists, attendance becomes the earliest reliable indicator that something has changed for a child. A pattern of Monday absences says something a percentage does not.
A school with no attendance recorded gets no attendance signal at all — and the software reports that honestly rather than showing a reassuring figure derived from nothing.
Who can approve what
Designations are assigned in IB roles and are separate from the account role somebody signs in with.
| Designation | Sees | Approves |
|---|---|---|
| Teacher | Their own classes | Taking the register, deciding excusal requests |
| Office and leadership | The whole school | The same as a teacher, plus the timetable |
| Family | Their own child's attendance | Requesting an excusal |
If something looks empty
Attendance rate reads as nothing
No marks have been recorded. The figure is a ratio of real marks, so with none there is nothing to report — and a zero would be a claim of its own.
A parent's excusal request has not appeared
Check the queue rather than the register. A request does not alter attendance until somebody decides on it.
Families cannot see an event you published
It is probably marked staff only. That flag is applied when the calendar is read, so it holds regardless of which portal is asking.
Still stuck?
Bring the unit you are working on. Thirty minutes with someone who has taught the programme.