['title' => 'Busfahrt', 'emoji' => 'BUS'], 'energiemanager' => ['title' => 'Energiemanager', 'emoji' => 'ENERG'], 'eu-werkstatt' => ['title' => 'EU-Werkstatt', 'emoji' => 'EU'], 'farmer' => ['title' => 'Farmer', 'emoji' => 'FARM'], 'fluss' => ['title' => 'Fluss', 'emoji' => 'FLUSS'], 'heli' => ['title' => 'Heli', 'emoji' => 'HELI'], 'klima' => ['title' => 'Klima', 'emoji' => 'KLIMA'], 'klima-3d' => ['title' => 'Klima 3D', 'emoji' => 'K3D'], 'logistik' => ['title' => 'Logistik', 'emoji' => 'LOG'], 'sonnensystem' => ['title' => 'Sonnensystem', 'emoji' => 'SOLAR'], 'weltkueche' => ['title' => 'Weltkueche', 'emoji' => 'KOCH'], ]; $active_sims = array_keys($sims_meta); $countries = ['AT', 'CH', 'DE', 'LI']; $country_labels = ['AT' => 'AT', 'CH' => 'CH (SG)', 'DE' => 'DE', 'LI' => 'LI']; // Top-Anker pro Sim aus Synthese: PRO LAND EINER (max 3 = AT+CH+DE) // Plus: Anker-Zaehlungen pro Sim x Land fuer die Coverage-Ampel $top_per_sim = []; $count_sim_country_new = []; // [sim][country] = anzahl $count_sim_country_existing = []; // bestand aus DB (wird unten gefuellt) foreach ($active_sims as $sim) { $top_per_sim[$sim] = ['AT' => null, 'CH' => null, 'DE' => null]; $count_sim_country_new[$sim] = ['AT' => 0, 'CH' => 0, 'DE' => 0, 'LI' => 0]; $count_sim_country_existing[$sim] = ['AT' => 0, 'CH' => 0, 'DE' => 0, 'LI' => 0]; } foreach ($j['anchors_neu'] as $a) { foreach ($a['sims'] as $sim) { if (!isset($top_per_sim[$sim])) continue; $c = $a['country']; if (isset($count_sim_country_new[$sim][$c])) { $count_sim_country_new[$sim][$c]++; } // pro Land den ersten Anker als Top-Beispiel speichern if (in_array($c, ['AT', 'CH', 'DE']) && $top_per_sim[$sim][$c] === null) { $top_per_sim[$sim][$c] = [ 'country' => $c, 'title' => $a['title'], 'reference' => $a['reference'], 'kompetenz' => $a['kompetenz_zuordnung'], 'neu' => true, ]; } } } // Bestand aus DB try { require_once 'C:/xampp/htdocs/geograsim/App/php/config/db.php'; $db = getDB(); $stmt = $db->query("SELECT km.module_id, la.country, COUNT(DISTINCT la.id) AS n FROM lehrplan_anchors la JOIN kompetenz_modules km ON la.kompetenz_id = km.kompetenz_id GROUP BY km.module_id, la.country"); foreach ($stmt as $r) { if (isset($count_sim_country_existing[$r['module_id']][$r['country']])) { $count_sim_country_existing[$r['module_id']][$r['country']] = (int)$r['n']; } } } catch (Exception $e) { /* lokal not available, fallback 0 */ } // Ampel-Funktion: Anker-Zahl -> Farbe + Status // Annahme: pro Land+Sim ist ein guter Abdeckungsgrad >= 4 Anker, OK >= 2, duenn 1, leer 0 function coverage_status($total) { if ($total >= 6) return ['gut', '🟢', '#4a7c4e', '#e3e9d6']; if ($total >= 3) return ['ok', '🟡', '#a37e1a', '#fff7e0']; if ($total >= 1) return ['duenn', '🟠', '#9c4d2e', '#fde0db']; return ['leer', '🔴', '#9c2e2e', '#fbcfcf']; } // Lücken aus den 3 JSON-Files $gaps = [ [ 'thema' => 'Plantage / Monokultur (Begriff)', 'sim_abgedeckt' => 'JA: Farmer-Sim modelliert Cluster-Risiko bei Monokultur; weltkueche zeigt Plantage-Klimabilanz.', 'lehrplan' => 'AT: nicht woertlich. BU 4. Kl. AT spricht von "Charakteristika der konventionellen Landwirtschaft". DE: NRW IF6 + BY-Gym-Geo10-LB7 nennen "Plantagenwirtschaft" woertlich. CH: WAH/RZG.3.2 nennt "Plantage" als Produktionsform.', 'status' => 'teilweise abgedeckt — AT-Lehrplan-Luecke. DE+CH wortwoertlich.', ], [ 'thema' => 'Fair Trade / fairer Handel (Begriff)', 'sim_abgedeckt' => 'NEIN — kein Sim-Konzept dafuer. Sinngemaess: weltkueche Klimabilanz + Farmer Importpreise.', 'lehrplan' => 'Begriff in keinem der Lehrplaene woertlich (AT/CH/DE). Sinngemaess ueber Globalisierungsbereiche.', 'status' => 'Sim-Luecke — Vorschlag: Fair-Trade-Badges in weltkueche-Rezepten.', ], [ 'thema' => 'Klimazonen explizit (Koeppen-Geiger)', 'sim_abgedeckt' => 'JA: Farmer (Sahel-Cluster, Tropen), klima (Klimazonen-Karte), klima-3d.', 'lehrplan' => 'AT: Begriff "Klimazonen" nicht woertlich im GW Sek I. DE: NRW IF5 "Klimazonen der Erde" + BY-Rs-Geo7 "Klima-/Vegetationszonen". CH: RZG.1.2 "Landschaftszonen" + "Kalte/gemaessigte/Subtropen-/Tropenzone".', 'status' => 'AT-Luecke. DE+CH stark verankert. Sim deckt es ab.', ], [ 'thema' => 'EU-Institutionen (Kommission, Parlament, Ministerrat) namentlich', 'sim_abgedeckt' => 'JA: EU-Werkstatt thematisiert Buergerinitiative — Institutionsnamen jedoch implizit.', 'lehrplan' => 'AT: GW 4.2 nennt nur "vier Grundfreiheiten, Euro, Bildungskooperationen". GPB 4. Kl. spricht von EU als Wirtschafts-/Friedensprojekt. Keine Institutionsnamen woertlich. DE: NRW IF7 + BY-Gym-Geo10 thematisieren EU-Politik. CH: RZG.8.3 spricht nur abstrakt von "europaeischer Einigung" + Schweiz-Position.', 'status' => 'Plattform-weite Luecke — kein Lehrplan nennt Kommission/Parlament/Rat woertlich. Atlas-Empfehlung: EU-Werkstatt kann Institutionsnamen einfuehren als Plus.', ], [ 'thema' => 'Systemisches Denken explizit', 'sim_abgedeckt' => 'JA: Plattform-Kompetenz #46 systemisches-denken existiert; logistik + klima nutzen sie.', 'lehrplan' => 'AT: GW 4.3 "Wandel der Machtverhaeltnisse zwischen Staaten ... NGOs, Konzernen". DE: DGfG-F2 "Zusammenwirken von Geofaktoren ... als System darstellen"; NRW SK1 "Geofaktoren-Zusammenwirken". CH: keine eigene Kompetenz, implizit in RZG.3.x.', 'status' => 'DE explizit, AT sinngemaess, CH implizit.', ], [ 'thema' => 'Logistik / Disposition als LP-Anker', 'sim_abgedeckt' => 'JA: logistik-Sim Kern.', 'lehrplan' => 'AT: GW 2.2 + GW 3.3 (Import/Export). DE: NRW IF10 "Just-in-time-Produktion" + DGfG-F3 "Welthandel". CH: WAH.2.2 "globale Warenstroeme, Import/Export, Logistik" woertlich.', 'status' => 'Stark verankert. Plattform-Kompetenz #43 wirtschaft-logistikverstaendnis matcht direkt.', ], [ 'thema' => 'Welternaehrung & Disparitaeten', 'sim_abgedeckt' => 'JA: Weltkueche + Farmer.', 'lehrplan' => 'AT: EH 2. Kl. + UT 13 + GW 1.3. DE: NRW IF7 + BY-Gym-Geo10-LB2 + BY-Rs-Geo9. CH: WAH.4.5 + NMG.7.4 + RZG.2.2.', 'status' => 'In ALLEN drei Laendern explizit. Loest neue Plattform-Kompetenz #108 welternaehrung-konsum-disparitaeten aus.', ], [ 'thema' => 'Plantage / Monokultur als Sim-Mechanik', 'sim_abgedeckt' => 'JA: Farmer-Cluster-Risiko, Schaedlingsanfaelligkeit. Welternaehrung-Sim Rezepte.', 'lehrplan' => 'Siehe oben.', 'status' => 'Sim deckt es voll ab.', ], ]; ob_start(); ?>
Stand: 2026-06-08 · Synthese-Snapshot AT/CH/DE/LI · Quelle: .dontDeploy/entwurfswerkzeug/lehrplan-synthese-phase3.json
lehrplan_anchors, =count($s['komp_titles'])-1?> Plattform-Kompetenzen).
Neu-Zahlen aus Phase-2-Synthese: AT-RIS BGBl. II 1/2023 (BMBWF Sek I + VS), CH-LP21 (Sankt Gallen-Quelle sg.lehrplan.ch), DE-DGfG/NRW/Niedersachsen/Bayern (alles wörtlich aus PDFs extrahiert).
Anker pro Sim und Land. Format: bestand mit +neu.
| Sim | =e($country_labels[$c])?> | Sum bestand | Sum neu |
|---|---|---|---|
| =e($sims_meta[$sim]['title'])?> | =$b?>0): ?>+=$n?> | =$sum_b?> | +=$sum_n?> |
Anker pro Plattform-Kompetenz und Land.
| Kompetenz | =e($country_labels[$c])?> | Sum bestand | Sum neu |
|---|---|---|---|
=e($kt['title'])?> NEU=e($kt['key_slug'])?> |
=$b?>0): ?>+=$n?> | =$sum_b?> | +=$sum_n?> |
Pro Sim und Land ein Beispiel-Anker (AT/CH/DE) — plus Ampel für die Gesamtzahl der Anker pro Land. 🟢 grün ≥ 6 Anker (gut abgedeckt) · 🟡 gelb 3-5 (ok) · 🟠 orange 1-2 (dünn) · 🔴 rot 0 (gar nicht).
Lehrplan-Begriffe, die in Phase 1 oder 2 als "nicht woertlich abgedeckt" gemeldet wurden — mit Sim-Querverweis.
RIS Rechtsinformationssystem des Bundes. Direkter PDF-Download + pdftotext-Extraktion. Wortwoertliche Zitate. 31 neue Anker.
Quick-Fixes: 9 Subject-Korrekturen (5x "Politische Bildung" -> "Geschichte und Politische Bildung — Querschnitt", 4x "Informatische Bildung" -> "Digitale Grundbildung"). Optional: 33 GW-Anker mit Subject "GW" -> "Geografie und wirtschaftliche Bildung".
Quelle: sg.lehrplan.ch (Live-Auftritt Kanton St. Gallen, bestaetigt 2026-06-08 via WebSearch). LP21-Texte national einheitlich.
URL-Verifikation: WebFetch HTTP 403 (Bot-Block) — wie bei v-fe.lehrplan.ch und gr.lehrplan.ch. URL-Schema (Codes b|id|4 fuer Fachbereiche) identisch. Bei manueller Pruefung von Thomas: 1:1-Match zur Stamm-LP21-Struktur erwartet. 41 neue Anker.
4 Quellen:
Quick-Fix: 4 Anker mit DGfG-Tot-URL geographie.de/publikationen/ auf vgdh.de/wp-content/uploads/2023/08/Bildungsstandards_Geographie_2020_Web.pdf aktualisiert.
welternaehrung-konsum-disparitaeten — konsolidiert die AT-Vorschlagskompetenz "ernaehrungs-und-konsumkompetenz" und die DE-Vorschlagskompetenz "welternaehrung-disparitaeten" zu einer Plattform-Kompetenz mit wortwoertlichen Belegen aus EH 2. Kl. AT, UT 13 AT, NRW IF7, BY-Gym-Geo10-LB2, BY-Rs-Geo9, WAH.2.2 CH, WAH.4.5 CH, NMG.7.4 CH.