PensbasePensbaseDocs
← Back to pensbase
Academics

Classes & academic sessions

A class only means anything against an open term, so this guide starts in Settings → Academic sessions before it ever reaches Classes — in practice, setting up a school follows the same order.

Screens below are from a demo school with sample data. No real session or term is changed to make them — every screenshot showing a state change (opening a term, assigning a teacher) is the demo school's normal read state, not something toggled for the doc.

Who can do what

Unlike staff management, Head Teacher and ICT Admin diverge here: both can assign a class teacher, but only the Head Teacher touches curriculum or the calendar itself.

Action
Proprietor
Head Teacher
ICT Admin
View classes, arms, and curriculum
✓
✓
✓
Add a class or arm
✓
✓
—
Assign a class teacher
—
✓
✓
Manage curriculum (subjects, electives, subject teachers)
—
✓
—
View academic sessions & terms
✓
✓
✓
Manage academic sessions & terms
—
✓
—

Academic sessions & terms

A session (an academic year) holds three terms, each independently not open, active, or closed. Only one session and one term are active school-wide at a time — score entry, the current dashboard period, and a class teacher's assignment all read from whichever term is active right now. The Head Teacher alone opens, closes, or reopens a period; everyone else on the officer team sees the same calendar read-only.

The Academic sessions settings page as a Head Teacher, showing the 2026/2027 session Active, First term Active with a Close button, and Second/Third term Not open with Open and Close buttons
Head Teacher view — Open/Close on every term, Close on the session.

A proprietor or ICT Admin opens the identical page and sees the same table with no Actions column at all — the calendar is theirs to read, not to change.

The same Academic sessions page as the proprietor, with no action buttons on any row
Proprietor / ICT Admin view — read-only.

New session creates the session and all three terms at once, every one of them not open — preparing next year and actually starting it are deliberately separate acts, so setting up 2027/2028 in advance never risks accidentally switching the school onto it.

The New academic session form, with a session name, session start/end dates, and three terms each with their own start/end dates
Creating a session — nothing here is open yet.

Classes & arms

Classes lists every class, its arms, and — where the current term has one — that arm's class teacher. Adding a class or an arm is the proprietor's call as much as the Head Teacher's: it's shaping the school, not running its calendar.

The Classes list, showing every class from Nursery 1 through SSS 2 with its arms and a class-teacher dropdown per arm
The class list, with class-teacher dropdowns editable.

+ Add class expands into a name and a level (Pre-primary through Senior secondary); a new class is appended to the end of the promotion order. + Add arm on any class row works the same way, inline.

The Add class form open at the top of the Classes page, with a name field and a level dropdown set to Primary
Adding a class — name plus level, nothing else required.

A proprietor sees the same list and can still add classes and arms, but each arm's class teacher renders as plain text instead of a dropdown — assigning one isn't theirs to do.

The same Classes list as the proprietor, with class teacher names shown as plain text instead of dropdowns
Proprietor view — class teacher is read-only text.

Assigning a class teacher

Staffing a class is day-to-day running of the school, not appointing its officers, so it sits with the Head Teacher and ICT Admin rather than the proprietor. Any active staff member is eligible for the dropdown — not only teachers — and picking one takes effect immediately for the current term; there is no separate save step. Reassigning simply means picking someone else.

A class detail page showing the subject master list as checkboxes for compulsory subjects, and an Assign teacher dropdown next to each compulsory subject
Each compulsory subject gets its own class-teacher-style Assign teacher dropdown.

Most schools keep the same teacher on the same arm term after term, so re-picking every arm by hand at the start of a new one is rarely necessary. Copy class teachers from — right above the class list — pulls every arm's assignment from a chosen term into the current one in a single click. An arm already assigned this term is left alone rather than overwritten, and an assignment whose teacher is no longer active is skipped outright; both counts come back in the result, so it's obvious which arms still need a manual pick afterward.

The Classes page with a 'Copy class teachers from' control above the table — a term dropdown and a Copy button — and one arm (Nursery 2 B) still showing 'Assign class teacher', unassigned
Copy class teachers from — a term picker and one click, right above the list.

Class curriculum

Opening a class from View reaches its curriculum: which subjects are compulsory for the whole class, who teaches each one this term, and any elective groups ("pick one of Christian or Islamic Religious Studies") layered on top. Compulsory subjects are ticked straight off the school's subject master list; a class with no electives yet just says so, with a button to add one. This whole page — like the academic calendar — is the Head Teacher's to edit; the proprietor and ICT Admin see it exactly as laid out, without the checkboxes, dropdowns, or Add buttons.

A class (or collection) with no compulsory subjects ticked yet gets one more option, inline: an or copy from picker listing every other class or collection that already has a list set, so a new SSS arm running the same core subjects as an existing one doesn't mean re-ticking the same boxes by hand. It disappears the moment this scope has any subjects of its own — copying only ever fills an empty list, never replaces one.

The Add elective group form open beneath 'None set yet', with a group name field and the full subject master list as checkboxes to choose from, plus minimum/maximum select counts
Adding an elective group — pick the subjects, and how many of them a student must choose.

A class can also have collections (e.g. Science vs. Arts) beneath the whole-class level, each with its own compulsory subjects and elective groups — the same two sections repeated, scoped to that collection instead of the whole class.