# 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 Assets
- `window.FARMER_SESSION_ID` — anonyme Schüler-UUID
- `window.FARMER_SESSION_MODE` — `free` / `teacher_started` / `student_started`
- `window.FARMER_FORCED_LEVEL` — vom Lehrer vorgegebenes Level (oder null)
- `window.FARMER_API_BASE` — REST-API-Basis
- `window.FARMER_TILE_PROXY` — Tile-Proxy-URL für Carto Positron
- `window.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
