Zum Inhalt

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

Kompetenzstufen-Vergleich


API-Aufruf

GET /groups/{id}/competence-levels

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 Klasse
  • comparison[].name -- Name der Vergleichsgruppe
  • comparison[].frequency -- absolute Häufigkeit der Vergleichsgruppe
  • comparison[].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-Response
    • domainSubjectMapping -- 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.