PensbasePensbaseDocs
← Back to pensbase
Attendance

Attendance

Attendance splits administering from marking more sharply than anything else in the app: the Head Teacher sets the rules but never opens a register, and only a class teacher marks one — for their own arm, nobody else's.

Screens below are from a demo school with sample data. The register shown is today's, entirely unmarked — no attendance status was actually recorded to make this guide.

Who can do what

Read this one by row, not by column: the Head Teacher administers (configures, corrects) but is the only officer excluded from the register itself, even read-only. The proprietor and ICT Admin can watch any arm's register live but can't mark or correct it. A class teacher's access is scoped to arms they're assigned to this term — losing the assignment loses the access, immediately.

Action
Proprietor
Head Teacher
ICT Admin
Class Teacher
View attendance settings
✓
✓
✓
—
Configure frequency & holidays
—
✓
—
—
Mark attendance (own arm)
—
—
—
✓
View the live register
✓
—
✓
✓ own arm
Correct a submitted register
—
✓
—
—
View class / student summaries
✓
✓
✓
✓ own arm
View the school-wide summary
✓
✓
✓
—

Settings → Attendance

Settings → Attendance holds two things: how often attendance is taken (once daily, or morning and evening), and which weekdays are never school days — both school-wide, both the Head Teacher's call. A public holiday calendar sits alongside it; marking a date a holiday means the register simply isn't required that day, without touching the weekly pattern.

The Attendance settings page as a Head Teacher, with a Frequency card (Once daily radio selected, Sunday and Saturday checked as non-school days) and a Public holidays card with a form and one listed holiday
Head Teacher view — frequency, weekly off-days, and holidays, all editable.

The proprietor and ICT Admin see the same page with the settings spelled out in plain text instead of controls — no radio buttons, no weekday checkboxes, no way to mark a holiday.

The same Attendance settings page as the proprietor, showing 'Once daily — only the Head Teacher can change this' and a read-only holidays table with no form
Proprietor / ICT Admin view — read-only, in both cards.

Taking attendance

An officer's Attendance landing page lists every arm in the school; a class teacher's lists only the arm or arms they're assigned this term, under Your arms. Notice what's missing from the Head Teacher's list below — Summary only, no Register link at all, on any arm.

The Attendance page as Head Teacher, listing every arm in the school in a grid, each card showing only a Summary link — no Register link anywhere
Head Teacher — every arm, Summary only.
The Attendance page as a class teacher, showing a single 'Your arms' card for Primary 4 A with 'Take today's attendance' and 'Summary' links
Class teacher — just their own arm, with a Take today's attendance link the Head Teacher never sees.

The register itself is one row per student, a status dropdown each — Present, Absent, Late, or Excused — and a single Submit attendance that locks the whole day once every student is marked. Locked doesn't mean fixed forever: it means marking is done and any further change has to go through the Head Teacher's separate correction control, never the ordinary dropdown again.

The attendance register for Primary 4 A, listing students by name and admission number, each with a 'Not marked' status dropdown, and a Submit attendance button
Today's register, unmarked — one status dropdown per student.

Summaries & reports

Every officer, plus a class teacher for their own arm, can pull a per-student Present/Absent/Late/ Excused count for a term from a class's Summary — the same table an Export button turns into a spreadsheet.

An arm's attendance summary table, one row per student with their admission number and Present/Absent/Late/Excused counts for the term
One arm's attendance summary, by student.

School-wide summary — officers only — rolls the same counts up to one row per arm, the fastest way to spot a class whose numbers look off before drilling into why.

The school-wide attendance summary, one row per class/arm with Present/Absent/Late/Excused totals for the term
Every arm's attendance for the term, in one table.