PensbasePensbaseDocs
← Back to pensbase
Academics

Subjects & timetable periods

A subject only becomes something a class can actually be taught once it exists on the school-wide list and there's a period template to schedule it into. This guide starts with that template — set in Settings → Daily periods — before the subject list itself.

Screens below are from a demo school with sample data. Nothing shown here (a period, a subject) was actually added to make these — every form is captured open, not submitted.

Who can do what

The subject list and the period template are managed by different people: only the Head Teacher edits the subject list, curriculum design, but the ICT Admin joins them on daily periods — staffing a day's schedule is closer to running the school than to designing what's taught.

Action
Proprietor
Head Teacher
ICT Admin
View the subject master list
✓
✓
✓
Add, edit, or upload subjects
—
✓
—
Activate / deactivate a subject
—
✓
—
View daily periods
✓
✓
✓
Manage daily periods
—
✓
✓

Daily periods (settings)

Daily periods is the timetable template every section's weekly grid is built from — Period 1, Break, Period 2, and so on — with a tab per education level, since a Pre-primary day rarely matches a Senior Secondary one. Breaks and assemblies live in the same list and show in the grid, but can't hold a subject. This isn't term-scoped: it applies every term until someone changes it here.

The Daily periods settings page, Pre-primary tab selected, showing Period 1, Period 2, Break, and Period 3 with their start/end times and Edit/Delete actions
Daily periods — one template per education level.

Add period expands inline: a label, a start and end time, and whether it's instructional (unticking that is how a break or assembly gets added).

The Add period form open beneath the period list, with a label field, start and end time pickers, and an Instructional checkbox
Adding a period — instructional is on by default.

The subject master list

Subjects is the school-wide list every class draws from when setting compulsory subjects or elective groups (see Classes & academic sessions → Class curriculum) — a subject has to exist here first. Each one gets an optional code and an Active/Inactive status; deactivating one doesn't remove it from classes already using it, it just stops it from being offered to new ones.

The Subjects list, showing subject names, codes, Active badges, and Edit/Deactivate actions per row
The subject master list — every subject the school has ever offered.

Add subject takes just a name and an optional code.

The Add subject form, with a Subject name field and an optional Code field
Adding a subject — name plus an optional code.

For a whole curriculum at once, Upload subjects follows the same template-download → fill → upload shape as every bulk import in the app: a row matching an existing subject (by name or code) is skipped rather than duplicated, so re-uploading the same sheet after fixing a few rows is always safe.

The Upload subjects page, with steps to download a template and upload a filled workbook
Bulk-uploading subjects — same shape as every other import in the app.