88e3c09e5c
Jede Sim liefert jetzt selbst leistung_pct in GGS_LIVE_STATE UND im Submit (Fundament fuer das einheitliche %-System) — kein Rueckrechnen aus Sternen mehr, keine 0-3-Sonderfaelle. Formeln je Sim wie vereinbart: - klima/fluss/kofferdetektiv/heli: = vorhandener 0-100-score - weltkueche: richtige/(richtige+falsche)*100 (Fehler in %) - busfahrt/fluggesellschaft: topoPunkte/(Auftraege*3)*100 - farmer: gewichteter totalScore; energiemanager: ausgegl./gesamt -15/Blackout - eu-werkstatt: firstTry/Schritte -5/Muelleimer; sonnensystem: Erstversuch-Quote - tourismustal: Ziele+Zufriedenheit+Natur gewichtet; tourismusregion: gewichteter score - logistik: Kontostand->% (sendet erstmals eine Kennzahl, auch an /api/assessment) Teacher _leistungPct + live.php extractScore bevorzugen bereits diesen Wert. Additive Aenderungen, bestehende Logik/Sterne unveraendert; alle 15 Dateien syntaktisch geprueft. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Farmer / Landwirtschaft — Modul-Skelett
Sek-I-Simulation: Bearbeiter*innen pflanzen Nutzpflanzen und halten Tiere auf einer Welt-Karte. Lernen durch wiederholte Anbau-Versuche welche Klimazone welcher Pflanze gerecht wird (Köppen-Geiger + FAO GAEZ Eignungsklassen).
Stand 2026-05-03
- Phase 0: Skelett (Wrapper, Sim-Ordner, Engine-Stubs) — von Logistik in Atlas-Stellvertretung angelegt
- Phase 1: Welt-Karte mit Köppen-Layer + 3 Pflanzen-Optionen + Reveal-Logik + Einzelbericht (Farmer-Instanz, ~1 Session)
- Phase 2: Naturkatastrophen, Budget, mehr Optionen
- Phase 3: Klimawandel-Engine, Marktpreise
Dateien
sims/farmer/
├── game.html ← Sim-Hülle (Leaflet + Plattform-Topbar)
├── engine.js ← Stubs für plant/getSuitability/harvestYear/nextYear
├── README.md ← diese Datei
└── assets/data/ ← (leer, Phase 1 füllt mit crops.json/koeppen-zones.json)
Plattform-Hooks (vom Wrapper injiziert)
window.FARMER_BASE— Basis-URL für Assetswindow.FARMER_SESSION_ID— anonyme Schüler-UUIDwindow.FARMER_SESSION_MODE—free/teacher_started/student_startedwindow.FARMER_FORCED_LEVEL— vom Lehrer vorgegebenes Level (oder null)window.FARMER_API_BASE— REST-API-Basiswindow.FARMER_TILE_PROXY— Tile-Proxy-URL für Carto Positronwindow.STUDENT_EASY— Easy-Sprache-Modus
Wissenschaftliche Grundlagen
- Köppen-Geiger 2018 (Beck et al.) — Klimazonen-Raster
- FAO GAEZ — Global Agro-Ecological Zones, 5-stufiges Eignungsschema (S1 sehr gut → N2 nicht geeignet)
- Lehrbuch-Standardwerte für Temperatur/Niederschlag pro Kulturpflanze