Half classes and electives in class divisions
In primary and secondary schools, managing a class quickly gets more complicated with half classes (labs / practical work in reduced numbers) and electives that split the students of one class into several simultaneous subgroups. The Omniscol concept that structures this is the class division: subgroups that must have lessons at the same time but with different content.
Half classes for labs
A typical case in the first years of secondary school: 28 students as a whole class most of the time, split into 2 groups of 14 for science labs. The two half groups must have their lab at the same time (otherwise they could not have another lesson in parallel), each with its own teacher and room.
Modeling in Omniscol:
- create two groups
6A-TP1and6A-TP2in class6A, - declare them as a class division: Omniscol guarantees they are busy simultaneously,
- create two science lab courses, each with its own group, teacher and room, on the same weekly time slot.
The algorithm honors the class division: 6A-TP1 can never have
science while 6A-TP2 is in French.
Electives in a class division
A typical case in the last years of lower secondary school: on one time slot, some students take Latin, others advanced German, others take nothing (study hall). Three simultaneous groups within one class.
Modeling:
- groups
Year9A-Latin,Year9A-French,Year9A-Study-Hallin classYear9A, - declared as a class division (all three are simultaneous),
- one course per group on the same time slot, each with its own teacher / room.
Students who change electives during the year
An elective can evolve during the year (a student drops Latin to join the study hall group, for example). Group membership is managed week by week in the student's record: the weeks already past keep the old assignment, the following weeks take the new one.
Class division + alignment
For languages taught across several classes (for example Latin open to 4A, 4B and 4C), combine:
- a class division per class (
Year9A-Latin/Year9A-Other-Option,Year9B-Latin/Year9B-Other-Option, etc.), - an alignment between the three Latin groups so that they share the same time slot, in the same room, with the same teacher.
See Group alignments.
How-to
Create a Latin/French/study hall slot for a class
-
The typical late-lower-secondary case: on one time slot, some students take Latin, others German, others nothing (study hall). Three simultaneous groups. The Omniscol class division handles this painlessly.
-
Create three groups in class
Year9A:Year9A-Latin,Year9A-French,Year9A-Study-Hall. Assign each student to their group according to their elective choice. -
Declare the class division
(Year9A-Latin, Year9A-French, Year9A-Study-Hall): the three groups are exclusive and simultaneous. Omniscol will guarantee they are busy on the same time slot. -
Create three courses on the same weekly time slot:
- Latin for
Year9A-Latinwith the Latin teacher and a suitable room; - French for
Year9A-Frenchwith the French teacher; - study hall for
Year9A-Study-Hallwith a supervisor (or leave it without a teacher, depending on your policy).
The solver respects the class division: all three will necessarily share the same time slot.
- Latin for
-
For electives open to several classes (Latin in Year9A + Year9B + Year9C with a single teacher and a single room): combine a class division per class (
Year9A-Latinexclusive of the other Year9A groups, same for Year9B and Year9C) + an alignment between the three Latin groups. See Group alignments. -
Changes during the year (a student drops Latin to join the study hall group): change their group membership in their student record, starting from the week of the change. Past weeks keep the old assignment.