Kompetenzstufen-Vergleich¶
Gestapeltes 100%-Balkendiagramm zum Vergleich der Kompetenzstufenverteilung der eigenen Klasse mit Referenzgruppen (z.B. Schule, Landesmittelwert). Unterstützt Vergleichsauswahl, Interpretationshilfen und eine Differenzansicht.
Genutzt von: Klassenleitung, Schulleitung, Schulaufsicht
Screenshot¶

API-Aufruf¶
Für die Schulleitung: GET /schools/{id}/competence-levels
Warum dieser Endpunkt?¶
Die Vergleichsdaten stecken direkt in der Response -- als comparison-Array auf jeder Kompetenzstufe. Es ist kein separater Aufruf für die Vergleichsgruppen nötig. Das Backend bestimmt, welche Vergleichsgruppen verfügbar sind (z.B. Schule, Landesmittelwert, vergangener Durchgang).
Beispiel-Response¶
[
{
"id": "lesen",
"name": "Lesen",
"competenceLevels": [
{
"nameShort": "Ia",
"frequency": 2,
"comparison": [
{ "name": "Schule", "frequency": 15, "size": 120 },
{ "name": "Landesmittelwert", "frequency": 150, "size": 5000 }
]
},
{
"nameShort": "II",
"frequency": 8,
"comparison": [
{ "name": "Schule", "frequency": 40, "size": 120 },
{ "name": "Landesmittelwert", "frequency": 1500, "size": 5000 }
]
}
]
}
]
Relevante Felder:
competenceLevels[].frequency-- absolute Häufigkeit der eigenen Klassecomparison[].name-- Name der Vergleichsgruppecomparison[].frequency-- absolute Häufigkeit der Vergleichsgruppecomparison[].size-- Stichprobengröße der Vergleichsgruppe (für Prozentberechnung)
Features¶
| Feature | Beschreibung |
|---|---|
| Vergleichsgruppen-Dropdown | Checkboxen zum Ein-/Ausblenden von Vergleichsgruppen, pro Domäne unabhängig |
| Fächer-Akkordeon | Bei mehreren Fächern werden Domänen nach Fach gruppiert |
| Interpretationshilfen | Automatische Vergleichsaussagen: Unter Mindeststandard, Optimalstandard, obere Stufen -- mit Richtungspfeil |
| Domänen-Zusammenfassung | Ampel-Karten: positiv / neutral / negativ |
| Differenzansicht | Umschaltbar auf Prozentpunkt-Differenzen pro Kompetenzstufe |
| Signifikante Abweichungen | Vergleichsbalken mit 5+ Prozentpunkten Abweichung werden hervorgehoben |
Übernahme¶
Für dieses Element benötigen Sie:
- Hauptkomponente:
CompetenceLevelsComparisonComponent(Selektor:app-competence-levels-comparison) - Inputs:
competenceLevels-- das Array aus der API-ResponsedomainSubjectMapping-- Zuordnung Domäne zu Fach (z.B.{ "Lesen": "Deutsch", "Zuhören": "Deutsch" })mainLabel-- Bezeichnung des Hauptbalkens (z.B. "Klasse 8.3")defaultComparison-- vorausgewählte Vergleichsgruppe (z.B. "Schule")
<app-competence-levels-comparison
[competenceLevels]="apiResponse"
[domainSubjectMapping]="{ 'Lesen': 'Deutsch', 'Zuhören': 'Deutsch' }"
mainLabel="Klasse 8.3"
defaultComparison="Schule"
/>
Automatische Vergleichsgruppen
Neue Vergleichsgruppen (z.B. vergangene Durchgänge) benötigen keine Frontend-Änderung -- sie erscheinen automatisch im Dropdown, sobald das Backend sie liefert.