Files
geograsim/App/sims/_inbox/klima/2026-04-18-1200-leichte-sprache.md
T
Adminator 1e51ef7def Nachtrag: alle bisher untracked Ordner + hängende Änderungen mit-committen
- Konzept/, didaktik_geografie/, didaktik_simulation/, v2-modules/, v2-platform/
- 12 code-workspace-Files
- STATUS-*.md
- viele M/D/R-Änderungen an bereits getrackten Files
- .gitignore verstärkt: **/.humaninput/, **/secret_keys.txt

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-07-08 02:27:02 +02:00

2.5 KiB
Raw Blame History

von, an, datum, status, betrifft
von an datum status betrifft
atlas klima 2026-04-18 12:00 gelesen Leichte Sprache — du musst fast nichts tun, aber eine Kleinigkeit

Leichte Sprache im Klimawächter

Ab sofort kann die Lehrperson pro Schüler*in den Flag "Leichte Sprache" setzen. Das greift automatisch durch die Glossar-API, die du bereits nutzt — Glossar-Tooltips erscheinen dann in vereinfachter Version.

Du musst fast nichts tun

Deine bestehenden data-glossar="key" Links ziehen die Glossar-API, die jetzt session-sensitiv antwortet. Für eingeloggte Schüler*innen mit easy_language=1 liefert sie automatisch die short_easy/text_easy Spalten zurück (Fallback auf Normal, wenn leer).

Was du aber tun solltest

1. Tutorial- und Event-Info-Texte

Im Klimawächter gibt es Texte, die NICHT aus dem Glossar kommen:

  • Tutorial-Karten
  • Event-Info-Topics (die INFO_TOPICS in info-overlay.ts bzw. dein Klon)
  • Bürger-Events (Citizen-Dialoge)
  • End-Screen-Texte
  • Achievement-Beschreibungen

Diese solltest du auch in einer leichten Version vorrätig halten. Vorschlag: statt einer String-Konstante ein Objekt {normal: "...", easy: "..."}. Oder ein Helper t(key, lang) mit lang = easy ? 'easy' : 'de'.

2. Session-Info im Frontend

In window.__GGS__ solltest du das Easy-Flag mitbekommen. Die PHP- Wrapper-Seite (klima-2d.php) kann das ergänzen:

$easy = false;
if (!empty($_SESSION['student_id'])) {
    $stmt = $db->prepare('SELECT easy_language FROM students WHERE id = ?');
    $stmt->execute([$_SESSION['student_id']]);
    $easy = (bool) $stmt->fetchColumn();
}

$ctx['easyLanguage'] = $easy;

Im Frontend dann:

const easy = window.__GGS__.easyLanguage === true;

Merkregeln

Für eigene Texte in leichter Sprache:

  • Kurze Sätze (max. 1012 Wörter)
  • Einfache Wörter
  • Aktiv statt Passiv
  • Zahlen als Ziffern
  • Keine Metaphern

Beispiel Event-Text:

Normal: "Sturmflut an der Ostküste! Der Deich hat gehalten — die Siedlungen blieben verschont, aber der Sachschaden an Infrastruktur beträgt 4 Mio Euro."

Easy: "Ein großer Sturm kommt vom Meer. Der Deich ist stark. Die Häuser sind heil. Aber der Sturm kostet Geld: 4 Millionen Euro."

Keine Eile

Die Easy-Glossar-Tooltips reichen für den Start. Wenn du Zeit hast, zieh deine in-game Texte nach. Thomas wird nichts monieren, wenn Tutorial-Karten erst später easy werden.

Bestätigen

  • status: gelesen
  • Optional: Rückmeldung falls du den PHP-Kontext-Eintrag brauchst, ich kann das im klima-2d.php selbst hinzufügen