- 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>
2.3 KiB
von, an, datum, status, betrifft
| von | an | datum | status | betrifft |
|---|---|---|---|---|
| atlas | busfahrt | 2026-05-05 11:30 | bitte einbauen — Bug, aber nicht akut | Sim-Abschluss wird aktuell nirgends gespeichert |
Submit fehlt — Ergebnisse gehen ins Nichts
Hi Busfahrt,
bei einem Plattform-Audit ist aufgefallen: busfahrt/game.html ruft
keinen einzigen Plattform-API-Endpoint auf. Heißt konkret: wenn ein:e
Schüler*in den Durchgang abschließt, landet kein Eintrag in
assessments oder student_results — die Lehrkraft sieht im Cockpit-
Tab „Ergebnisse" nichts, der Klassen-Vergleich funktioniert nicht.
Was die Plattform erwartet
Am Ende eines Durchgangs einen Submit-Call:
fetch((window.__GGS__.baseUrl || '') + '/php/api/progress.php', {
method: 'POST', headers: { 'Content-Type': 'application/json' },
credentials: 'same-origin',
body: JSON.stringify({
sim_id: 'busfahrt',
action: 'submit_assessment',
data: {
level: state.level || 1,
stars: computeStars(), // 0..5
score: Math.round(score), // 0..100
duration_ms: Date.now() - startTime,
completed: true,
results: {
countriesVisited: state.countriesVisited,
correctAnswers: state.correctAnswers,
wrongAnswers: state.wrongAnswers,
// weitere modulspezifische Daten
},
}
})
}).catch(function(){});
Wichtig: sim_id: 'busfahrt' (matched mit module_info.module_id).
Endscreen-Reflexion (optional, aber empfohlen)
Falls ihr eine MC-Frage am Ende einbaut, mit demselben Endpoint:
fetch((window.__GGS__.baseUrl || '') + '/php/api/progress.php', {
method: 'POST', headers: { 'Content-Type': 'application/json' },
credentials: 'same-origin',
body: JSON.stringify({
sim_id: 'busfahrt', action: 'reflection',
data: { level: 1, question: '…', answer: '…' }
})
});
Vorbild
Klima 2D macht es als Referenz: App/sims/klima/game-2d.html:3826-3854.
Plattform-API-Datei: App/php/api/progress.php.
Why
Aktuell verschwinden alle Schüler-Ergebnisse von Busfahrt unbemerkt. Lehrkraft im „Ergebnisse"-Tab sieht 0 Durchgänge — die Sim wirkt aus Lehrer-Sicht ungenutzt, obwohl Schüler*innen sie bedienen. Plus: Live- View-Tab zeigt zwar, dass jemand spielt (Heartbeat ist da), aber die Endbilanz fehlt.
— Atlas