Multi-grade classes
Multi-grade classes bring together students from several grade levels in the same room, under the responsibility of a single teacher. This is the reality of small rural schools at primary level, and sometimes of specialized schools or international schools with small enrollments.
Why Omniscol handles these cases
The Omniscol model — which separates the class (administrative) from
groups (teaching subsets) — natively covers multi-grade setups.
The same administrative class Grade 2/3 can carry two groups
Grade 2 and Grade 3, sometimes with a shared course, sometimes with
courses split by grade level.
Modeling
Two approaches, depending on the nature of the courses taught:
Approach A — one administrative class, two teaching groups
- Administrative class:
Grade 2/3(for student management, the parent list, the room). - Teaching groups:
Grade 2andGrade 3. - Shared courses (music, sports, homeroom) are
assigned to the whole class
Grade 2/3. - Separate courses (reading / math at each group's
level) use the groups
Grade 2andGrade 3, declared as a class division so that they take place simultaneously (the single teacher teaches one group while the other works independently).
Approach B — two administrative classes, a single teacher
- Separate administrative classes:
Grade 2andGrade 3. - The single teacher is assigned to the courses of both classes.
- Since a teacher cannot run two lessons at the same time, Omniscol reports a conflict if their Grade 2 and Grade 3 lessons are placed on the same time slot.
Approach B is rarer because it complicates administrative management (two distinct classes for what is in practice a single set of students) and it offers no mechanism as direct as the class division to organize the alternation between grade levels.
Three grade levels and beyond
The mechanism extends to three or more grade levels (the case of very small schools: Grades 1 through 5 in the same room). Omniscol imposes no numerical limit — the complexity comes from the teaching organization, not from the modeling.
Study halls and independent work
When the single teacher is with one grade level, the other grade level works independently in the same room. There is no need to model this as a study hall — it is intrinsic to how a multi-grade class operates and it is not a separate supervision duty.
How-to
Model a multi-grade Grade 2/3 class
-
The typical rural school case: a
Grade 2/3class with a single teacher who alternates between the two grade levels. Approach A (recommended): one administrative class, two teaching groups. -
Create the administrative class
Grade 2/3in Classes. It carries the student list, the parents, the room, the communications. Level: assign the most representative level or create a dedicated levelMulti-grade primary. -
Create the two teaching groups
Grade 2andGrade 3within the class. Assign the students to their respective group. The two groups together = the whole class. -
Declare the groups as a class division
(Grade 2, Grade 3): the division allows their simultaneous placement (it lifts the conflict that would otherwise forbid it) and the solver seeks to place the Grade 2 and Grade 3 courses on the same time slots. The room and the teacher remain assigned course by course. See Class divisions. -
Shared courses (music, sports, homeroom): assign them to the whole class
Grade 2/3. All students attend them together. -
Courses split by grade level (reading, math): create one course per group
Grade 2andGrade 3, on the same time slot (as the class division requires). Assign the teacher to the course they lead and leave the other course without a teacher (independent work): the same teacher assigned to two simultaneous lessons would trigger a conflict. No need to model a study hall; independent work is intrinsic to how a multi-grade class operates. -
For very small schools (Grades 1 through 5 in the same room), the mechanism extends without limit. You create as many groups as there are grade levels, declared as a class division. The complexity comes from the teaching organization, not from the Omniscol modeling.