Baustein 9: Auswertung, Rahmenplanabdeckung, Feedbackgespraech

Die Abdeckung des Ausbildungsrahmenplans ist die Ansicht, die gegenueber
der IHK zaehlt. Sie unterscheidet vier Lagen statt "erledigt/offen":

  vermittelt   eine abgenommene Aufgabe oder ein abgeschlossener
               Checklisten-Durchlauf, oder zwei gelesene Handouts
  angefangen   etwas erledigt, aber noch nicht genug
  geplant      Inhalt vorhanden, nichts davon bearbeitet
  ohne Inhalt  zu dieser Position gibt es im Lehrgang gar nichts

Die vierte Lage ist die wichtigste: Sie ist keine Luecke beim Azubi,
sondern eine im Lehrgang, und wird getrennt ausgewiesen. Die Regel steht
als reine Funktion in src/lib/auswertung/abdeckung.ts, mit 17 Tests.

Das Feedbackgespraech laesst beide Seiten getrennt bewerten. Wo sie um
zwei Stufen oder mehr auseinanderliegen, wird das hervorgehoben - in der
Ansicht, in der Uebersicht und im PDF, alle drei ueber dieselbe Funktion
liegtWeitAuseinander(). Nach beidseitiger Bestaetigung ist das Gespraech
unveraenderlich und wird nur noch gelesen.

Durchstich in scripts/pruefungen/baustein-9.mjs: alle fuenf Luecken
erkannt, getrennte Spalten, Sperre serverseitig, PDF nur mit Anmeldung,
ein fremder Azubi bekommt 404 - auch auf das PDF.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Florian Wilde
2026-09-11 14:08:49 +02:00
co-authored by Claude Opus 5
parent d226a6bae8
commit be2a674c7a
53 changed files with 3138 additions and 4 deletions
+46
View File
@@ -26,6 +26,51 @@ Vor `npm version` wandert der Abschnitt „Unveröffentlicht" unter eine neue
## [Unveröffentlicht]
## [0.9.0] – 2026-09-11
Auswertung, Rahmenplanabdeckung und das Feedbackgespräch.
### Hinzugefügt
- **Stand des Azubis**: gelesene Handouts, sitzende Merkkarten, abgenommene
Praxisaufgaben, abgezeichnete Berichtsheftblätter – vier Kacheln, keine
Diagramme um ihrer selbst willen
- **Abdeckung des Ausbildungsrahmenplans** – die Ansicht, die gegenüber der IHK
zählt. Statt „erledigt / offen" gibt es vier Lagen:
- **vermittelt** – es gibt eine abgenommene Praxisaufgabe oder einen
abgeschlossenen Checklisten-Durchlauf, oder mindestens zwei gelesene Handouts
- **angefangen** – ein gelesenes Handout allein genügt bewusst nicht
- **geplant** – Inhalt vorhanden, aber unbearbeitet
- **ohne Inhalt** – zu dieser Position gibt es im Lehrgang überhaupt nichts.
Das ist keine Lücke beim Azubi, sondern eine im Lehrgang, und wird getrennt
hervorgehoben
- Je Position sind die einzelnen Nachweise aufgeführt, mit Kürzel und Zustand –
im Zweifel ist damit nachvollziehbar, worauf sich die Bewertung stützt. Jede
Position trägt ihre amtliche Fundstelle in der Verordnung
- **Lernfeldabdeckung** der Berufsschule nach Ausbildungsjahr, nach derselben Regel
- **Ergebnisverlauf** der Lernzielkontrollen mit Schnitt, bester und
schlechtester Arbeit
- **Feedbackgespräch**: Gesprächsleitfaden mit vier Abschnitten, Bewertungsbogen
mit acht Kriterien auf einer Skala von 1 bis 5, Stärken, Entwicklungsfelder,
vereinbarte Ziele
- **Beide Seiten bewerten getrennt.** Wo Einschätzung und Selbsteinschätzung
um zwei Stufen oder mehr auseinanderliegen, wird das hervorgehoben – genau
darüber lohnt das Gespräch
- Jede Seite trägt nur ihre eigene Spalte ein; der Ausbilder schreibt die
Freitexte, der Azubi liest sie
- Nach Bestätigung durch **beide** ist das Gespräch unveränderlich
- PDF für die Ausbildungsakte, mit beiden Einschätzungen nebeneinander
- `content/feedbackgespraech.yaml` – Leitfaden, Kriterien und Skala als
Inhaltsdatei, damit der Ausbilder sie an seinen Betrieb anpassen kann.
Ein geführtes Gespräch behält seine Fassung, auch wenn die Vorlage sich ändert
- 33 Tests für die Abdeckungsregel und den Gesprächsinhalt
### Geändert
- Ein abgeschlossenes Gespräch wird nur noch gelesen: keine gesperrten
Eingabefelder, keine leeren Bemerkungszeilen, kein zweites Datumsfeld –
ein Blatt für die Akte soll wie ein Dokument aussehen, nicht wie ein Formular
## [0.8.0] – 2026-09-11
Lernzielkontrollen – und die strengste Zusage des ganzen Auftrags eingelöst.
@@ -356,6 +401,7 @@ anmelden und verwalten.
- `npm run konto:anlegen` für das erste Ausbilderkonto
[Unveröffentlicht]: #unveröffentlicht
[0.9.0]: #090--2026-09-11
[0.8.0]: #080--2026-09-11
[0.7.0]: #070--2026-09-10
[0.6.0]: #060--2026-09-10