Lösungsquoten¶
Tabs-basierte Ansicht mit horizontalen Balkendiagrammen zur Darstellung von Lösungsquoten. Unterstützt verschiedene Aggregationstypen (Teilkompetenzen, Aufgaben, Kompetenzstufen) und optionale Vergleichslinien.
Genutzt von: Klassenleitung, Schulleitung
Screenshot¶

API-Aufrufe¶
GET /groups/{id}/aggregations?aggregation=competence
GET /groups/{id}/aggregations?aggregation=exercise
GET /groups/{id}/aggregations?aggregation=competenceLevel
Für die Schulleitung alternativ mit /schools/{id}/aggregations.
Warum mehrere Aufrufe?¶
Jeder Aggregationstyp wird separat abgefragt und als eigener Tab dargestellt:
| Tab | aggregation-Wert |
Zeigt |
|---|---|---|
| Teilkompetenzen | competence |
Lösungsquote pro Kompetenzbereich (z.B. Lesen, Zuhören) |
| Aufgaben | exercise |
Lösungsquote pro Aufgabe/Testlet |
| Kompetenzstufen | competenceLevel |
Lösungsquote pro Kompetenzstufe (Ia-V) |
Beispiel-Response¶
[
{
"type": "competence",
"value": "Lesen",
"descriptiveStatistics": { "mean": 0.65 },
"comparison": [
{ "name": "Landesmittelwert", "descriptiveStatistics": { "mean": 0.60 } }
]
},
{
"type": "competence",
"value": "Zuhören",
"descriptiveStatistics": { "mean": 0.58 },
"comparison": [
{ "name": "Landesmittelwert", "descriptiveStatistics": { "mean": 0.62 } }
]
}
]
Relevante Felder:
type-- bestimmt den Tabvalue-- Bezeichnung des BalkeneintragsdescriptiveStatistics.mean-- Lösungsquote (0-1)comparison[].name-- Name der Vergleichsgruppecomparison[].descriptiveStatistics.mean-- Vergleichswert
Features¶
- Tab-Navigation: Umschalten zwischen Aggregationstypen
- Vergleichslinie: Landesmittelwert als vertikale Linie im Balkendiagramm
- Farblogik: Grün wenn über Vergleichswert, orange/rot wenn darunter
- Sortierung: Nach Name, Lösungsquote oder Vergleichswert
- Stärken/Schwächen: Optional eine textuelle Zusammenfassung der besten und schwächsten Bereiche
- Aufgaben-Link: Im Tab
exerciseerscheint pro Aufgabe ein „zur Aufgabe ↗"-Link zur externen Materialsammlung. Linkziel ist aktuell ein Dummy aufhttps://vera.edoop.de(KonstanteEXERCISE_LINK_BASEinaggregations-bars-list.ts); andere Tabs zeigen den Link nicht.
Übernahme¶
Für dieses Element benötigen Sie:
- Hauptkomponente:
AggregationsBarsListComponent(Selektor:app-aggregations-bars-list) - Unterkomponenten:
SolutionRateChartComponent,CompetenceSummaryComponent - Inputs:
aggregations-- verschachteltes Array (äußeres Array = Tabs, inneres = Einträge)tabLabels-- Beschriftungen der Tabs (z.B.{ competence: 'Teilkompetenzen', exercise: 'Aufgaben' })mainLabel-- Bezeichnung des Hauptbalkens (z.B. "Klasse 8.3")comparisonName-- Name der Vergleichsgruppe (z.B. "Landesmittelwert")showSummary-- ob Stärken/Schwächen angezeigt werden sollen