Schulübersicht-Dashboard¶
Schulauswahl pro Schulamt mit Drill-Down-Funktion zur Einzelschul-Ansicht. Zeigt eine aggregierte Zeile des Schulamts als Kopfzeile und darunter die einzelnen Schulen.
Genutzt von: Schulaufsicht
Screenshot¶

API-Aufruf¶
Warum dieser Endpunkt?¶
Der Parameter type=schools liefert eine Value-Group pro Schule. Jede Schule enthält Aggregationen (z.B. Mindeststandard pro Fach) und organisatorische Metadaten über das properties-Feld (Schulamt-Zuordnung, Klassenzahl, Teilnehmende).
Beispiel-Response¶
[
{
"id": "s-1",
"name": "Grundschule Am Stadtpark",
"groupType": "school",
"properties": [
{ "key": "authorityName", "value": "Stadt Bottrop" },
{ "key": "klassen", "value": "4" },
{ "key": "teilnehmende", "value": "87" },
{ "key": "teilnahmequote", "value": "95.6" }
],
"aggregations": [
{ "type": "competence", "value": "Deutsch", "descriptiveStatistics": { "mean": 0.78 } }
]
}
]
API-Status
Der type=schools-Parameter und das properties-Feld für Schulmetadaten sind Erweiterungsvorschläge und noch nicht in der API-Spezifikation definiert. Aktuell werden die Daten über einen Mock-Service bereitgestellt.
Features¶
| Feature | Beschreibung |
|---|---|
| Schulamt-Dropdown | Filtert die angezeigte Schulliste |
| Schulamt-Kopfzeile | Aggregierte Zeile des ausgewählten Schulamts |
| Drill-Down | Klick auf Schule öffnet die Einzelschul-Ansicht |
Übernahme¶
Für dieses Element benötigen Sie:
- Hauptkomponente:
SchoolOverviewDashboardComponent(Selektor:app-school-overview-dashboard) - Unterkomponente: Schulübersicht-Tabelle
- Input:
data-- vorbereitetes Datenobjekt mit Schulämterliste und Schulen pro Schulamt - Output:
schoolSelected-- emittiert die Schul-ID bei Klick