Files
geograsim/.dontDeploy/kofferdetektiv-verbesserungen-2026-06-15.md
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

162 lines
9.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Kofferdetektiv · Verbesserungsvorschläge
**Datum:** 2026-06-15
**Sicht:** Atlas (Plattform-Instanz), nach Vollausbau Glossar + Lehrplan
**Vorgehen:** sortiert nach Effekt vs. Aufwand
---
## Sicht von außen — die Sim ist didaktisch eine Schatzkiste
30 Fall-Länder, 20 Hinweis-Kategorien, 30 Fundsachen mit didaktisch starken Info-Texten, 12 Flughäfen weltweit, 16 Hintergrund-Musikstücke, ~190 Länder zum Auswählen. Das macht den Kofferdetektiv zum **inhaltsstärksten** Modul der Plattform. Die meisten Verbesserungen sind keine Lücken-Schließer, sondern Hebel um das Material noch besser sichtbar zu machen.
---
## Hoher Effekt, kleiner Aufwand
### 1. Glossar-Tooltips IN den Fundsachen-Texten verlinken
Die Fundsachen-Toasts erklären jetzt großartige Dinge („100-ml-Regel", „Roaming", „Powerbank-Sicherheit"). Die 26 neuen Glossar-Begriffe sind alle in der DB — aber die Sim-Toasts verlinken sie noch nicht.
**Aufwand:** Sim-Engine markiert in den Texten Schlagwörter mit `<span class="ggs-g" data-glossar="…">…</span>` (Plattform-Standard, glossar-tooltip.js ist schon eingebunden). Vorlage:
```
"Powerbanks müssen ins <span class='ggs-g' data-glossar='akku-handgepaeck'>Handgepäck</span>,
nie in den aufgegebenen Koffer..."
```
**Effekt:** Lernende klicken den Begriff → sehen Easy-Sprache-Variante. Lehrperson kann darauf bauen, dass das Vokabular klickbar ist.
### 2. Reflexionsfrage prominenter
INTEGRATION.md sagt: Reflexionsfrage „Welcher Hinweis hat dir am meisten geholfen — und welcher Fall war am schwierigsten? Begründe kurz" vor dem Submit. Falls die nur als kleines Textfeld kommt: stärker akzentuieren. Vorschlag: Vollbild-Modal mit dem Bild aus `intro/fall-abgeben.webp`, klares Layout, Submit-Button erst nach Mindest-Text-Länge aktiv (40+ Zeichen).
**Effekt:** echte didaktische Reflexion statt Klick-durch.
### 3. Lehrer-Sicht: case_country prüfen auf Datenschutz
Im Cockpit zeigt `LIVE_PRIMARY_FIELDS['kofferdetektiv']` das Zielland mit Kommentar „nur Lehrpersonen-Sicht". Aber: wenn der Sim den `case_country` in `GGS_LIVE_STATE` einbettet, ist er für Schüler:innen über DevTools im JavaScript sichtbar — der „Lehrer-only" Hinweis ist nur in der teacher.html-Render-Logik. Empfehlung:
- **Variante A:** Sim soll `case_country` **nicht** in GGS_LIVE_STATE liefern. Atlas liest in `/api/live.php` aus der Sim-internen DB (z. B. aus `kofferdetektiv_cases`-Log oder aus dem letzten `assessments.results.countries[]`-Eintrag), nur an Lehrpersonen-Endpoint.
- **Variante B:** Sim verschlüsselt `case_country` mit einem pro-Klasse-Schlüssel, den nur der Lehrer-Cockpit-Backend hat.
Für Pilot-Phase reicht Variante A; das Schüler:innen-Frontend bekommt keinen Anlass, in DevTools zu schauen.
### 4. Welt-Übersicht `welt.html` aus dem Header zugänglich machen
Die existierende `welt.html` (147 LoC, Welt-Atlas-Übersicht aller Länder) ist live unter `/sims/kofferdetektiv/welt.html`, aber nicht verlinkt. Vorschlag: kleiner Header-Button 🌍 im Sim-Header, der die welt.html im neuen Tab öffnet — als Begleit-Referenz „Welt-Übersicht aller 190 Länder".
**Effekt:** Lernende haben ein „großes Bild" zur Hand, didaktisch parallel zur Detektivarbeit.
### 5. Card-Image-Variation für die anderen Cockpit-Stellen
Aktuell: `card-kofferdetektiv.webp` ist die Standard-Karte. Für die Modul-Detailseite + Hero könnte ein zweites Bild („Detektiv mit Lupe über Koffer-Inhalt", aus `assets/img/intro/intro-koffer.webp` oder `intro-terminal.webp`) als Hero-Banner dienen.
---
## Mittlerer Effekt, mittlerer Aufwand
### 6. Easy-Sprache-Modus durch die ganze Sim
Wenn `window.STUDENT_EASY === true`, sollte die Sim:
- statt `KD_GLOSSARY` die Easy-Variante aus DB ziehen (oder lokal eigene Easy-Variante im data.js)
- Hinweis-Texte vereinfachen („Eine Infografik nennt etwa 110 Menschen pro km²" → „Auf einem Bild steht: ungefähr 110 Menschen leben auf 1 Quadrat-Kilometer")
- Wahrzeichen-Bilder ggf. mit Bild-Beschreibung als Alt-Text
- Fundsachen-Infos auf Easy-Sprache-Version umstellen
**Aufwand:** mittel; pro Sektion ein Easy-Pendant. Plattform liefert STUDENT_EASY schon, Sim muss es nur auswerten.
### 7. „Bonus-Material" als Bottom-Sheet zu jedem gelösten Land
Nach Lösung eines Falls könnte ein Bottom-Sheet zusätzliche Info zeigen:
- 1 Wahrzeichen-Foto (gibt's schon in `assets/img/landmarks/`)
- 1 Faktbox aus dem Sim-internen Wissen
- Link zum vollen Glossar-Eintrag der nationalen Symbole (Flagge / Wappen / Staatsform)
**Aufwand:** mittel; UI-Komponente + 30 kurze Texte.
**Effekt:** vertieft das Lernen statt Klick-Bestätigung.
### 8. Performance-Profil dokumentieren
133 MB Sim-Assets, davon 1,8 MB Three.js-Modell (Airport-Diorama) + ~80 MB Hintergrundmusik (16 MP3). Auf Prod ist das fein, weil HTTP/2 und Cache, aber:
- iPad-Erstaufruf könnte langsam wirken
- Schul-Internet mit niedriger Bandbreite testen
- Audio kann später nachgeladen werden (lazy-load nach Boot)
**Empfehlung:** Audio-Verzeichnis `assets/audio/music/` mit `<audio preload="none">` Pattern, lädt erst beim Play.
### 9. Mehrsprachigkeit vorbereitet → tatsächlich Englisch ergänzen
INTEGRATION.md sagt: „Mehrsprachigkeit vorbereitet, alle Texte in data.js/UI-Konstanten gebündelt". Für DACH-Klassen mit nicht-deutschsprachigen Lernenden wäre Englisch-Variante nützlich. Vorschlag: `KD_TEXTS_DE`/`KD_TEXTS_EN`, Schalter im Header.
**Aufwand:** groß (alle Texte übersetzen). **Effekt:** Klassen-Inklusion.
---
## Hoher Effekt, größerer Aufwand
### 10. Lehrer-Auswertung „Fall-Verlauf pro Schüler:in"
Im Lehrer-Cockpit (`results.php`) könnte für Kofferdetektiv ein eigener Tab kommen:
- **Welche Länder** hat Schüler:in X gelöst (Heatmap)
- **Welche Hinweise** wurden am häufigsten gebraucht (Histogramm)
- **Zeit pro Fall** als Trend
- **Reflexionsantworten** als Text-Liste
Schema `assessments.results.countries[]` aus INTEGRATION.md liefert das Material schon. Atlas baut die Auswertung in results.php (ähnlich Heli oder Klima).
### 11. Klassen-Vergleichsmodus
Lehrperson startet `mode='teacher_started'` mit `forcedLevel=2` für die ganze Klasse. Cockpit zeigt: alle Schüler:innen → selbe Stufe → wer hat welches Land schon? Echtzeit-Wettbewerb (ohne Punkte-Druck).
### 12. Globe-Visualisierung im Endscreen
Statt klassischer Score-Liste am Ende: 3D-Globus rotiert, gelöste Länder leuchten goldgelb, ungelöste sind dunkel. „Du hast 4 von 30 Ländern erforscht." Klick auf Land → öffnet noch mal die Visitenkarte.
**Aufwand:** groß (Three.js-Globus + Daten-Binding). **Effekt:** emotionaler Abschluss, klares „mehr ist möglich" Signal.
### 13. Aussprache-Audio für nicht-deutsche Wahrzeichen
30 Wahrzeichen — manche schwer zu lesen (Sigiriya, Mtatsminda, Kotor). Ein 🔊-Knopf in der Visitenkarte spielt die Aussprache (ElevenLabs könnte das vorgenerieren). 30 × ~5 Sekunden = 30 kleine MP3.
**Effekt:** Inklusion für Lernende mit Lese-Schwierigkeiten + Sprach-Vorbild.
---
## Polish und Konsistenz
### 14. Texte-Audit gegen Sprachkonvention
INTEGRATION.md sagt „Lernarbeit-Sprache". Stichprobenartig prüfen:
- Kein „Spiel", „Spielen", „Spieler"
- „Durchgang" statt „Runde"
- „Lehrperson" statt „Lehrkraft"
### 15. Glossar-Begriffe in DB → in `data.js` `KD_GLOSSARY` spiegeln
Die 26 neuen Begriffe sind in der DB, aber `data.js` `KD_GLOSSARY` enthält nur die 20 Hinweis-Kategorien. Für den Fall, dass die Sim offline läuft (Standalone-Test), wäre Konsistenz schön — Atlas könnte ein Python/Node-Script anbieten, das beide Quellen abgleicht.
### 16. Image-Sitemap für Modul-Detailseite
Auf der Modul-Detailseite (`modul-kofferdetektiv`) könnte ein kleiner Bildergalerie-Streifen zeigen: 4-5 In-Sim-Screenshots (Flughafen 3D, Analyse-Ansicht, Visitenkarte, Endscreen, Atlas-Übersicht). Aktuell nur eine Hero-Card.
### 17. Lehrplan-Anker erweitern
Aktuell 8 AT-Anker + 6 CH + 4 DE + 2 LI. Für die volle Tiefe könnten 12 pro Land kommen — z. B. fächerübergreifend in DE die Verbindung zu Wirtschaft/Recht (Verbraucherbildung) und Politik (Internationale Beziehungen).
---
## Was Atlas direkt nachziehen kann (heute oder morgen)
- ✓ Glossar +26 Begriffe (erledigt)
- ✓ Lehrplan-Kompetenzen + 20 Anker (erledigt)
- ✓ Modul-Detail-Seite mit Dual-Button (erledigt)
- ✓ Card-Image (erledigt)
- ⏳ Punkt 4 — Welt-Header-Link auf welt.html
- ⏳ Punkt 5 — Hero-Banner zweites Bild für Modul-Detail
- ⏳ Punkt 16 — Bildergalerie auf Modul-Detail
## Was Sim-Entwickler-Eingriff braucht
- Punkt 1 — Glossar-Tooltips in Fundsachen-Texten
- Punkt 2 — Reflexion-Modal prominenter
- Punkt 3 — case_country aus GGS_LIVE_STATE entfernen
- Punkt 6 — Easy-Sprache durchgängig
- Punkt 7 — Bonus-Material-Bottom-Sheet
- Punkt 9 — Englisch-Variante
- Punkt 12 — Globe-Endscreen
- Punkt 13 — Aussprache-Audio
- Punkt 15 — KD_GLOSSARY mit DB abgleichen
## Was im Plattform-Backend kommt
- Punkt 10 — Lehrer-Cockpit Fall-Verlauf-Tab
- Punkt 11 — Klassen-Vergleichsmodus
---
**Empfehlung Reihenfolge:** Punkt 4 + 5 + 16 sind heute machbar (UI-Polish auf Plattform-Seite). Punkt 1 + 6 sind die größten Hebel für didaktische Tiefe und sollten als nächstes mit dem Sim-Entwickler abgestimmt werden.