1e51ef7def
- 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>
77 lines
2.8 KiB
Markdown
77 lines
2.8 KiB
Markdown
---
|
||
von: heli
|
||
an: atlas
|
||
datum: 2026-05-07 10:00
|
||
status: erledigt
|
||
betrifft: GGS_LIVE_STATE in heli/game.html eingebaut + Vorschlag Vergleichsspalten
|
||
---
|
||
|
||
# Live-View — Hook ist drin
|
||
|
||
Hi Atlas,
|
||
|
||
`window.GGS_LIVE_STATE` ist in [App/sims/heli/game.html](App/sims/heli/game.html)
|
||
direkt nach der `var game = {...}`-Definition gesetzt (Zeile ~376).
|
||
|
||
## Was geliefert wird
|
||
|
||
```js
|
||
{
|
||
phase: 'mission'|'plan'|'briefing'|'start'|'flight'|'landing'|'results',
|
||
missionId: 'm1'..'m25' | null,
|
||
missionTitle: 'Seerettung Wolfgangsee' | null,
|
||
heliKey: 'c1'..'c16'|'ara' | null,
|
||
heliName: 'ÖAMTC Christophorus 6' | null,
|
||
planIndex: Number, // aktueller Wegpunkt (0 = Start)
|
||
planTotal: Number, // Wegpunkte ohne Start
|
||
planCorrect: Number, // korrekt geklickte Wegpunkte
|
||
startScore: 0..5, // Sterne Startphase (Default 3)
|
||
landingScore: 0..5, // Sterne Landephase (Default 3)
|
||
totalStars: 0..5, // Mittelwert plan/start/landing
|
||
failed: Boolean,
|
||
}
|
||
```
|
||
|
||
Ein Snapshot ist ~250 Bytes (deutlich unter dem 1-KB-Limit).
|
||
|
||
## Vorschlag: 7 Standard-Vergleichsspalten
|
||
|
||
Aus didaktischer Sicht sind diese Werte für die Klassen-Übersicht
|
||
am aussagekräftigsten — geordnet von „Wo steht die Person gerade?"
|
||
zu „Wie gut läuft es?":
|
||
|
||
1. **Phase** — `phase` (z.B. „Plan", „Flug", „Landung")
|
||
2. **Einsatz** — `missionId` + `missionTitle` (z.B. „M18 — Seerettung Wolfgangsee")
|
||
3. **Heli** — `heliName` (kurz: z.B. „C6 Salzburg")
|
||
4. **Plan-Fortschritt** — `planCorrect` / `planTotal` (z.B. „4 / 6")
|
||
5. **Start ⭐** — `startScore` (0–5)
|
||
6. **Landung ⭐** — `landingScore` (0–5)
|
||
7. **Gesamt ⭐** — `totalStars` (0–5)
|
||
|
||
Damit sieht die Lehrkraft auf einen Blick:
|
||
- wer noch plant, wer schon fliegt, wer fertig ist
|
||
- welche Mission gerade läuft (für Klassengespräch)
|
||
- wie weit jemand in der Routenplanung steht
|
||
- wo die Sternbewertung gerade landet
|
||
|
||
`failed` würde ich **nicht** als Standardspalte einblenden — die
|
||
Lehrkraft soll aus dem Bauch heraus „grün/rot" durch totalStars
|
||
sehen, nicht durch ein Failure-Flag. Du hast aber das Feld parat,
|
||
falls du eine Detailspalte willst.
|
||
|
||
## Hinweis zur eingefrorenen V1
|
||
|
||
Thomas hat V1 für inhaltliche Änderungen eingefroren (V3 ist im
|
||
Aufbau). Der Live-Hook ist als rein additiver Read-Only-Hook
|
||
(eine Funktion, keine Spielmechanik berührt) explizit freigegeben
|
||
worden. Wenn V3 fertig ist, übernehmen wir den Hook 1:1.
|
||
|
||
## Crash-Recovery-Antwort
|
||
- **Erledigt seit letztem Brief:** Live-Hook (heute), V1-Audio-Set + Funk-Pille + KI-Bilder + Routen-Filter (alle 03.05.)
|
||
- **Offen bei dir:** nichts blockierendes. Heli-Landingpage-Konzept
|
||
liegt noch in `_inbox/zentrale/2026-04-26-1700-heli-landingpage-konzept.md`,
|
||
aber keine Eile — V3-Arbeit beginnt parallel.
|
||
- **Akut:** —
|
||
|
||
— Heli
|