Wer gehört zu einer Klasse?
Warum das eine eigene Seite braucht
Die Frage klingt einfach und hat in jeder Schulverwaltung mehrere Antworten. Bei einer echten Klasse in Prilog gab es zeitweise vier gleichzeitig:
| Quelle | Antwort für die 9b | Was es wirklich ist |
|---|---|---|
| Mitgliedschaft im Klassen-Space | 21 | eine Zugriffsliste — alle duerfen hineinsehen |
| Unterraum „9b · Klassenbetreuer" | 5 | von Hand gepflegte Zugehoerigkeit |
| Interne Kontaktgruppe „9b · Intern" | 3 | dieselbe Zugehoerigkeit, anderer Speicher |
| Lehrkraefte im Stundenplan | 12 | wer die Klasse tatsaechlich unterrichtet |
Vier Zahlen, kein Streit darueber, welche gilt — und der Kontakte-Filter nahm die erste. Deshalb zeigte er in der Mitarbeiter-Ansicht fuer jede Klasse dieselben Personen und sah aus, als filtere er gar nicht.
Die kurze Antwort
Der Stundenplan ist die Grundwahrheit. Die Space-Zugehoerigkeit ergaenzt ihn. Die Mitgliedschaft im Klassen-Space zaehlt nicht — sie regelt den Zugriff, nicht die Zugehoerigkeit.
Der Mechanismus
Klassenkollegium =
Lehrkraefte mit mindestens einer Wochenstunde ODER Epoche ← Grundwahrheit
∪ Mitglieder des Personal-Unterraums der Klasse ← ErgaenzungEpochen zaehlen mit — und zaehlen mehr
An einer Waldorfschule ist der Epochenunterricht der Kern: Wer eine Epoche haelt, hat die Klasse drei bis vier Wochen lang jeden Morgen. Epochen liegen in einer eigenen Tabelle und werden ausdruecklich mitgelesen; in der Liste stehen sie vor den Wochenstunden. Nach Stunden allein zu sortieren setzte ausgerechnet die Hauptunterrichts-Lehrkraft ans Ende.
Und drei Regeln, die dazugehoeren:
1. Der Stundenplan ist die Basis — weil er sich selbst erneuert
Ein Stundenplan wird jedes Jahr gepflegt, sonst findet kein Unterricht statt. Eine Zugehoerigkeit, die daneben von Hand gefuehrt werden muss, verrottet: Sie ist im ersten Jahr richtig, im zweiten halb, und im dritten weiss niemand mehr, welcher der drei Listen zu glauben ist. Genau das war der Zustand oben — 5 gegen 3, beide von Hand, beide auseinandergelaufen.
Wer die Klasse unterrichtet, gehoert zu ihrem Kollegium. Das muss niemand eintragen.
2. Die Space-Zugehoerigkeit ergaenzt — sie zieht nie ab
Der Stundenplan kennt nur Unterricht. Er sieht nicht:
- den Klassenbetreuer ohne eigene Stunden,
- Beratungslehrkraft, Schulsozialarbeit, Referendariat,
- und am Schuljahresanfang oft noch gar nichts.
Deshalb zaehlt zusaetzlich, wer im Personal-Unterraum der Klasse steht (… · Intern, … · Klassenbetreuer, … · Klassenlehrer). Diese Mitgliedschaft wird ueber Einstellungen → Lehrer × Klassen gesetzt.
Nur hinzufuegend. Ein fehlendes Haekchen nimmt niemanden heraus, der unterrichtet.
3. Zugriff und Zugehoerigkeit sind zwei Fragen
Das ist der Punkt, an dem es vorher schieflief.
| Frage | Woraus | |
|---|---|---|
| Zugriff | Wer darf die Klasse sehen — Fehlzeiten, Roster, Stundenplan? | Mitgliedschaft im Klassen-Space (breit, oft die ganze Kollegenschaft) |
| Zugehoerigkeit | Wer gehoert zum Kollegium dieser Klasse? | Stundenplan + Personal-Unterraum (eng) |
Beide sind fuer sich richtig. Sie duerfen nur nicht denselben Topf benutzen: Die breite Liste als Zugehoerigkeit gelesen macht jeden Filter wertlos, die enge Liste als Zugriffsrecht gelesen sperrt Kolleg:innen aus.
Wo es sichtbar wird
- Kontakte → Klassenfilter in der Mitarbeiter-Ansicht: zeigt jetzt das Kollegium der gewaehlten Klasse.
- Space-Info einer Klasse.
Bei Schueler:innen und Eltern aendert sich nichts — die kommen weiter aus Einschreibung und Sorgeberechtigten-Beziehung.
Was tun, wenn jemand fehlt?
In dieser Reihenfolge:
- Steht die Person im Stundenplan der Klasse — als Wochenstunde ODER als Epoche? Wenn sie unterrichtet und nicht erscheint, fehlt die Zuordnung im Plan — das ist die eigentliche Luecke, und sie faellt an anderer Stelle ohnehin auf (Vertretung, Raumplanung).
- Unterrichtet sie nicht? Dann gehoert sie ueber Einstellungen → Lehrer × Klassen in den Personal-Unterraum. Das ist der vorgesehene Weg fuer Betreuung ohne eigene Stunden.
- Hat die Person ueberhaupt ein Konto? Ohne Benutzerkonto gibt es keine Person, die der Filter zeigen koennte.
Am Schuljahresanfang ist der Plan duenn
Solange der Stundenplan nicht steht, ist auch das Kollegium duenn — im August 2026 hatten 6 von 10 Klassen noch keine Lehrkraft im Plan. Das ist kein Fehler der Ableitung, sondern ihr ehrlicher Zustand. Eine Liste, die immer etwas anzeigt und nie stimmt, waere schlechter.
Feinheiten
Nur der wirksame Plan zaehlt. Entwuerfe und Szenarien (scenarioId) bleiben aussen vor — eine Ueberlegung ist keine Zugehoerigkeit.
Epochen und Wochenstunden sind zwei Tabellen, eine Wahrheit. Beide werden gelesen, beide nur im wirksamen Plan.
Team-Teaching zaehlt vollstaendig. Sind mehrere Lehrkraefte auf einer Stunde eingetragen, gehoeren alle dazu.
Vertretung. Wer laengere Zeit vertritt und dafuer im Plan steht, erscheint im Kollegium. Kurze Vertretungen ueber das Vertretungsmodul aendern die Zugehoerigkeit nicht.
Die Namen der Unterraeume sind ueber die Jahre gewachsen — „Intern", „9b · Klassenbetreuer", „Betreuer 9b". Prilog erkennt sie alle. Erkannt wird ein Wortteil, damit auch „Klassenbetreuer" und „Klassenlehrer" treffen; „· Schueler" und „· Eltern" sind ausdruecklich ausgenommen.
Fuer Entwickler
src/services/klassenkollegium.service.ts — klassenkollegium(tenantId, classSpaceId) liefert je Person die Quelle (stundenplan mit Stundenzahl, oder space). Die Quelle mitzugeben ist Absicht: So laesst sich in der Oberflaeche zeigen, warum jemand in der Liste steht, und Drift wird sichtbar statt versteckt.
Die Berechtigungsfrage bleibt bei personsInSpace(audience:'staff') — nicht hierher umziehen.
Verwandt: Berechtigungen · Stundenplan · Kontakte