Tagesflagge im Sitzplan, Leistungsüberblick mit Zielnoten-Rechner
CI / build-and-test (push) Canceled after 0s
CI / build-and-test (push) Canceled after 0s
- Mitarbeit: Tagesflagge (👑 Spitzentag / 😴 Schlaftag / ⚡ Schlechter Tag) je Schüler und Sitzung. Primär im Sitzplatz-Dialog (⇧1/2/3, ⇧X) mit Badge auf der Sitzplatz-Kachel; Fallback in der Schnelleingabe für Lerngruppen ohne Sitzplan. - Noten: neuer Dialog "Überblick" in der Notenübersicht zeigt Klausuren, Mitarbeit- und sonstige Noten eines Schülers samt berechneter Zeugnisnote. Zielnoten-Rechner (ReportGradeTargetCalculator) beantwortet "was brauche ich noch für Note X", ein Was-wäre-wenn-Rechner simuliert eine zusätzliche Klausurnote. Bewerter-/Schülermodus per Umschalter im selben Fenster — Bewertermodus zeigt zusätzlich Kursdurchschnitt je Klausur und erlaubt das Bearbeiten von Mitarbeit-/Sonstige-Noten. Klausurverlauf als Balken-Sparkline wie die bestehende Notenentwicklung. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -221,6 +221,38 @@ Tooltip und nicht sichtbar auf der Kachel — das führte zu Verwirrung, welche
|
||||
und wurde ergänzt (`GradeHistoryPoint.Label` jetzt auch unter dem Balken sichtbar, nicht nur im
|
||||
Tooltip), siehe [StudentDetailView.axaml](LehrerApp.Desktop/Views/Students/StudentDetailView.axaml).
|
||||
|
||||
### 2.6 Leistungsüberblick & Zielnoten-Rechner (Nutzer-Feedback)
|
||||
|
||||
Die Zielnoten-Frage ("was brauche ich noch für Note X?") kommt wiederkehrend auf, meist im
|
||||
Zusammenhang mit einer frisch geschriebenen Klausur und Blick auf die Zeugnisnote — bisher ohne
|
||||
eigenes Werkzeug, nur im Kopf überschlagen.
|
||||
|
||||
- [x] **2.6.1** Neuer Dialog `StudentPerformanceOverviewDialog`, erreichbar über den Button
|
||||
"Überblick" in der Notenübersicht der Gruppe (2.1) bei ausgewähltem Schüler — bewusst pro
|
||||
Kurs statt fächerübergreifend, da Gewichtungsschema und Notensystem am Kurs hängen. Zeigt
|
||||
Klausuren (mit Datum, eigener Note), Mitarbeit- und sonstige Noten sowie die daraus mit
|
||||
`GradingService.CalculateReportGrade` berechnete aktuelle Zeugnisnote, Zeitraum wählbar
|
||||
(Gesamtjahr/H1/H2, gleiches Muster wie 2.4).
|
||||
- [x] **2.6.2** Zielnoten-Rechner: neuer `ReportGradeTargetCalculator` (Core) kehrt die
|
||||
Zeugnisnoten-Formel um — löst nach dem Durchschnitt auf, den ein gewählter Bereich
|
||||
(Klausuren/Mitarbeit/Sonstige) noch erreichen muss, damit die gewichtete Gesamtnote ein
|
||||
eingegebenes Ziel trifft; meldet ausdrücklich, wenn das Ziel rechnerisch nicht mehr
|
||||
erreichbar ist (nötiger Durchschnitt außerhalb der gültigen Notenskala).
|
||||
- [x] **2.6.3** Was-wäre-wenn-Rechner: eine hypothetische zusätzliche Klausurnote eintragen und
|
||||
sofort die sich daraus ergebende Zeugnisnote sehen, ohne zu speichern — deckt den
|
||||
"ich habe gerade eine Arbeit zurückbekommen, was bedeutet das"-Fall ab.
|
||||
- [x] **2.6.4** Bewerter-/Schülermodus: ein Umschalt-Button in einem einzigen Fenster (kein
|
||||
getrennter Einstieg) statt zweier Fenster, gedacht zum Bildschirm-Umdrehen im Gespräch.
|
||||
Im Bewertermodus zusätzlich der Kursdurchschnitt je Klausur (Ausreißer nach oben/unten
|
||||
erkennbar) und Bearbeitbarkeit der Mitarbeit-/Sonstige-Noten inkl. Speichern; im
|
||||
Schülermodus ausschließlich die eigenen Werte, rein lesend. **Bewusst nur Mitarbeit-/
|
||||
Sonstige-Noten direkt editierbar, keine Klausurnoten:** eine Korrektur dort bliebe
|
||||
inkonsistent zu `ExamResult.Points`/`TotalPoints` — dafür weiterhin der bestehende
|
||||
`ExamGradingDialog` im Klausuren-Tab.
|
||||
**Bewusst zurückgestellt:** eine Übersicht über alle Fächer eines Schülers gleichzeitig
|
||||
(Gesamt-Zeugnisvorschau) — unterschiedliche Notenschemata/Gewichtungen pro Kurs wären ein
|
||||
eigener, größerer Umbau.
|
||||
|
||||
---
|
||||
|
||||
## 3. Mündliche Mitarbeit — offene Punkte
|
||||
@@ -370,6 +402,19 @@ Mitarbeit-Note für denselben Zeitraum statt sie zu duplizieren (erkannt über d
|
||||
"quantity"-Aspekt mit Skalentyp `Scale5`) — als sichtbarer Vorschlag mit einem Klick zum
|
||||
Übernehmen, nie automatisch gesetzt, damit eine bereits vorhandene bewusste Bewertung nie
|
||||
stillschweigend überschrieben wird.
|
||||
- [x] **3.3.6** Tagesflagge je Schüler/Sitzung (Nutzer-Feedback): "Spitzentag" (👑),
|
||||
"Schlaftag" (😴) und "Schlechter Tag" (⚡) — herausragende Leistungen egal in welche
|
||||
Richtung eindrücklich festhalten, unabhängig von der eigentlichen Aspektbewertung. Neues
|
||||
Feld `ParticipationEntry.DayHighlight` (nullable `DayHighlightKind`, genau eine Flagge pro
|
||||
Eintrag statt kombinierbarer Kennzeichnungen). Primär im Sitzplatz-Dialog
|
||||
(`SeatAssessmentDialog`, ⇧1/2/3 zum Setzen, ⇧X zum Löschen, gleiches Muster wie
|
||||
Anwesenheit/Hausaufgabe) sowie als Badge direkt auf der Sitzplatz-Kachel; zusätzlich als
|
||||
Fallback in der session-weiten Schnelleingabe (`ParticipationQuickInputDialog`, ⇧1/2/3/0)
|
||||
für Lerngruppen ohne Sitzplan. Rein deskriptiv — fließt nirgends in eine Berechnung
|
||||
(Mitarbeitsnote 3.2, Aufrufgerechtigkeits-Quote) ein. **Bewusst noch ohne Diagramm-Anzeige:**
|
||||
die bestehende Notenentwicklung (2.5) zeigt ausschließlich Klausur-/Einzelnoten-Einträge,
|
||||
keine Mitarbeit-Sitzungen — eine visuelle Markierung "im Diagramm" ist erst mit der
|
||||
geplanten Schüler-Überblicksansicht sinnvoll umsetzbar.
|
||||
|
||||
### Abschnittsnoten & Mitarbeits-Assistent (nicht aus dieser Liste, eigener Workflow-Bedarf)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user