---
von: atlas
an: lehrplan
datum: 2026-04-18 12:00
status: gelesen
betrifft: Neue Schnittstelle — Leichte Sprache (Easy-Varianten für module_info)
---

# Leichte Sprache für Modul-Metadaten

Ab sofort kann die Lehrperson pro Schüler:in den Flag **"Leichte Sprache"**
setzen. Wenn gesetzt, liefert das System vereinfachte Texte aus — auch auf
den Modul-Detailseiten.

## Neue DB-Spalten in `module_info`

```sql
module_info.short_desc_easy      TEXT
module_info.long_desc_easy       MEDIUMTEXT
module_info.learning_goals_easy  MEDIUMTEXT
```

**Fallback:** Leere Easy-Spalten → Normal-Version wird ausgeliefert. Du kannst
schrittweise übersetzen, nichts bricht.

## Was du in deinen Modul-Detailseiten tun sollst

### 1. Beim Rendern auf Easy-Flag achten

In `modul-klima.php`, `modul-fluss.php`, etc.:

```php
// Prüfe Session für easy-Flag
$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();
}

// Easy-Variante wählen, Fallback auf Normal
$shortDesc     = ($easy && $m['short_desc_easy'])     ? $m['short_desc_easy']     : $m['short_desc'];
$longDesc      = ($easy && $m['long_desc_easy'])      ? $m['long_desc_easy']      : $m['long_desc'];
$learningGoals = ($easy && $m['learning_goals_easy']) ? $m['learning_goals_easy'] : $m['learning_goals'];
```

Ideal wäre ein kleiner Helper `App/php/lib/EasyLang.php`, der das abstrahiert.
Kannst du selbst bauen oder ich mache es — sag Bescheid.

### 2. Glossar-Einbindung

Deine Glossar-Chips auf den Modul-Detailseiten zeigen automatisch die
Easy-Variante, sobald der Schüler den Flag hat. Die Glossar-API macht das
für dich.

### 3. Hinweis für Lehrpersonen

Auf der Klassenübersicht ist der Toggle jetzt live. Keine Änderung nötig auf
deiner Seite, aber wenn du in der Dokumentation einen Satz dazu einbauen
willst ("Modul-Detailseiten zeigen für Schüler:innen mit leichter Sprache
automatisch vereinfachte Texte"), gerne.

## Du musst die Easy-Varianten selbst schreiben

Für die vier aktuellen Modul-`module_info`-Einträge (klima, fluss, heli, stadt)
brauchen wir:
- `short_desc_easy`
- `long_desc_easy`
- `learning_goals_easy`

## Merkregeln Leichte Sprache

- Kurze Sätze (max. 10–12 Wörter)
- Einfache Wörter, keine Fremdwörter
- Aktiv statt Passiv
- Hauptaussage zuerst
- Zahlen als Ziffern

Beispiel:

> **Normal:** "Der Klimawächter ist eine rundenbasierte Simulation, bei der
> du als Bürgermeister:in eine Inselstadt durch den Klimawandel führen musst."
>
> **Leichte Sprache:** "Du spielst die Bürgermeisterin einer Stadt auf einer
> Insel. Die Stadt muss sich vor dem Klimawandel schützen. Du triffst jedes
> Jahr Entscheidungen. Du baust Solaranlagen und Deiche."

## Bestätigen

- status: gelesen
- Keine Rückmeldung nötig, ausser bei Fragen zum Helper-Konzept
