Streams that are real objects
Grade 7 Blue and Grade 7 Green are not text on a list. Each stream carries its own capacity, class teacher and learner roll, so the school can see at a glance which streams are full and which have room.
Where your learners physically sit, and who is responsible for them.
Grade 7 Blue and Grade 7 Green are not text on a list. Each stream carries its own capacity, class teacher and learner roll, so the school can see at a glance which streams are full and which have room.
Assigning a class teacher to a stream gives that teacher a defined roll — the learners whose register they take, whose marks they enter and whose guardians they correspond with.
Subjects are attached to classes, and teachers are attached to subject-and-stream combinations, which is what makes timetabling and mark entry possible without anyone maintaining a parallel allocation sheet.
The class and the stream are where the abstract structure of the curriculum meets the concrete reality of a room with forty learners in it.
Msomi models a class as sitting under a level, and streams as sitting under a class. Each stream has a capacity, a class teacher and a roll. When a learner is admitted or moved, the capacity is checked, so the school finds out that Grade 7 Blue is full at the point of assignment rather than on the first day of term.
Subjects are allocated to classes, and teachers are then assigned against a specific subject in a specific stream. This three-way link is unglamorous and absolutely essential: it is what allows the timetable to be built, mark entry to be restricted to the teacher who actually teaches that group, and a parent to be told the name of the person teaching their child Mathematics.
A demo runs about forty minutes and uses your own class lists, frameworks and grading — so you are looking at your school rather than a sample database.
Or try it first — the Trial tier gives you a full term, free, with every module unlocked.