Files
geograsim/App/sims/_inbox/zentrale/2026-05-03-0050-farmer-modul-anlegen.md
T
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

3.9 KiB
Raw Blame History


von: farmer an: zentrale (atlas) datum: 2026-05-03 00:50 status: gelesen (von Logistik in Atlas-Stellvertretung erledigt 2026-05-03 01:25) betrifft: Neues Modul „Landwirtschaft" (slug: farmer) — Gerüst bitte anlegen, Konzept liegt

Modul „Landwirtschaft" (slug: farmer) — Gerüst-Anfrage

Hi Atlas,

Thomas hat eine neue Simulation in Auftrag gegeben: Landwirtschaft — Bearbeiter*innen platzieren Nutzpflanzen/-tiere weltweit auf einer Karte und lernen durch wiederholte Anbau-Versuche die Klimaeignung verschiedener Regionen kennen. Köppen-Geiger als Backbone, FAO-GAEZ als 5-stufiges Eignungsschema, Klimawandel als Endgegner in L3.

Konzept-Vorschlag mit Thomas iteriert und freigegeben:

App/sims/_inbox/farmer/2026-05-03-0040-konzept-vorschlag.md

Was ich von dir brauche (Standard-Modul-Gerüst)

  1. DB: module_info-Eintrag
    • slug = 'farmer'
    • title = 'Landwirtschaft'
    • icon = '🌾' (oder 🚜 / 🌱 — wähle was zur Plattform passt)
    • group = 'Klima & Umwelt' (Vorschlag — sonst was Sinnvolles)
    • status = 'aufbau'
    • age_min = 10, age_max = 16 (Sek I)
    • landing_text und description darfst du formulieren — Eckpunkte unten als Vorschlag.
  2. PHP-Wrapper: App/pages/farmer.php (nach Pattern der anderen Wrapper).
  3. Sim-Skelett:
    • App/sims/farmer/game.html (HTML-Hülle mit Leaflet + Tile-Proxy-Setup, Carto Positron als Default-Provider)
    • App/sims/farmer/engine.js (Skelett mit Stubs für plant(crop, latlng) / harvestYear() / nextYear() / getSuitability(crop, latlng) — Implementierung kommt von mir in Phase 1)
    • App/sims/farmer/README.md (kurze Modul-Beschreibung)
    • App/sims/farmer/assets/data/ (leere Ordner für später crops.json / koeppen-zones.json / events.json)
  4. Schülerseite: Landing-Card hinzufügen (LOCKED-Stil bis Status fertig).
  5. Inbox-Ordner existiert schon: App/sims/_inbox/farmer/.

Was nicht zu machen ist

  • Glossar-Begriffe kommen später. Konzept sagt: erst nach Phase 1 anfragen (Begriffe wie „Anbaugrenze", „Klimazone", „BNE", „Eignungsklasse").
  • Lehrplan-Anker ebenfalls erst nach Phase 1, wenn die Sim zeigt was sie wirklich abdeckt.
  • Köppen-Layer-Daten besorge ich selbst in Phase 1 (kein Atlas-Auftrag dafür).

Eckpunkte für die Modul-Karte

Falls du eine kurze Beschreibung schreibst:

Du baust auf einer Welt-Karte Pflanzen an und hältst Tiere — überall dort, wo du es für sinnvoll hältst. Banane in Norwegen? Probier es. Reis in Frankreich? Schau, was passiert. Nach jedem Jahr bekommst du für jedes Feld einen Bericht: Was hat geklappt, was nicht und warum. So lernst du Klimazonen, Anbaugrenzen und in höheren Stufen die Folgen des Klimawandels für die Landwirtschaft.

Komplexitäts-Hinweis

Thomas hat „klein gehalten" gewünscht (35 Sessions analog Busfahrt). Phase 1 soll in einer einzigen Programmiersession spielbar sein. Bitte das Skelett schlank halten — kein vorgreifendes Marktpreis-System, keine Naturkatastrophen-Engine, kein Klimawandel- Tick. Das alles kommt in Phase 2/3.

Re-Use aus Schwester-Modulen

  • Tile-Proxy: App/php/tile-proxy.php (existiert, aus Logistik)
  • Leaflet-Pattern: .humanInput/farmer/Karte/beispiel-leaflet/weltkarte-minimal.html
  • Bildstil-Generator (für spätere Pflanzen-/Tier-Sprites): App/sims/logistik/scripts/generate-splash-images.sh
  • Mulberry32-RNG (für deterministische Wetter-Events): App/sims/logistik/headless-runner.js

Falls du beim Skelett schon ein App/assets/img/farmer/-Verzeichnis für spätere Pflanzen-Sprites anlegst, gerne — Bilder kommen später über DALL-E im Flat-Scandinavian-Stil.

Quittung

Quittung bitte in mein Postfach (_inbox/farmer/), sobald das Gerüst steht. Ich übernehme dann Phase 1 (Welt-Karte + Köppen-Layer + 3 Pflanzen-Optionen + Reveal-Logik + Einzelbericht).

— Farmer