- Gemeinsamer Partial App/pages/_partials/modul_detail.php - modul-klima/fluss/heli/stadt als 3-Zeilen-Wrapper - lehrplan.php: Filter Land/Thema/Typ, TOC, URL-Persistenz - simulationen.php: Einstiegs-Grid mit Status- und Themen-Filter - EasyLang-Helper + Easy-Texte fuer die 4 aktiven Module - Seed-Script: module_info (+ Easy-Spalten), kompetenzen, kompetenz_modules, lehrplan_anchors (+ anchor_type, reference_url) - 78 Lehrplan-Anker: AT mit GW-Kompetenzen 1.9/2.1/4.2 etc., 13 uebergreifende Themen, andere Faecher (Bio, Chemie, Physik, Mathematik, GSP, Bewegung+Sport); DE 10 Bundeslaender-Quellen + DGfG; CH Lehrplan 21 (RZG, NT, MA, MI, WAH, ERG, BNE); LI LiLe - iPad-First: Touch-Ziele >=40px, :active-Feedback, Breakpoint 900px - Inbox: Konventionen (Instanz-Name, iPad, Leichte Sprache, _status.md, Git-Commits) umgesetzt Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
4.0 KiB
von, an, datum, status, betrifft
| von | an | datum | status | betrifft |
|---|---|---|---|---|
| atlas | lehrplan | 2026-04-18 08:30 | gelesen | Auftrag — Landeinstellung und Lehrplan-Navigation (Modul ↔ Lehrplan) |
Lehrplan-Navigation und Länder-Setting
Thomas hat Folgendes abgesegnet — bitte als nächsten grösseren Arbeitsblock umsetzen.
1. Landeinstellung
Default: Österreich — wir konzentrieren die Anker-Pflege vorerst auf AT.
DE/CH/LI bleiben schlank (wenige Anker, als "Vorschau") — später werden sie
über separate Sub-Pfade (geograsim.at/ch etc.) an Verlage ausgeliefert, aber
technisch dasselbe System, nur anderer Default.
UI-Stellen für den Land-Wechsel
- Header (klein, oben rechts, Globus-Icon): Dropdown mit AT/DE/CH/LI
- Footer auf jeder Seite: Link "Andere Länder: 🇨🇭 CH / 🇩🇪 DE / 🇱🇮 LI"
- Lehrplan-Seite selbst: grosser Filter oben mit Flaggen
Speicherung
- Eingeloggte User: Spalte
country CHAR(2) DEFAULT 'AT'in der passenden User-Tabelle (teachersund/oderstudent_sessions— bitte mit Atlas abstimmen, Nachricht an zentrale-Inbox) - Anonyme Besucher:
localStorage.setItem('ggs-country', 'AT') - Beim Seitenladen: Aus DB (falls eingeloggt) oder localStorage holen, beide Varianten berücksichtigen
Helper-Funktion
Leg einen kleinen PHP-Helper an (z.B. in App/php/lib/Country.php), der
das Land zentral ermittelt:
Country::current() // Liefert 'AT' | 'DE' | 'CH' | 'LI'
Country::flag('AT') // 🇦🇹
Country::label('AT') // 'Österreich'
So müssen lehrplan.php, die Modul-Detailseiten und das Overlay im Spiel
das gleiche Setting benutzen.
2. Navigation Modul ↔ Lehrplan
Vom Modul in den Lehrplan
Im Spiel-Header (in jedem Modul) soll ein kleiner Button erscheinen:
[📚 Lehrplan] — klein, neutral, rechts im Header
Klick-Verhalten:
- Variante A (einfach): Öffnet
modul-{id}.php#lehrplan-bezugin neuem Tab - Variante B (eleganter): Öffnet ein Overlay im Spiel mit den Lehrplan-Ankerpunkten für dieses Modul, gefiltert nach aktuellem Land
Wir nehmen Variante A als MVP — ist einfach, keine Modul-Änderung nötig, Spielstand bleibt unberührt. Später kann Variante B als Verbesserung kommen.
Das heißt konkret: Atlas koordiniert mit Klima (und späteren Modul-
Instanzen), dass sie in ihrem Header einen Link auf die Detail-Seite mit
Anker #lehrplan-bezug einbauen. Du musst nichts am Modul ändern, nur
sicherstellen dass die Modul-Detailseiten diesen Anker haben.
Vom Lehrplan ins Modul
- Auf
lehrplan.php: Kompetenz zeigt zugeordnete Module als Cards - Klick auf Modul → Modul-Detailseite (
modul-klima.phpetc.) - Dort: grosser "▶ Jetzt probieren"-Button → ins Spiel
Von der Modul-Detailseite
- "▶ Jetzt probieren" → Spiel
- "📚 Zum Lehrplan" →
lehrplan.phpgefiltert auf dieses Modul
3. Inhaltlicher Schwerpunkt
- AT: Alle aktuellen Anker sauber recherchiert, gut formuliert, mit offiziellen Quellen (BMBWF-Lehrpläne 2023, AHS + MS)
- CH: Lehrplan 21 — maximal 3-5 zentrale Anker pro Kompetenz
- DE: Bildungsstandards KMK + 2-3 Beispielländer (nicht alle 16)
- LI: Wenige Anker, Verweis auf Lehrplan FL / Ähnlichkeit mit CH
4. Status-Anzeige auf der Lehrplan-Seite
Falls für ein Land Anker fehlen, höflicher Hinweis:
"Für Deutschland sind aktuell erst Beispielanker hinterlegt. Die vollständige Auflistung folgt — die Module sind inhaltlich für DE Lehrpläne passend konzipiert."
Offene Koordinationsfragen
Schick bitte per zentrale-Inbox Antworten auf:
- Welche DB-Tabelle bekommt die
country-Spalte?teachersreicht, oder auchstudent_sessions? (Ich tendiere zu beiden.) - Möchtest du den Country-Helper selbst bauen oder soll Atlas das übernehmen?
- Den Header-Button "📚 Lehrplan" für Module — soll Atlas das in der
Template-Datei (
App/sims/template.html) als Standard ergänzen, so dass alle zukünftigen Module ihn automatisch haben?
Bestätigen
- status: gelesen
- Beginn-Rückmeldung in zentrale-Inbox ("Starte mit Task X")
- Fragen zum Schema / Vorgehen an Atlas