Schul-Klassen-Übersicht¶
Listenansicht der Klassen einer Schule, organisiert nach Klasse oder Fach. Zeigt pro Eintrag Schülerzahl, Geschlechterverteilung, Teilnahmequote und Kompetenzverteilung.
Genutzt von: Schulleitung
Screenshot¶

API-Aufrufe¶
Woher kommen die Klassendaten?¶
Die Klassen sind keine separaten Endpunkte. Stattdessen stecken die Klassendaten in den comparison-Einträgen der Schul-Response. Jede Klasse erscheint als Vergleichsgruppe mit eigenem Namen (z.B. "3a", "3b").
Beispiel-Response (Kompetenzstufen)¶
[
{
"name": "Lesen",
"competenceLevels": [
{
"nameShort": "II",
"frequency": 20,
"comparison": [
{ "name": "3a", "frequency": 5, "size": 25 },
{ "name": "3b", "frequency": 8, "size": 22 },
{ "name": "Landesmittelwert", "frequency": 1500, "size": 5000 }
]
}
]
}
]
Die Komponente erkennt Klassen automatisch: alle Vergleichsgruppen außer "Landesmittelwert" werden als Klassen behandelt.
Features¶
| Feature | Beschreibung |
|---|---|
| Tab-Navigation | "Nach Klasse" und "Nach Fach" |
| Pro Eintrag | Schülerzahl, Geschlechter-Donut, Teilnahmequote, Kompetenzbalken |
| Klassenextraktion | Klassennamen werden implizit aus Vergleichsdaten gewonnen |
Übernahme¶
Für dieses Element benötigen Sie:
- Hauptkomponente:
SchoolGroupsSubjectsListComponent(Selektor:app-school-groups-subjects-list) - Unterkomponente:
OverviewRowComponent - Inputs:
competenceLevels-- Response von/schools/{id}/competence-levelsaggregations-- Response von/schools/{id}/aggregationsdomainSubjectMapping-- Zuordnung Domäne zu Fach