Teaching assignments
Who this is for: directors · Where: Teaching assignments in the sidebar.
What this page is for
Deciding who teaches which subject to which class. Until an assignment exists, a subject does not appear for those pupils, no journal is created for it, and the teacher cannot set homework or exams for that class.
The tabs
Matrix
A grid of subjects against classes. Each cell holds the teacher. Pick from the cell to assign, and clear it to unassign.
Cells outside a subject's grade range are greyed out with an explanation — see grade ranges.
Every cell also has a Split into groups button, so you can divide a subject for one class without leaving the matrix.
The three states of a cell
| State | Looks like | Meaning |
|---|---|---|
| Unassigned | plain, "Unassigned" | nobody teaches it yet — blocks a timetable |
| Assigned | green, with the teacher | somebody teaches it |
| Not taught | grey, dashed | this class deliberately does not study it |
Not taught is how a class that genuinely does not have a subject stops blocking the timetable. A theatre-profile class may not take a subject its parallel does; mark it and the timetable skips it silently. Click the cell again to undo.
A cell that already has a teacher cannot be marked not taught — clear the teacher first. The two states are mutually exclusive, and the server enforces it as well as the button.
Lessons per week
Under each assigned teacher is a small number: how many lessons that class has of that subject per week. This is the plan-cadru figure, and the timetable cannot be generated without it.
Empty is not the same as zero. Empty means "not decided yet" and blocks; zero would mean "none", which is what Not taught is for. An empty box is highlighted amber so it is visible at a glance.
Readiness
Above the table is a banner saying whether the classes on this page are ready.
It is green when every subject has both a teacher and a weekly hour count, and tells you how many lessons a week the timetable will have to place.
It is amber when something is missing, and lists each gap by class, subject and — for a split class — group, saying whether the teacher or the hours are missing.
A timetable built from an incomplete matrix silently omits a class's lessons, and nobody notices until a class turns up to a room with no teacher. Refusing to generate is the safer failure.
The banner covers the classes currently on screen. The matrix is paged, so check each page before generating.
When a class is split into groups
If a class studies a subject in groups — English in Grupa 1 and Grupa 2, say — that cell stops showing a single whole-class teacher picker and shows one picker per group instead, each labelled with the group name.
This matters: pupils are enrolled against the teacher's assignment, not against the group itself. So a group with no teacher has nothing to attach a roster to, and its Pupils button stays disabled until you pick one. Assign the teacher first, then the roster.
If a cell was already assigned to one teacher before you split it, that original whole-class assignment does not disappear on its own — it keeps its own journal and would count the class twice.
The cell shows an amber Whole-class assignment still active chip. Click it to remove that assignment. It is not removed automatically because doing so deletes a journal, and that is your decision, not the app's.
Subjects
Your school's subject list. You can:
- add subjects individually
- bulk-add from the national catalogue, which brings proper names and icons
- edit a subject's name and its grade range
- set its grading system
- delete a subject
It also detaches the classes it was taught to. Work a teacher authored — lesson plans, exams, homework — survives, just unlinked. The confirmation tells you how many classes and journals are affected before you commit.
Splits
For subjects taught to half a class at a time, such as languages. Each group has its own teacher and its own pupils.
From here you can rename a group, set its pupils, or delete it. The Pupils button shows how many are currently in the group.
A group's pupil list hangs off its teacher assignment, so deleting the group removes both. You are told first how many teacher assignments and how many pupils are affected, and nothing happens until you confirm. Grades already recorded are kept.
Staffing
A per-teacher view: what each one teaches and how much. Useful for spotting someone with nothing assigned, or far too much.
Grade ranges
A subject can be limited to a range of grades — for example chemistry from grade 7 to 12. Then:
- the matrix greys out cells outside the range
- assigning outside it is refused by the server as well, not just hidden in the UI
Hiding a control is a convenience; refusing the write is the actual rule. Both exist so a stale page cannot create an assignment that should not be possible.
Rules and limits
- One teacher per subject per class (splits aside).
- Assigning creates the electronic journal for that subject and class.
- Unassigning is a soft removal — reassigning the same subject, class and teacher later reuses the existing record rather than failing.
- Assignments belong to an academic year, taken from the class itself, so they cannot drift out of step with it.
Troubleshooting
"A pupil says a subject is missing." No teacher is assigned for that subject to their class, or they are in a split group with no teacher.
"The Pupils button on a group is greyed out." That group has no teacher yet. Pupils enrol against the teacher's assignment, so assign a teacher in the matrix first — see split cells.
"I split a class and the whole-class teacher is still there." It is, deliberately. Remove it with the amber chip on that cell; see split cells.
"The readiness banner says a subject is missing that this class does not take." Mark that cell Not taught — see the three states. The banner then stops asking for it.
"I set a teacher but the banner still lists the cell." It needs weekly hours too. Fill the small number under the teacher; see lessons per week.
"It will not let me mark a cell as not taught." It still has a teacher. Clear the teacher first.
"A cell is greyed out." The subject's grade range excludes that class — widen the range on the Subjects tab.
"I unassigned and reassigned, and it silently did nothing." This was a real bug and is fixed: reassigning now reuses the earlier record. If you still see it, reload the page first.
"A teacher sees only one of their subjects." Usually an academic-year mismatch. Check the class's year on Classes & parallels.