Skip to content

Curriculum-Mapping-Workbench

Generated artifact. Do not edit manually.

Generated by: scripts/build_compendia.py Regenerate with: python3 scripts/build_compendia.py --compendium qa-ci-lanes --web-and-tex Source 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:

  1. Quelllandschafts-Register (curricula/DE/Gymnasium/provenance/source-landscape-registry.json): Identifiziert Quell-Snapshots über landscapeId, jurisdiction, Titel und Quellpfad.
  2. Amtliche PDF-Passagenextraktion (source-extraction/*.source-extraction.json): Für geprüfte Curricula (z. B. DE_HE_MATHEMATIK_SEKII_KC2024.source-extraction.json aus kerncurriculum_gymnasiale_oberstufe-mathematik.pdf) zerlegt pdftotext das 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.
  3. Quellziele (Source Goals): Stammen bei vorhandener source-extraction direkt aus den wörtlichen Teilaspekten der amtlichen Aufzählungspunkte (inkl. Eltern-Bullet, sourceSpan und PDF-Seite); fehlt eine persistierte Extraktion, fällt die Ansicht auf den Quell-Snapshot (*.de.json.snapshot) zurück.
  4. Source-Goal-Membership-Register (source-goal-membership-registry.json): Definiert als erfasst geltende Quellziele; nicht registrierte Quellziele erscheinen rot.
  5. Source-Goal-Closure-Register (source-goal-closure-registry.json): Zerlegt breite Originalziele in die sie abschließenden atomaren Quellziele.
  6. Mapping- und Review-Dateien (curricula/DE/Gymnasium/mapping/...): Verknüpfen legacyGoalId bzw. extrahierte Quellziele (exact, partial oder explizite Lückenentscheidungen in *.review.json) mit canonicalGoalId.
  7. Kanonischer Skill-Graph und Kompositionsansicht: Verbindet curricula/DE/Gymnasium/canonical/*.de.json mit der passenden lernendenseitigen Ansicht unter curricula/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