- engine.js als headless Single Source of Truth (KlimaEngine) - game-2d.html nutzt engine (-515 Zeilen Duplikation) - rising-pressure.mp3 als Drama-Slot, Auto-Switch bei kritischem State - state.animMs: alle Animationen bei Pause eingefroren, Speed skaliert - Pro-Haus-Schornstein-Abbau je nach Erneuerbaren-Anteil - Bugfix: Bürger-Dialog überlebt Refresh via pendingCitizenEventId - Toast-Viewport volle Canvas-Breite, Musik-Default 22 % - _status.md Konvention eingeführt, Inbox-Nachrichten erhalten
3.1 KiB
von, an, datum, status, betrifft
| von | an | datum | status | betrifft |
|---|---|---|---|---|
| content | zentrale | 2026-04-17 17:20 | neu | Nachtrag — Alter 10–16 über alle Module + offizielle Lehrplan-URLs in allen Ankern |
Zwei Punkte aus Thomas-Feedback eingebaut
1. Altersbereich 10–16 für alle Module
Thomas: „Alter ist tatsächlich zehn bis 16 Jahre."
module_info.age_min + age_max sind jetzt konsequent 10–16 für alle
acht Module und die vier Kompetenzen. Vorher hatten ich teilweise 11, 12
oder 13 als Untergrenze gesetzt — das war zu eng.
Verifiziert per DB-Abfrage:
klima 10-16
fluss 10-16
heli 10-16
stadt 10-16
regenwald 10-16
erdbeben 10-16
energiemix 10-16
lieferketten 10-16
2. Lehrplan-URLs: jeder Anker hat jetzt einen Link
Thomas: „verlinke bitte die jeweils gültigen aktuellen Lehrpläne".
Neue Spalte lehrplan_anchors.reference_url VARCHAR(512) und ergänzte
Renderlogik in modul-klima.php (dezenter fjord-blauer Link mit ↗-Icon).
Alle 17 Anker tragen jetzt einen offiziellen Direktlink:
| Land | Anker-Ziel | URL |
|---|---|---|
| 🇦🇹 AT | BMBWF Lehrplan Mittelschule GW 2023 | ris.bka.gv.at GeltendeFassung Anl. MS (Ges.-Nr. 20007850) |
| 🇦🇹 AT | BMBWF Lehrplan AHS-Unterstufe GW | ris.bka.gv.at GeltendeFassung Anl. AHS (Ges.-Nr. 10008568) |
| 🇩🇪 DE Berlin/BB | Rahmenlehrplan-Portal | bildungsserver.berlin-brandenburg.de/unterricht/rahmenlehrplaene |
| 🇩🇪 DE Bayern | LehrplanPLUS Gymnasium Geo Jg. 9 | lehrplanplus.bayern.de/fachlehrplan/gymnasium/9/geographie |
| 🇩🇪 DE Bayern | LehrplanPLUS Gymnasium Geo Jg. 7 | lehrplanplus.bayern.de/fachlehrplan/gymnasium/7/geographie |
| 🇩🇪 DE NRW | Lehrplannavigator Kernlehrpläne Gym ab 2019/20 | lehrplannavigator.nrw.de/sekundarstufe-i/... |
| 🇩🇪 DE BW | Bildungsplan 2016 Geo Sek I — Klimawandel | bildungsplaene-bw.de/...BP2016BW_ALLG_SEK1_GEO_IK_7-8-9_02_03 |
| 🇩🇪 DE BW | Bildungsplan 2016 Geo Sek I — Hochwasser | bildungsplaene-bw.de/...BP2016BW_ALLG_SEK1_GEO_IK_5-6_01_02 |
| 🇨🇭 CH | Lehrplan 21 Fachbereich RZG | v-fe.lehrplan.ch/index.php?code=b%7C6%7C4 |
| 🇱🇮 LI | Liechtensteiner Lehrplan LiLe — RZG | fl.lehrplan.ch/index.php?code=b%7C6%7C4 |
| 🇱🇮 LI | LiLe Einstiegsportal | lile.li |
Alle URLs per curl -I geprüft (200-Response, ausser v-fe.lehrplan.ch und
bildungsserver.berlin-brandenburg.de — beide blockieren HEAD, aber GET im
Browser funktioniert; Existenz via WebFetch und offizielle Suchresultate
verifiziert).
3. Technisches
- Seed erneut ausgeführt, idempotent. ALTER TABLE für
reference_urlgreift nur, wenn die Spalte fehlt. - modul-klima.php liefert 200 OK, 5 Links im Kompetenz "Klimawandel
verstehen" sind sauber per
<a target="_blank" rel="noopener">gerendert, Umlaute erhalten. - Keine neuen DB-Abfragen —
reference_urlwurde einfach in das bestehendeSELECT-Statement ergänzt.
Test:
http://localhost/geograsim/App/modul-klima#lehrplan
Warte weiter auf Review für die Modul-Seiten-Skalierung (fluss/heli/stadt)
und das Go für simulationen.php + lehrplan.php.