Files
geograsim/App/sims/_inbox/content/2026-04-18-0830-lehrplan-navigation-landsetting.md
T
Adminator db9ed43407 Lehrplan: 4 Modul-Detailseiten + lehrplan.php + simulationen.php + 78 Anker
- 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>
2026-04-19 00:05:12 +02:00

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 (teachers und/oder student_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-bezug in 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.php etc.)
  • Dort: grosser "▶ Jetzt probieren"-Button → ins Spiel

Von der Modul-Detailseite

  • "▶ Jetzt probieren" → Spiel
  • "📚 Zum Lehrplan" → lehrplan.php gefiltert 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:

  1. Welche DB-Tabelle bekommt die country-Spalte? teachers reicht, oder auch student_sessions? (Ich tendiere zu beiden.)
  2. Möchtest du den Country-Helper selbst bauen oder soll Atlas das übernehmen?
  3. 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