Rooms
Who this is for: directors · Where: Rooms in the sidebar.
What this page is for
Recording the physical rooms your school teaches in, and which room each teacher normally occupies. Both feed the timetable: a lesson can say where it happens, and two classes can be stopped from being sent to the same room at the same time.
You do not need rooms to run the journal, homework or exams. They matter once you start scheduling.
Adding rooms in bulk
Most schools number their rooms in runs, so Add rooms takes a range rather than one code at a time:
100-110, 201, Lab1-Lab3
- Parts are separated by commas.
- A range covers both ends, so
100-110is eleven rooms, not ten. - Prefixes work as long as both ends match:
Lab1-Lab3gives Lab1, Lab2, Lab3. - Zero padding is kept:
A-08 - A-11gives A-08, A-09, A-10, A-11. - Anything that is not a range is taken as a single room name, so
Sala de sportcreates exactly one.
As you type, the box below lists every code that will be created and counts them. That is where you settle whether you meant ten rooms or eleven — the button itself says "Create 11 rooms", so there is no guessing.
A hyphen inside a code is safe: A-01 on its own is one room, not a range from
"A" to "01". If you want a range between hyphenated codes, put spaces around the
separating hyphen: A-01 - A-04.
What the preview warns you about
- Duplicates — a code listed twice is created once, and the repeat is named.
- Backwards ranges —
110-100is refused, with the offending part quoted. - Mismatched prefixes —
Lab1 - Sala5is refused. - Too many at once — a single range is capped at 200 rooms and one batch at 500.
Codes that already exist are skipped rather than failing the whole batch, and the result tells you how many were created and how many were already there.
Room kinds
Every room has a kind: classroom, laboratory, gym, workshop, hall, computer room or other.
The kind is not decoration. A subject can require a kind — chemistry needs a laboratory, physical education needs a gym — and the timetable will only place that subject in a matching room.
You can also record capacity, building and floor. All three are optional.
Teacher cabinets
Moldovan schools generally run the cabinet model: the teacher stays in their room and the pupils come to them. The Teacher cabinets tab is where you record that.
Pick a teacher, pick a room, and save. The timetable then tries to keep that teacher in their own room.
Different rooms on odd and even weeks
Some teachers share a room and alternate. Set the Weeks selector to Odd weeks for one room, then again to Even weeks for the other, and the teacher holds both.
A teacher cannot have an every-week cabinet and an odd/even one at the same time; that would give two answers for the same week. Choosing Every week replaces any odd/even pair, and setting an odd or even room clears an existing every-week one.
A teacher with no cabinet is fine. It simply means the timetable places them wherever there is a free room.
Who has the room, when
A cabinet says which room a teacher normally has. It cannot say when, and plenty of schools share a room by the clock. That is what the Who has the room, when tab is for:
Room 100 is Ceban's every Monday from 08:00 to 13:00, and again from 13:45 to 15:00. The lab is Rusu's every day 08:00–10:00 and Movilă's 12:00–15:00.
Pick a room, then add one stretch per continuous run of hours. A stretch carries every day it runs on, so "every day 08:00–10:00" is one row with five days ticked, not five rows. Mon–Fri fills the school week in one click.
The split day above is two stretches, though — 08:00–13:00 and 13:45–15:00 are not continuous, and that is the point: the gap between them is genuinely free for anybody.
Times are wall-clock, the way you would say them out loud. Under each stretch the page shows which lessons it turns out to cover, so a mistyped hour is obvious before you save.
Seeing it back
You do not have to open this tab to find out who has a room:
- The Rooms table has a Held for column showing each room's stretches with the teacher's name.
- Each card on Teacher cabinets shows the rooms that teacher holds and when.
Both fold the days back up, so five rows read as "Mon, Tue, Wed, Thu, Fri 08:00–10:00" — the way the arrangement was decided in the first place.
What it changes
- The timetable puts that teacher's lessons in that room during those hours, ahead of even their standing cabinet.
- Nobody else is put in the room while it is held. Not "preferably not" — the generator does not consider it.
- Outside every stretch the room is free for anyone, as normal.
Holding a room for nobody
Leave Held for as Nobody — the room is closed and nothing at all is scheduled there during those hours, including the teacher who usually has it. Use it for maintenance, an exam, or an outside booking.
A window pulls a teacher's lessons towards the hours they hold a room, but it cannot force a lesson into a particular period. The class's own day comes first: leaving pupils sitting through three empty periods to get a teacher their usual room is the worse trade, so the timetable will use a different room instead.
Overlapping stretches on the same room and day, naming different teachers, are refused when you save — there would be no answer to who has it. Adjust the hours so they meet rather than overlap: 08:00–13:00 and 13:00–15:00 is fine.
If you move a lesson into a held room by hand the timetable does not stop you — you may know the holder is away — but the Grid tab flags it as a warning naming whose room it is.
Editing and deleting
Any room can be renamed, re-kinded or given a different capacity later.
Deleting a room removes it from the list but keeps the record, so anything that already referred to it still resolves. If the room is somebody's cabinet you are told how many teachers lose it before you confirm.
Rules and limits
- Room codes are unique per school. Re-adding a deleted code brings the old room back rather than creating a duplicate.
- A range covers both ends —
100-110is 11 rooms. - 200 rooms per range, 500 per batch.
- A code can be up to 40 characters.
- One home cabinet per teacher per week type. You can add extra rooms as fallbacks, but only one is "theirs".
- A stretch of hours is one continuous run across any number of days, so a split day is two stretches but a five-day morning is one.
- Two teachers cannot hold the same room at overlapping hours.
- Only directors can add, edit or delete rooms, cabinets and held hours.
Troubleshooting
"100-110 created eleven rooms, I wanted ten."
Ranges include both ends. Use 100-109, or delete the extra one. The preview
shows the exact count before you confirm.
"It says a room already exists but I cannot see it." It was deleted earlier. Codes stay reserved so history keeps working — adding it again restores that room.
"My range was refused." The preview quotes the part it could not read. The usual causes are a backwards range, or two ends with different prefixes.
"A teacher has no cabinet." That is allowed and often correct for teachers who move between rooms. Leave it empty unless they really do have their own room.
"It refused my hours as overlapping." Two stretches on the same room and day name different teachers and share at least a minute. End one where the other begins — 08:00–13:00 and 13:00–15:00 — or change who one of them is for.
"It says the hours reach no lesson." The stretch falls entirely outside every lesson in the bell schedule, usually a mistyped hour. Compare it with Timetable setup; a stretch that reaches no lesson changes nothing.
"The teacher still is not in their room." Check the hours actually cover the lessons they teach. A window steers which room, not which period — if their lesson falls outside every stretch they hold, the timetable gives them whatever room is free.