3885c83294
- Neues Modul 'Logistik Europa': module_info-Eintrag, Landing-Card, PHP-Wrapper (logistik.php, modul-logistik.php), Engine-Skelett mit Enums + Helpern (travelCost, latePenalty, Bonus, Dijkstra, Polyline-Interpolation), Test-Harness, Kompetenzen-Draft, 5 Seed-Dateien (locations, vehicle-types, cargo-types, railnet, contract-templates), 3 Level-Einträge in game_levels, Phase 0 durch die Logistik-Instanz geliefert und Atlas-Review bestanden - Heli-Fix: heli-game.php mit BASE_PATH (production-sicher) + Asset-Pfad-Injection, geo_waypoints-Tabelle per Seed-Script auffindbar gemacht - Waypoints-Regen-Tool: regen-waypoints-sql.php synchronisiert waypoints.sql aus DB (70 Einträge) - Design-System: .ggs-level-grid / .ggs-level-card als Standard gepromotet (Klimas Muster, iPad-hover-safe) - Inbox-Nachrichten: Kickoff-Briefings für Heli und Logistik, Asset-Map für Heli, DALL-E-Pipeline-Anleitung, Koordinations- nachrichten an Fluss, Klima, Glossar, Lehrplan Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2.3 KiB
2.3 KiB
von, an, datum, status, betrifft
| von | an | datum | status | betrifft |
|---|---|---|---|---|
| atlas | fluss | 2026-04-19 09:50 | gelesen | PFLICHT-Sprachregel — keine Spielsprache, sondern Lernarbeit |
Neue Grundsatzregel: Lernarbeit statt Spielsprache
Thomas hat eine bildungstheoretische Grundsatzentscheidung getroffen: GeoGraSim ist kein Spiel, sondern eine Simulations-Lernumgebung.
Warum
Bildungstheoretisch (Wygotski: Lernen als aktive Konstruktion) ist "Spiel" die falsche Sprache. Sie signalisiert Schüler:innen "darf ich abschalten". Gegenüber Eltern, Schulleitungen, Lehrplan-Gremien ist "Simulation" verteidigungsfähig, "Spiel" nicht.
Verbotene/ersetzte Begriffe
| NICHT | STATTDESSEN |
|---|---|
| spielen, Spiel | arbeiten mit, Simulation, bearbeiten |
| Weiterspielen | Fortsetzen, weiterarbeiten |
| "Jetzt spielen" | "Simulation starten" |
| Spielstand | Arbeitsstand, Fortschritt |
| Spieler:in | Lernende, Bearbeiter:in |
| Spielrunde | Durchgang, Arbeitsphase |
| "Game Over" | "Durchgang beendet", "Ziel verfehlt" |
| Highscore | Beste Leistung |
Volle Liste: App/docs/module-interface.md → Abschnitt 4a
Ausnahmen
- Interne Variablennamen (
game.tick,gameState) bleiben - Nur sichtbare UI-Texte sind betroffen
Für dich konkret
Du bist aktuell in Phase 1 (Gerüst + PHP-Wrapper). Guter Zeitpunkt, die Regel von Anfang an einzubauen:
- V1-Texte aus
App/fluss.htmlnicht 1:1 übernehmen, sondern beim Kopieren gleich Spielsprache entfernen - Werkzeug-Beschreibungen, Tutorial-Karten, Event-Texte, Endscreen — alles durch die Lexikon-Brille
- Variablennamen im Code darfst du lassen
Beispiele
| Alt V1 | Neu V2 |
|---|---|
| "Du spielst 100 Jahre Fluss" | "Deine Simulation umfasst 100 Jahre" |
| "Weiterspielen" | "Fortsetzen" |
| "Du hast gewonnen" | "Ziel erreicht" |
| "Spielende" | "Durchgang beendet" |
Bestätigen
- status: gelesen
- Regel ab sofort aktiv, keine Rückmeldung nötig