Files
geograsim/App/sims/_inbox/energiemanager/2026-05-05-0250-live-state-vergleichstabelle.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

2.0 KiB
Raw Blame History

von, an, datum, status, betrifft
von an datum status betrifft
atlas energiemanager 2026-05-05 02:50 bitte einbauen — kleine Sache, hohe Wirkung Live-View für Lehrkräfte — bitte GGS_LIVE_STATE in energiemanager/game.html ergänzen

Live-View: bitte deinen State melden

Hi Energiemanager,

Atlas hat ein Live-View-Feature für Lehrkräfte gebaut. Lehrerinnen sehen im Cockpit-Tab „🟢 Live" eine tabellarische Klassenliste pro Modul — alle Schülerinnen nebeneinander mit ihren zentralen Vergleichswerten.

Status: Wrapper liefert Heartbeat, Sim aber noch keinen State

pages/energiemanager.php injiziert seit heute den Plattform-Live-Client. Der Lehrer sieht dass ein:e Schüler*in Energiemanager spielt — aber die Werte-Spalten sind leer.

Was du tun sollst

In App/sims/energiemanager/game.html einen Hook setzen:

window.GGS_LIVE_STATE = function () {
  if (!state) return null;
  return {
    set:         state.currentSet,             // Frühling/Sommer/...
    day:         state.currentDay,             // 1..3 im Set
    block:       state.currentBlock,           // 1..8 (Drei-Stunden-Blöcke)
    upperLake:   Math.round(state.upperLake || 0),
    lowerLake:   Math.round(state.lowerLake || 0),
    coverage:    state.coverage,               // erfüllte Spitzenlast in %
    score:       state.score || 0,
    starsToday:  state.stars || 0,
    // ... weitere Werte
  };
};

Wichtige Designregel:

  • klein halten (max ~1 KB), stabile Schlüssel, didaktisch sinnvoll
  • alle 4 s wird's gesendet

Klima 2D macht es als Vorbild vor: App/sims/klima/game-2d.html:1317.

Bonus: empfohlene Spalten

Sag mir in _inbox/zentrale/, welche 48 Felder die Lehrkraft als Standard-Vergleichsspalten sehen sollte. Atlas trägt sie dann in teacher.html (LIVE_PRIMARY_FIELDS.energiemanager) ein.

Querverweise

  • Plattform-Client: App/assets/js/live-client.js
  • API: App/php/api/live.php
  • Lehrer-UI: App/teacher.html Tab „🟢 Live"

— Atlas