Curriculum-Mapping-Workbench
Generated artifact. Do not edit manually.
Generated by:
scripts/build_compendia.pyRegenerate with:python3 scripts/build_compendia.py --compendium qa-ci-lanes --web-and-texSource of truth:docs/qa-ci/lanes-source/
Sprache / Language: Deutsch (DE) · English (EN) | PDF: Deutsches PDF · English PDF
Kompendium: §1 CI-Architektur · §2 Qualitätsdashboard · §3 Mapping-Workbench · §4 Paketbereitschaft · §5 Release-Modell-Konformität · §6 Duale Release-Verträge · §7 Relationsprüfungen · §8 Atomizitäts-Review · §9 Voraussetzungs-Review · §10 Menschliche Review-Gates · §11 MEM-SPARQL-Audit · §12 MEM-SPARQL-Runbook · §13 Quellenbegründungen-Runbook · §14 Abi-2026-DeepLink-QA
3. Curriculum-Mapping-Workbench
Während das Qualitätsdashboard (2) anzeigt, ob QA-Regeln grün, gelb oder rot sind, macht die lokale schreibgeschützte Curriculum-Mapping-Workbench für Curriculum-Verantwortliche nachvollziehbar, warum ein Befund vorliegt — vom amtlichen Lehrplan-PDF bis in den lernendenseitigen SkillPilot-Baum.
Route: /curriculum-mapping-workbench
Endpunkte: /__curriculum-mapping-workbench/list
/__curriculum-mapping-workbench/load?sourceLandscapeId=<id>
3.1. Siebenteiliger Datenfluss im Repository
Die Workbench führt sieben bestehende Artefaktschichten ohne Schreibzugriff zusammen:
- Quelllandschafts-Register (
curricula/DE/Gymnasium/provenance/source-landscape-registry.json): Identifiziert Quell-Snapshots überlandscapeId,jurisdiction, Titel und Quellpfad. - Amtliche PDF-Passagenextraktion (
source-extraction/*.source-extraction.json): Für geprüfte Curricula (z. B.DE_HE_MATHEMATIK_SEKII_KC2024.source-extraction.jsonauskerncurriculum_gymnasiale_oberstufe-mathematik.pdf) zerlegtpdftotextdas PDF nach Themenfeldern (E.1,Q1.3,Q4.2), entfernt Kopf-/Fußzeilen, normalisiert Deutsch nach NFC gegen Mojibake (ä,ö,ü,ß) und wandelt Formeln in Inline-LaTeX für KaTeX um. - Quellziele (Source Goals): Stammen bei vorhandener
source-extractiondirekt aus den wörtlichen Teilaspekten der amtlichen Aufzählungspunkte (inkl. Eltern-Bullet,sourceSpanund PDF-Seite); fehlt eine persistierte Extraktion, fällt die Ansicht auf den Quell-Snapshot (*.de.json.snapshot) zurück. - Source-Goal-Membership-Register (
source-goal-membership-registry.json): Definiert als erfasst geltende Quellziele; nicht registrierte Quellziele erscheinen rot. - Source-Goal-Closure-Register (
source-goal-closure-registry.json): Zerlegt breite Originalziele in die sie abschließenden atomaren Quellziele. - Mapping- und Review-Dateien (
curricula/DE/Gymnasium/mapping/...): VerknüpfenlegacyGoalIdbzw. extrahierte Quellziele (exact,partialoder explizite Lückenentscheidungen in*.review.json) mitcanonicalGoalId. - Kanonischer Skill-Graph und Kompositionsansicht: Verbindet
curricula/DE/Gymnasium/canonical/*.de.jsonmit der passenden lernendenseitigen Ansicht untercurricula/DE/Gymnasium/composition-views/(sodass rechts genau der für Lernende sichtbare Baum erscheint).
3.2. Fail-Closed-Pipeline-Gates (MAPPING-1 bis MAPPING-3)
Ein späterer Mapping-Schritt darf niemals als abgeschlossen gemeldet werden, solange ein Vorgängerschritt offen oder blockiert ist (pipelineStatus in source-extraction):
| Gate | Bedeutung | Abschlusskriterium |
|---|---|---|
MAPPING-1 |
Amtliche Passagen extrahiert | Jedes erwartete Themenfeld ist genau einmal mit amtlichem Aufzählungstext und sauberem Deutsch-/LaTeX-Anzeigetext vorhanden. |
MAPPING-2 |
Quellziele gebildet | MAPPING-1 komplett, jede zieltragende Passage hat mindestens ein eindeutiges Quellziel mit Span/Eltern-Bullet/Seitenreferenz und sauberem Encoding (reine Leitfaden-Hinweise dürfen zielfrei bleiben). |
MAPPING-3 |
Kanonische Abbildung geprüft | MAPPING-2 komplett, jedes akzeptierte Quellziel besitzt eine geprüfte Entscheidung auf existierende kanonische Ziele und ist inhaltlich abgedeckt (needs_canonical_goal oder needs_view_placement_review zeigen Fortschritt, schließen MAPPING-3 aber nicht). |
3.3. Zweistufiges Interaktionsmodell und Prüfinterpretation
Die Oberfläche trennt die Prüfung in zwei zweigeteilte Stufen plus Detailleiste am unteren Rand:
- Stufe 1 (Amtliche PDF-Passage \(\leftrightarrow\) Quellziele): Links nach Themenfeldern segmentierte PDF-Passagen, rechts die zugeordneten Quellziele mit bidirektionaler Hervorhebung.
- Stufe 2 (Quellziel-Baum \(\leftrightarrow\) SkillPilot-Baum): Links der Quellziel-Baum mit Registrierungs- und Mapping-Status, rechts die lernendenseitige Kompositionsansicht mit direkter/abgeleiteter Quellenunterstützung und wechselseitigem Scroll-Fokus; unten Detailangaben zu PDF-Seite, Quellreferenz, Closure-Atomen und Zielknoten.
Grün bedeutet registriert/verknüpft — nicht inhaltlich endabgenommen
Ein grüner Status zeigt lediglich eine im Repository hinterlegte Registrierungs- oder Mapping-Beziehung. Die fachliche Prüffrage lautet stets, ob jedes Originalziel im PDF erfasst, jede breite Stelle sauber atomisiert, jedes Ziel semantisch passend zugeordnet und kein Bundesland-Ziel ohne legitimen Lehrplanbeleg eingeblendet ist.
Aktuell aufgelöste hessische Prüfeinstiege unter http://127.0.0.1:5174/curriculum-mapping-workbench:
| Fach | Stufe | Quellziele | Mappings | Amtliches PDF in der Workbench |
|---|---|---|---|---|
| Mathematik | Sek I | 132 | 37 | g9-mathematik.pdf |
| Mathematik | Sek II | 316 persistierte Ziele | 316 geprüft / 383 Kanten | kerncurriculum_gymnasiale_oberstufe-mathematik.pdf |
| Physik | Sek I | 60 | 53 | g9-physik.pdf |
| Physik | Sek II | 376 | 376 | kerncurriculum_gymnasiale_oberstufe-physik.pdf |