Lehrplan: Landing-Diff an Atlas + Glossar-Bedarf + Status

- Nachricht an Atlas: kompletter Code-Block pro FREE-Sim-Card mit
  Card-Split "Mehr erfahren"/"Sofort probieren" inkl. CSS, plus
  Muster für LOCKED-Cards
- Nachricht an Glossar: Begriffs-Wunschliste für Fluss (Priorität 1),
  Heli (Priorität 2), Stadt (Priorität 3), später geplante Module
- _status.md: Arbeitsblock-Abschluss dokumentiert
This commit is contained in:
2026-04-19 00:12:20 +02:00
parent 7deec2a26d
commit 003eeeb9f7
3 changed files with 347 additions and 35 deletions
+38 -35
View File
@@ -1,6 +1,6 @@
---
instanz: lehrplan
zuletzt_aktualisiert: 2026-04-19 08:30
zuletzt_aktualisiert: 2026-04-19 10:15
session_id: lehrplan-apr18-19
---
@@ -8,51 +8,54 @@ session_id: lehrplan-apr18-19
## Wo ich stehe
Alle Modul-Detailseiten (klima, fluss, heli, stadt) leben via
gemeinsamen Partial `App/pages/_partials/modul_detail.php`.
Lehrplan-Übersicht `lehrplan.php` mit Filter Land/Thema/Typ läuft.
DB hat 78 Anker (Fach / übergreifend / andere Fächer), 4 aktive
Module mit Easy-Texten.
Alle 4 offenen Punkte aus dem Abstimmungs-Block mit Atlas (22:05) sind
abgearbeitet:
Warte auf User-OK, dann baue ich `simulationen.php` (Einstiegs-Grid
für alle Module aus `module_info`).
1. `simulationen.php` live
2. ✓ Country-Helper + Landeinstellung live (API + Native-Select + Footer)
3. ✓ Landing-Diff-Vorschlag an Atlas gesendet
4. ✓ Glossar-Nachricht für Fluss/Heli/Stadt-Begriffe gesendet
Commits:
- `db9ed43` — 4 Modul-Detailseiten + lehrplan.php + simulationen.php + 78 Anker
- `<nächster>` — Country-Helper + Landeinstellung
## Zuletzt geänderte Dateien
- `App/pages/_partials/modul_detail.php` gemeinsamer Partial
- `App/pages/modul-klima.php` 3-Zeilen-Wrapper
- `App/pages/modul-fluss.php` 3-Zeilen-Wrapper
- `App/pages/modul-heli.php` 3-Zeilen-Wrapper
- `App/pages/modul-stadt.php` 3-Zeilen-Wrapper
- `App/pages/lehrplan.php` Übersicht mit Filtern
- `App/php/lib/EasyLang.php` Leichte-Sprache-Helper
- `App/php/seed_content_architecture.php` Schema + 78 Anker + Easy-Texte
- `App/php/lib/Country.php` NEU — Kaskade-Resolver
- `App/php/api/country.php` NEU — GET/POST
- `App/pages/_partials/country_picker.php` NEU — Native-Select
- `App/pages/_partials/country_footer.php` NEU — Andere-Länder-Links
- `App/pages/_partials/modul_detail.php` Picker + Footer integriert
- `App/pages/lehrplan.php` Picker + Country-Default-Filter
- `App/pages/simulationen.php` Picker + Footer
- `App/php/seed_content_architecture.php` ALTER TABLE country
- `App/sims/_inbox/zentrale/2026-04-19-0945-…landing-diff.md` an Atlas
- `App/sims/_inbox/glossar/2026-04-19-1000-…begriffsbedarf.md` an Glossar
## Als nächstes
Abgestimmte Reihenfolge mit Atlas (22:05):
Warte auf:
- **Atlas** baut den `📚 Lehrplan`-Button in `App/sims/template.html`
(Anker `#lehrplan-bezug` steht auf allen modul-*.php einheitlich).
- **Atlas** arbeitet Landing-Diff ein (4 FREE-Cards mit Card-Split
„Mehr erfahren" + „Sofort probieren").
- **Glossar-Instanz** Tranche Fluss/Heli/Stadt-Begriffe.
- **Klima** 3D V2 + Engine-Extraktion fertig → dann entscheidet Atlas
Schema für 2D/3D-Toggle (play_url_2d/_3d oder variants-JSON).
1. `App/pages/simulationen.php` — Einstiegs-Grid aller Module aus
`module_info`. Filter nach Status/Thema/Alter. Zwei CTAs pro Card
(„Mehr erfahren" → modul-\*.php · „Sofort probieren" → play_url).
iPad-First, identischer Look wie Lehrplan-Seite.
2. Country-Helper + Landeinstellung: `App/php/lib/Country.php` mit
Kaskade session → classes → teachers → localStorage → 'AT'.
`country CHAR(2) DEFAULT NULL` in `teachers`, `classes`,
`student_sessions`. Native-`<select>` im Header.
3. Landing-Page-Diff für `index.html` als kompletter Code-Block pro
Sim-Card (nicht unified diff) → Nachricht an Atlas.
4. Glossar-Nachricht für Fluss/Heli/Stadt/Erdbeben/Regenwald-Begriffe.
Eigene Arbeiten vorerst keine. Wenn Thomas Detailseiten für die
geplanten Module (regenwald, erdbeben, energiemix, lieferketten)
möchte: wäre ein schnelles Zusatzmodul (je 3-Zeilen-Wrapper auf den
bestehenden Partial), module_info hat bereits alle Felder.
## Offene Entscheidungen
- **2D/3D-Toggle auf `modul-klima.php`**: Atlas erwartet später ein
Schema-Update (play_url_2d/_3d oder variants-JSON). Bis Klima die
Engine-Extraktion abgeschlossen hat: nichts ändern.
- `module_info.short_desc` / `long_desc` / `learning_goals` werden
demnächst im Admin-UI editierbar. Meine Seed-Defaults bleiben als
Ausgangstext, Thomas verfeinert im Admin.
- **Platzhalter-Detailseiten für geplante Module?** Im Landing-Diff
habe ich Atlas gefragt, ob ich `modul-regenwald.php` / `modul-erdbeben.php`
/ `modul-energiemix.php` / `modul-lieferketten.php` als Wrapper
vorziehe. Wartet auf Atlas-Antwort.
## Blocker
Keine. Warte auf User-Go für `simulationen.php`.
Keine.