Übersicht-Feinschliff + Idle-Fairness
- Überschrift „Klassenübersicht", Sektion „Empfohlene Aktivität für dich." - Volle Legende (Gradient-Balken, Ampelpunkte, Beispiel-Sparkline) - 4b-Testdaten: jede Triage-Karte besetzt (Beteiligen/Begleiten/Fördern/Fordern/ Bestätigen), Verlauf in den letzten 10 Wochen inkl. steigender Fälle - live-client.js: Idle-Fenster 90s→5min (Lesen/Denken nicht bestrafen) + Tab-Sichtbarkeit blendet echtes Weg-Sein aus Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,286 @@
|
||||
SET FOREIGN_KEY_CHECKS=0;
|
||||
-- 4b-Leistungen der generierten Schüler:innen neu (Anna bleibt)
|
||||
DELETE FROM player_progress WHERE student_id IN (SELECT id FROM students WHERE class_id=99 AND username IN ('noah','hannes','felix','leon','david','emma','ida','katharina','ben','clara','greta','jakob_s','marlene','olivia'));
|
||||
DELETE FROM student_results WHERE class_id=99 AND student_id IN (SELECT id FROM students WHERE class_id=99 AND username IN ('noah','hannes','felix','leon','david','emma','ida','katharina','ben','clara','greta','jakob_s','marlene','olivia'));
|
||||
DELETE FROM assessments WHERE class_id=99 AND session_id IN (SELECT id FROM student_sessions WHERE class_id=99 AND created_at='2025-10-01 08:00:00' AND display_name IN ('Noah','Hannes','Felix','Leon','David','Emma','Ida','Katharina','Ben','Clara','Greta','Jakob','Marlene','Olivia'));
|
||||
DELETE FROM student_sessions WHERE class_id=99 AND created_at='2025-10-01 08:00:00' AND display_name IN ('Noah','Hannes','Felix','Leon','David','Emma','Ida','Katharina','Ben','Clara','Greta','Jakob','Marlene','Olivia');
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('fdd37654-8753-d68b-e301-2231183dee86',99,'Noah','2025-10-01 08:00:00','2026-07-18 12:00:00','AT');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('fdd37654-8753-d68b-e301-2231183dee86','tourismustal',99,CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiAyLCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiAzOSwgIm5hdHVyZSI6IDM5LCAibW9uZXkiOiAxMDB9') USING utf8mb4),220000,'2026-07-18 09:56:51');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='noah' AND class_id=99 LIMIT 1),99,'tourismustal',39,220,CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiAyLCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiAzOSwgIm5hdHVyZSI6IDM5LCAibW9uZXkiOiAxMDB9') USING utf8mb4),'2026-07-18 09:56:51');
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='noah' AND class_id=99 LIMIT 1),'tourismustal',1,20,1,2);
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('7337326a-336a-1d08-629b-7d4679f8e382',99,'Hannes','2025-10-01 08:00:00','2026-07-18 12:00:00','AT');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('7337326a-336a-1d08-629b-7d4679f8e382','busfahrt',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJ3b25PcmRlcnMiOiA0LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNCwgImF2Z1RhcEttIjogMTI0fQ==') USING utf8mb4),139000,'2026-06-26 10:32:33');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),99,'busfahrt',45,139,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJ3b25PcmRlcnMiOiA0LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNCwgImF2Z1RhcEttIjogMTI0fQ==') USING utf8mb4),'2026-06-26 10:32:33');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('7337326a-336a-1d08-629b-7d4679f8e382','heli',99,CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiAxLCAicGxhblBjdCI6IDI1LCAic3RhcnRTY29yZSI6IDEsICJsYW5kaW5nU2NvcmUiOiAxfQ==') USING utf8mb4),371000,'2026-05-12 09:40:58');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),99,'heli',25,371,CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiAxLCAicGxhblBjdCI6IDI1LCAic3RhcnRTY29yZSI6IDEsICJsYW5kaW5nU2NvcmUiOiAxfQ==') USING utf8mb4),'2026-05-12 09:40:58');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('7337326a-336a-1d08-629b-7d4679f8e382','energiemanager',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJibG9ja3NCYWxhbmNlZCI6IDQsICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDIsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4),546000,'2026-07-03 14:17:01');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),99,'energiemanager',31,546,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJibG9ja3NCYWxhbmNlZCI6IDQsICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDIsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4),'2026-07-03 14:17:01');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('7337326a-336a-1d08-629b-7d4679f8e382','sonnensystem',99,CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiA1LCAidG90YWwiOiAyMCwgImZpcnN0VHJ5IjogZmFsc2V9') USING utf8mb4),171000,'2026-07-08 12:36:38');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),99,'sonnensystem',26,171,CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiA1LCAidG90YWwiOiAyMCwgImZpcnN0VHJ5IjogZmFsc2V9') USING utf8mb4),'2026-07-08 12:36:38');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('7337326a-336a-1d08-629b-7d4679f8e382','klima',99,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE3LjU3LCAiZmluYWxfZmxvb2RlZF9wY3QiOiA2OSwgImZpbmFsX2J1ZGdldCI6IC00NSwgImZpbmFsX2NvMiI6IDQ4NCwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4),358000,'2026-05-28 10:53:59');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),99,'klima',31,358,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE3LjU3LCAiZmluYWxfZmxvb2RlZF9wY3QiOiA2OSwgImZpbmFsX2J1ZGdldCI6IC00NSwgImZpbmFsX2NvMiI6IDQ4NCwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4),'2026-05-28 10:53:59');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('7337326a-336a-1d08-629b-7d4679f8e382','eu-werkstatt',99,CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogImFib3J0ZWQiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogMiwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDF9') USING utf8mb4),229000,'2026-05-22 08:33:43');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),99,'eu-werkstatt',22,229,CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogImFib3J0ZWQiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogMiwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDF9') USING utf8mb4),'2026-05-22 08:33:43');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('7337326a-336a-1d08-629b-7d4679f8e382','logistik',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJvcmRlcnNEZWxpdmVyZWQiOiA0LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogLTEwMH0=') USING utf8mb4),395000,'2026-05-14 13:10:38');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),99,'logistik',36,395,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJvcmRlcnNEZWxpdmVyZWQiOiA0LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogLTEwMH0=') USING utf8mb4),'2026-05-14 13:10:38');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('7337326a-336a-1d08-629b-7d4679f8e382','tourismusregion',99,CONVERT(FROM_BASE64('eyJzY29yZSI6IDI5fQ==') USING utf8mb4),295000,'2026-06-01 15:49:23');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),99,'tourismusregion',29,295,CONVERT(FROM_BASE64('eyJzY29yZSI6IDI5fQ==') USING utf8mb4),'2026-06-01 15:49:23');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('7337326a-336a-1d08-629b-7d4679f8e382','weltkueche',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDEsICJjb21wbGV0ZWREaXNoZXMiOiAzLCAidG90YWxEaXNoZXMiOiAxMCwgIm1pc3Rha2VzSW5EaXNoIjogMTF9') USING utf8mb4),600000,'2026-06-13 15:59:21');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),99,'weltkueche',26,600,CONVERT(FROM_BASE64('eyJzdGFycyI6IDEsICJjb21wbGV0ZWREaXNoZXMiOiAzLCAidG90YWxEaXNoZXMiOiAxMCwgIm1pc3Rha2VzSW5EaXNoIjogMTF9') USING utf8mb4),'2026-06-13 15:59:21');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('7337326a-336a-1d08-629b-7d4679f8e382','farmer',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJoaXRfcmF0ZSI6IDM1LCAieWVhciI6IDUsICJjcm9wc191c2VkIjogMn0=') USING utf8mb4),263000,'2026-06-18 11:21:20');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),99,'farmer',35,263,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJoaXRfcmF0ZSI6IDM1LCAieWVhciI6IDUsICJjcm9wc191c2VkIjogMn0=') USING utf8mb4),'2026-06-18 11:21:20');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('7337326a-336a-1d08-629b-7d4679f8e382','eu-werkstatt',99,CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogImFib3J0ZWQiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogMywgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDF9') USING utf8mb4),339000,'2026-05-27 12:13:09');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),99,'eu-werkstatt',34,339,CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogImFib3J0ZWQiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogMywgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDF9') USING utf8mb4),'2026-05-27 12:13:09');
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),'busfahrt',1,20,1,2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),'heli',1,10,1,1);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),'energiemanager',1,20,1,2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),'sonnensystem',1,10,1,1);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),'klima',1,20,1,2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),'eu-werkstatt',1,30,2,2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),'logistik',1,20,1,2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),'tourismusregion',1,10,1,1);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),'weltkueche',1,10,1,1);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='hannes' AND class_id=99 LIMIT 1),'farmer',1,20,1,2);
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('9fc2345a-18d4-741c-c36d-31fcb2cfc4de',99,'Felix','2025-10-01 08:00:00','2026-07-18 12:00:00','AT');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('9fc2345a-18d4-741c-c36d-31fcb2cfc4de','sonnensystem',99,CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiA4LCAidG90YWwiOiAyMCwgImZpcnN0VHJ5IjogZmFsc2V9') USING utf8mb4),551000,'2026-06-07 11:03:18');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='felix' AND class_id=99 LIMIT 1),99,'sonnensystem',41,551,CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiA4LCAidG90YWwiOiAyMCwgImZpcnN0VHJ5IjogZmFsc2V9') USING utf8mb4),'2026-06-07 11:03:18');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('9fc2345a-18d4-741c-c36d-31fcb2cfc4de','kofferdetektiv',99,CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiAzLCAiY29ycmVjdF9maXJzdF90cnkiOiAzLCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDUuOH0=') USING utf8mb4),564000,'2026-06-20 14:23:31');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='felix' AND class_id=99 LIMIT 1),99,'kofferdetektiv',47,564,CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiAzLCAiY29ycmVjdF9maXJzdF90cnkiOiAzLCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDUuOH0=') USING utf8mb4),'2026-06-20 14:23:31');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('9fc2345a-18d4-741c-c36d-31fcb2cfc4de','tourismusregion',99,CONVERT(FROM_BASE64('eyJzY29yZSI6IDUxfQ==') USING utf8mb4),456000,'2026-06-22 14:31:24');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='felix' AND class_id=99 LIMIT 1),99,'tourismusregion',51,456,CONVERT(FROM_BASE64('eyJzY29yZSI6IDUxfQ==') USING utf8mb4),'2026-06-22 14:31:24');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('9fc2345a-18d4-741c-c36d-31fcb2cfc4de','eu-werkstatt',99,CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogImFib3J0ZWQiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNCwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDF9') USING utf8mb4),254000,'2026-06-10 11:20:06');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='felix' AND class_id=99 LIMIT 1),99,'eu-werkstatt',42,254,CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogImFib3J0ZWQiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNCwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDF9') USING utf8mb4),'2026-06-10 11:20:06');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('9fc2345a-18d4-741c-c36d-31fcb2cfc4de','tourismustal',99,CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiAzLCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA1MiwgIm5hdHVyZSI6IDUyLCAibW9uZXkiOiAxMDB9') USING utf8mb4),184000,'2026-07-16 08:23:29');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='felix' AND class_id=99 LIMIT 1),99,'tourismustal',52,184,CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiAzLCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA1MiwgIm5hdHVyZSI6IDUyLCAibW9uZXkiOiAxMDB9') USING utf8mb4),'2026-07-16 08:23:29');
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='felix' AND class_id=99 LIMIT 1),'sonnensystem',1,20,1,2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='felix' AND class_id=99 LIMIT 1),'kofferdetektiv',1,20,1,2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='felix' AND class_id=99 LIMIT 1),'tourismusregion',1,30,1,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='felix' AND class_id=99 LIMIT 1),'eu-werkstatt',1,20,1,2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='felix' AND class_id=99 LIMIT 1),'tourismustal',1,30,1,3);
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('968adea5-e6d1-58f3-725f-2a4d47384c86',99,'Leon','2025-10-01 08:00:00','2026-07-18 12:00:00','AT');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('968adea5-e6d1-58f3-725f-2a4d47384c86','klima',99,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2LjkxLCAiZmluYWxfZmxvb2RlZF9wY3QiOiA0NywgImZpbmFsX2J1ZGdldCI6IDEzMCwgImZpbmFsX2NvMiI6IDQ1MCwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4),290000,'2026-06-22 12:15:37');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='leon' AND class_id=99 LIMIT 1),99,'klima',53,290,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2LjkxLCAiZmluYWxfZmxvb2RlZF9wY3QiOiA0NywgImZpbmFsX2J1ZGdldCI6IDEzMCwgImZpbmFsX2NvMiI6IDQ1MCwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4),'2026-06-22 12:15:37');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('968adea5-e6d1-58f3-725f-2a4d47384c86','farmer',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJoaXRfcmF0ZSI6IDM4LCAieWVhciI6IDYsICJjcm9wc191c2VkIjogMn0=') USING utf8mb4),403000,'2026-05-14 14:42:41');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='leon' AND class_id=99 LIMIT 1),99,'farmer',38,403,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJoaXRfcmF0ZSI6IDM4LCAieWVhciI6IDYsICJjcm9wc191c2VkIjogMn0=') USING utf8mb4),'2026-05-14 14:42:41');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('968adea5-e6d1-58f3-725f-2a4d47384c86','sonnensystem',99,CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiA5LCAidG90YWwiOiAyMCwgImZpcnN0VHJ5IjogZmFsc2V9') USING utf8mb4),489000,'2026-07-12 09:31:39');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='leon' AND class_id=99 LIMIT 1),99,'sonnensystem',43,489,CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiA5LCAidG90YWwiOiAyMCwgImZpcnN0VHJ5IjogZmFsc2V9') USING utf8mb4),'2026-07-12 09:31:39');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('968adea5-e6d1-58f3-725f-2a4d47384c86','fluss',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJiaW9kaXYiOiA0MCwgImVjb25vbXkiOiA0MCwgImZsb29kIjogNjAsICJmb29kIjogNDB9') USING utf8mb4),593000,'2026-06-16 12:26:09');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='leon' AND class_id=99 LIMIT 1),99,'fluss',40,593,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJiaW9kaXYiOiA0MCwgImVjb25vbXkiOiA0MCwgImZsb29kIjogNjAsICJmb29kIjogNDB9') USING utf8mb4),'2026-06-16 12:26:09');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('968adea5-e6d1-58f3-725f-2a4d47384c86','kofferdetektiv',99,CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiAzLCAiY29ycmVjdF9maXJzdF90cnkiOiAzLCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDUuOX0=') USING utf8mb4),217000,'2026-07-06 13:20:20');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='leon' AND class_id=99 LIMIT 1),99,'kofferdetektiv',46,217,CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiAzLCAiY29ycmVjdF9maXJzdF90cnkiOiAzLCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDUuOX0=') USING utf8mb4),'2026-07-06 13:20:20');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('968adea5-e6d1-58f3-725f-2a4d47384c86','klima',99,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE3LjQ1LCAiZmluYWxfZmxvb2RlZF9wY3QiOiA2NSwgImZpbmFsX2J1ZGdldCI6IC0yNSwgImZpbmFsX2NvMiI6IDQ3OCwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4),517000,'2026-05-22 12:06:02');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='leon' AND class_id=99 LIMIT 1),99,'klima',35,517,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE3LjQ1LCAiZmluYWxfZmxvb2RlZF9wY3QiOiA2NSwgImZpbmFsX2J1ZGdldCI6IC0yNSwgImZpbmFsX2NvMiI6IDQ3OCwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4),'2026-05-22 12:06:02');
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='leon' AND class_id=99 LIMIT 1),'klima',2,50,2,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='leon' AND class_id=99 LIMIT 1),'farmer',1,20,1,2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='leon' AND class_id=99 LIMIT 1),'sonnensystem',1,20,1,2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='leon' AND class_id=99 LIMIT 1),'fluss',1,20,1,2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='leon' AND class_id=99 LIMIT 1),'kofferdetektiv',1,20,1,2);
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('1a262758-cef2-8ca9-fd98-62dbfacdba01',99,'David','2025-10-01 08:00:00','2026-07-18 12:00:00','AT');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('1a262758-cef2-8ca9-fd98-62dbfacdba01','heli',99,CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiA0LCAicGxhblBjdCI6IDgwLCAic3RhcnRTY29yZSI6IDQsICJsYW5kaW5nU2NvcmUiOiA0fQ==') USING utf8mb4),479000,'2026-07-03 09:26:20');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1),99,'heli',80,479,CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiA0LCAicGxhblBjdCI6IDgwLCAic3RhcnRTY29yZSI6IDQsICJsYW5kaW5nU2NvcmUiOiA0fQ==') USING utf8mb4),'2026-07-03 09:26:20');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('1a262758-cef2-8ca9-fd98-62dbfacdba01','logistik',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJvcmRlcnNEZWxpdmVyZWQiOiA4LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogODYwfQ==') USING utf8mb4),522000,'2026-05-16 11:39:00');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1),99,'logistik',83,522,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJvcmRlcnNEZWxpdmVyZWQiOiA4LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogODYwfQ==') USING utf8mb4),'2026-05-16 11:39:00');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('1a262758-cef2-8ca9-fd98-62dbfacdba01','tourismustal',99,CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA2LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA5MiwgIm5hdHVyZSI6IDkyLCAibW9uZXkiOiAxMDB9') USING utf8mb4),422000,'2026-05-14 12:16:06');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1),99,'tourismustal',92,422,CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA2LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA5MiwgIm5hdHVyZSI6IDkyLCAibW9uZXkiOiAxMDB9') USING utf8mb4),'2026-05-14 12:16:06');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('1a262758-cef2-8ca9-fd98-62dbfacdba01','busfahrt',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDUsICJ3b25PcmRlcnMiOiA4LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogOCwgImF2Z1RhcEttIjogMzN9') USING utf8mb4),304000,'2026-07-02 13:55:21');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1),99,'busfahrt',98,304,CONVERT(FROM_BASE64('eyJzdGFycyI6IDUsICJ3b25PcmRlcnMiOiA4LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogOCwgImF2Z1RhcEttIjogMzN9') USING utf8mb4),'2026-07-02 13:55:21');
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1),'heli',1,40,1,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1),'logistik',1,40,1,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1),'tourismustal',2,55,1,5);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='david' AND class_id=99 LIMIT 1),'busfahrt',2,55,1,5);
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('954ae1b7-f6c8-4c89-df5f-2e912e13757f',99,'Emma','2025-10-01 08:00:00','2026-07-18 12:00:00','AT');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('954ae1b7-f6c8-4c89-df5f-2e912e13757f','klima',99,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2LjQ5LCAiZmluYWxfZmxvb2RlZF9wY3QiOiAzMywgImZpbmFsX2J1ZGdldCI6IDI3MCwgImZpbmFsX2NvMiI6IDQzMCwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4),155000,'2026-06-02 09:28:57');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1),99,'klima',67,155,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2LjQ5LCAiZmluYWxfZmxvb2RlZF9wY3QiOiAzMywgImZpbmFsX2J1ZGdldCI6IDI3MCwgImZpbmFsX2NvMiI6IDQzMCwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4),'2026-06-02 09:28:57');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('954ae1b7-f6c8-4c89-df5f-2e912e13757f','busfahrt',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDUsICJ3b25PcmRlcnMiOiA4LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogOCwgImF2Z1RhcEttIjogNDB9') USING utf8mb4),440000,'2026-06-19 09:53:00');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1),99,'busfahrt',94,440,CONVERT(FROM_BASE64('eyJzdGFycyI6IDUsICJ3b25PcmRlcnMiOiA4LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogOCwgImF2Z1RhcEttIjogNDB9') USING utf8mb4),'2026-06-19 09:53:00');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('954ae1b7-f6c8-4c89-df5f-2e912e13757f','logistik',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJvcmRlcnNEZWxpdmVyZWQiOiA4LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogNzgwfQ==') USING utf8mb4),523000,'2026-07-04 09:28:11');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1),99,'logistik',79,523,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJvcmRlcnNEZWxpdmVyZWQiOiA4LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogNzgwfQ==') USING utf8mb4),'2026-07-04 09:28:11');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('954ae1b7-f6c8-4c89-df5f-2e912e13757f','fluss',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJiaW9kaXYiOiA4OSwgImVjb25vbXkiOiA4OSwgImZsb29kIjogMTEsICJmb29kIjogODl9') USING utf8mb4),554000,'2026-06-07 08:42:14');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1),99,'fluss',89,554,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJiaW9kaXYiOiA4OSwgImVjb25vbXkiOiA4OSwgImZsb29kIjogMTEsICJmb29kIjogODl9') USING utf8mb4),'2026-06-07 08:42:14');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('954ae1b7-f6c8-4c89-df5f-2e912e13757f','weltkueche',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJjb21wbGV0ZWREaXNoZXMiOiA4LCAidG90YWxEaXNoZXMiOiAxMCwgIm1pc3Rha2VzSW5EaXNoIjogMn0=') USING utf8mb4),215000,'2026-06-27 15:45:04');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1),99,'weltkueche',85,215,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJjb21wbGV0ZWREaXNoZXMiOiA4LCAidG90YWxEaXNoZXMiOiAxMCwgIm1pc3Rha2VzSW5EaXNoIjogMn0=') USING utf8mb4),'2026-06-27 15:45:04');
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1),'klima',1,30,1,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1),'busfahrt',2,55,1,5);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1),'logistik',1,40,1,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1),'fluss',1,40,1,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='emma' AND class_id=99 LIMIT 1),'weltkueche',1,40,1,4);
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('6896fcd5-98a8-f679-8e30-35802a21e979',99,'Ida','2025-10-01 08:00:00','2026-07-18 12:00:00','AT');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('6896fcd5-98a8-f679-8e30-35802a21e979','tourismustal',99,CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA0LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA2MSwgIm5hdHVyZSI6IDYxLCAibW9uZXkiOiAxMDB9') USING utf8mb4),213000,'2026-06-29 08:20:19');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1),99,'tourismustal',61,213,CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA0LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA2MSwgIm5hdHVyZSI6IDYxLCAibW9uZXkiOiAxMDB9') USING utf8mb4),'2026-06-29 08:20:19');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('6896fcd5-98a8-f679-8e30-35802a21e979','klima',99,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2LjcsICJmaW5hbF9mbG9vZGVkX3BjdCI6IDQwLCAiZmluYWxfYnVkZ2V0IjogMjAwLCAiZmluYWxfY28yIjogNDQwLCAiZmluYWxfcG9wdWxhdGlvbiI6IDI1MH0=') USING utf8mb4),326000,'2026-05-21 14:49:22');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1),99,'klima',60,326,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2LjcsICJmaW5hbF9mbG9vZGVkX3BjdCI6IDQwLCAiZmluYWxfYnVkZ2V0IjogMjAwLCAiZmluYWxfY28yIjogNDQwLCAiZmluYWxfcG9wdWxhdGlvbiI6IDI1MH0=') USING utf8mb4),'2026-05-21 14:49:22');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('6896fcd5-98a8-f679-8e30-35802a21e979','klima',99,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2Ljk0LCAiZmluYWxfZmxvb2RlZF9wY3QiOiA0OCwgImZpbmFsX2J1ZGdldCI6IDEyMCwgImZpbmFsX2NvMiI6IDQ1MiwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4),257000,'2026-07-17 09:31:57');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1),99,'klima',52,257,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2Ljk0LCAiZmluYWxfZmxvb2RlZF9wY3QiOiA0OCwgImZpbmFsX2J1ZGdldCI6IDEyMCwgImZpbmFsX2NvMiI6IDQ1MiwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4),'2026-07-17 09:31:57');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('6896fcd5-98a8-f679-8e30-35802a21e979','logistik',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJvcmRlcnNEZWxpdmVyZWQiOiA2LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogNDQwfQ==') USING utf8mb4),242000,'2026-06-24 13:43:22');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1),99,'logistik',62,242,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJvcmRlcnNEZWxpdmVyZWQiOiA2LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogNDQwfQ==') USING utf8mb4),'2026-06-24 13:43:22');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('6896fcd5-98a8-f679-8e30-35802a21e979','farmer',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJoaXRfcmF0ZSI6IDUwLCAieWVhciI6IDgsICJjcm9wc191c2VkIjogM30=') USING utf8mb4),386000,'2026-05-21 14:25:19');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1),99,'farmer',50,386,CONVERT(FROM_BASE64('eyJzdGFycyI6IDIsICJoaXRfcmF0ZSI6IDUwLCAieWVhciI6IDgsICJjcm9wc191c2VkIjogM30=') USING utf8mb4),'2026-05-21 14:25:19');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('6896fcd5-98a8-f679-8e30-35802a21e979','busfahrt',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJ3b25PcmRlcnMiOiA1LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNSwgImF2Z1RhcEttIjogMTAwfQ==') USING utf8mb4),370000,'2026-07-02 12:24:05');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1),99,'busfahrt',59,370,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJ3b25PcmRlcnMiOiA1LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNSwgImF2Z1RhcEttIjogMTAwfQ==') USING utf8mb4),'2026-07-02 12:24:05');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('6896fcd5-98a8-f679-8e30-35802a21e979','eu-werkstatt',99,CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogImFib3J0ZWQiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNSwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDF9') USING utf8mb4),546000,'2026-07-01 13:55:41');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1),99,'eu-werkstatt',46,546,CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogImFib3J0ZWQiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNSwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDF9') USING utf8mb4),'2026-07-01 13:55:41');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('6896fcd5-98a8-f679-8e30-35802a21e979','eu-werkstatt',99,CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogImFib3J0ZWQiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNSwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDF9') USING utf8mb4),342000,'2026-05-24 09:28:29');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1),99,'eu-werkstatt',48,342,CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogImFib3J0ZWQiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNSwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDF9') USING utf8mb4),'2026-05-24 09:28:29');
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1),'tourismustal',1,30,1,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1),'klima',2,60,2,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1),'logistik',1,30,1,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1),'farmer',1,20,1,2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1),'busfahrt',1,30,1,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ida' AND class_id=99 LIMIT 1),'eu-werkstatt',1,40,2,2);
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('81db2a71-8af3-6b9d-84e0-6384cf101f2f',99,'Katharina','2025-10-01 08:00:00','2026-07-18 12:00:00','AT');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('81db2a71-8af3-6b9d-84e0-6384cf101f2f','fluss',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJiaW9kaXYiOiA2NCwgImVjb25vbXkiOiA2NCwgImZsb29kIjogMzYsICJmb29kIjogNjR9') USING utf8mb4),181000,'2026-07-15 15:46:23');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1),99,'fluss',64,181,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJiaW9kaXYiOiA2NCwgImVjb25vbXkiOiA2NCwgImZsb29kIjogMzYsICJmb29kIjogNjR9') USING utf8mb4),'2026-07-15 15:46:23');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('81db2a71-8af3-6b9d-84e0-6384cf101f2f','sonnensystem',99,CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiAxMCwgInRvdGFsIjogMjAsICJmaXJzdFRyeSI6IGZhbHNlfQ==') USING utf8mb4),403000,'2026-05-12 15:00:28');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1),99,'sonnensystem',50,403,CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiAxMCwgInRvdGFsIjogMjAsICJmaXJzdFRyeSI6IGZhbHNlfQ==') USING utf8mb4),'2026-05-12 15:00:28');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('81db2a71-8af3-6b9d-84e0-6384cf101f2f','tourismustal',99,CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA0LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA2NCwgIm5hdHVyZSI6IDY0LCAibW9uZXkiOiAxMDB9') USING utf8mb4),489000,'2026-06-23 15:19:10');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1),99,'tourismustal',64,489,CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA0LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA2NCwgIm5hdHVyZSI6IDY0LCAibW9uZXkiOiAxMDB9') USING utf8mb4),'2026-06-23 15:19:10');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('81db2a71-8af3-6b9d-84e0-6384cf101f2f','tourismustal',99,CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA0LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA2MCwgIm5hdHVyZSI6IDYwLCAibW9uZXkiOiAxMDB9') USING utf8mb4),310000,'2026-07-11 09:19:38');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1),99,'tourismustal',60,310,CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA0LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA2MCwgIm5hdHVyZSI6IDYwLCAibW9uZXkiOiAxMDB9') USING utf8mb4),'2026-07-11 09:19:38');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('81db2a71-8af3-6b9d-84e0-6384cf101f2f','logistik',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJvcmRlcnNEZWxpdmVyZWQiOiA1LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogMjYwfQ==') USING utf8mb4),371000,'2026-06-30 14:43:56');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1),99,'logistik',53,371,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJvcmRlcnNEZWxpdmVyZWQiOiA1LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogMjYwfQ==') USING utf8mb4),'2026-06-30 14:43:56');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('81db2a71-8af3-6b9d-84e0-6384cf101f2f','klima',99,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2LjkxLCAiZmluYWxfZmxvb2RlZF9wY3QiOiA0NywgImZpbmFsX2J1ZGdldCI6IDEzMCwgImZpbmFsX2NvMiI6IDQ1MCwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4),387000,'2026-06-26 14:43:15');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1),99,'klima',53,387,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2LjkxLCAiZmluYWxfZmxvb2RlZF9wY3QiOiA0NywgImZpbmFsX2J1ZGdldCI6IDEzMCwgImZpbmFsX2NvMiI6IDQ1MCwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4),'2026-06-26 14:43:15');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('81db2a71-8af3-6b9d-84e0-6384cf101f2f','farmer',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJoaXRfcmF0ZSI6IDYzLCAieWVhciI6IDksICJjcm9wc191c2VkIjogNH0=') USING utf8mb4),589000,'2026-07-05 09:23:08');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1),99,'farmer',63,589,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJoaXRfcmF0ZSI6IDYzLCAieWVhciI6IDksICJjcm9wc191c2VkIjogNH0=') USING utf8mb4),'2026-07-05 09:23:08');
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1),'fluss',1,30,1,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1),'sonnensystem',1,20,1,2);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1),'tourismustal',2,60,2,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1),'logistik',1,30,1,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1),'klima',1,30,1,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='katharina' AND class_id=99 LIMIT 1),'farmer',1,30,1,3);
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('4d8a7c25-49ff-ee06-7bec-42b5ac7f6070',99,'Ben','2025-10-01 08:00:00','2026-07-18 12:00:00','AT');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('4d8a7c25-49ff-ee06-7bec-42b5ac7f6070','tourismusregion',99,CONVERT(FROM_BASE64('eyJzY29yZSI6IDYxfQ==') USING utf8mb4),244000,'2026-07-08 13:48:41');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1),99,'tourismusregion',61,244,CONVERT(FROM_BASE64('eyJzY29yZSI6IDYxfQ==') USING utf8mb4),'2026-07-08 13:48:41');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('4d8a7c25-49ff-ee06-7bec-42b5ac7f6070','logistik',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJvcmRlcnNEZWxpdmVyZWQiOiA3LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogNTYwfQ==') USING utf8mb4),414000,'2026-05-31 08:59:14');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1),99,'logistik',68,414,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJvcmRlcnNEZWxpdmVyZWQiOiA3LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogNTYwfQ==') USING utf8mb4),'2026-05-31 08:59:14');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('4d8a7c25-49ff-ee06-7bec-42b5ac7f6070','eu-werkstatt',99,CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogInN1Y2Nlc3MiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNiwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDB9') USING utf8mb4),165000,'2026-07-10 14:25:52');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1),99,'eu-werkstatt',63,165,CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogInN1Y2Nlc3MiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNiwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDB9') USING utf8mb4),'2026-07-10 14:25:52');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('4d8a7c25-49ff-ee06-7bec-42b5ac7f6070','eu-werkstatt',99,CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogInN1Y2Nlc3MiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogOCwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDB9') USING utf8mb4),262000,'2026-06-29 09:58:37');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1),99,'eu-werkstatt',81,262,CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogInN1Y2Nlc3MiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogOCwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDB9') USING utf8mb4),'2026-06-29 09:58:37');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('4d8a7c25-49ff-ee06-7bec-42b5ac7f6070','sonnensystem',99,CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiAxNiwgInRvdGFsIjogMjAsICJmaXJzdFRyeSI6IGZhbHNlfQ==') USING utf8mb4),140000,'2026-06-04 09:10:05');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1),99,'sonnensystem',79,140,CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiAxNiwgInRvdGFsIjogMjAsICJmaXJzdFRyeSI6IGZhbHNlfQ==') USING utf8mb4),'2026-06-04 09:10:05');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('4d8a7c25-49ff-ee06-7bec-42b5ac7f6070','klima',99,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2LjQ2LCAiZmluYWxfZmxvb2RlZF9wY3QiOiAzMiwgImZpbmFsX2J1ZGdldCI6IDI4MCwgImZpbmFsX2NvMiI6IDQyOCwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4),389000,'2026-07-10 09:04:09');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1),99,'klima',68,389,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2LjQ2LCAiZmluYWxfZmxvb2RlZF9wY3QiOiAzMiwgImZpbmFsX2J1ZGdldCI6IDI4MCwgImZpbmFsX2NvMiI6IDQyOCwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4),'2026-07-10 09:04:09');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('4d8a7c25-49ff-ee06-7bec-42b5ac7f6070','farmer',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJoaXRfcmF0ZSI6IDgxLCAieWVhciI6IDEyLCAiY3JvcHNfdXNlZCI6IDV9') USING utf8mb4),470000,'2026-06-13 08:27:24');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1),99,'farmer',81,470,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJoaXRfcmF0ZSI6IDgxLCAieWVhciI6IDEyLCAiY3JvcHNfdXNlZCI6IDV9') USING utf8mb4),'2026-06-13 08:27:24');
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1),'tourismusregion',1,30,1,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1),'logistik',1,30,1,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1),'eu-werkstatt',2,70,2,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1),'sonnensystem',1,40,1,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1),'klima',1,30,1,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='ben' AND class_id=99 LIMIT 1),'farmer',1,40,1,4);
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('8d3dff3d-941a-b1c4-6595-4ff570609460',99,'Clara','2025-10-01 08:00:00','2026-07-18 12:00:00','AT');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('8d3dff3d-941a-b1c4-6595-4ff570609460','tourismustal',99,CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA1LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA3NiwgIm5hdHVyZSI6IDc2LCAibW9uZXkiOiAxMDB9') USING utf8mb4),406000,'2026-06-20 08:56:00');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1),99,'tourismustal',76,406,CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA1LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA3NiwgIm5hdHVyZSI6IDc2LCAibW9uZXkiOiAxMDB9') USING utf8mb4),'2026-06-20 08:56:00');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('8d3dff3d-941a-b1c4-6595-4ff570609460','kofferdetektiv',99,CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA0LCAiY29ycmVjdF9maXJzdF90cnkiOiA0LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDMuM30=') USING utf8mb4),529000,'2026-06-15 13:10:30');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1),99,'kofferdetektiv',74,529,CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA0LCAiY29ycmVjdF9maXJzdF90cnkiOiA0LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDMuM30=') USING utf8mb4),'2026-06-15 13:10:30');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('8d3dff3d-941a-b1c4-6595-4ff570609460','busfahrt',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJ3b25PcmRlcnMiOiA1LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNSwgImF2Z1RhcEttIjogODh9') USING utf8mb4),175000,'2026-06-25 10:36:29');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1),99,'busfahrt',66,175,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJ3b25PcmRlcnMiOiA1LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNSwgImF2Z1RhcEttIjogODh9') USING utf8mb4),'2026-06-25 10:36:29');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('8d3dff3d-941a-b1c4-6595-4ff570609460','busfahrt',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJ3b25PcmRlcnMiOiA1LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNSwgImF2Z1RhcEttIjogODh9') USING utf8mb4),560000,'2026-07-06 09:04:36');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1),99,'busfahrt',66,560,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJ3b25PcmRlcnMiOiA1LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNSwgImF2Z1RhcEttIjogODh9') USING utf8mb4),'2026-07-06 09:04:36');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('8d3dff3d-941a-b1c4-6595-4ff570609460','eu-werkstatt',99,CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogInN1Y2Nlc3MiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNywgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDB9') USING utf8mb4),133000,'2026-07-04 12:29:00');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1),99,'eu-werkstatt',66,133,CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogInN1Y2Nlc3MiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNywgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDB9') USING utf8mb4),'2026-07-04 12:29:00');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('8d3dff3d-941a-b1c4-6595-4ff570609460','tourismusregion',99,CONVERT(FROM_BASE64('eyJzY29yZSI6IDY1fQ==') USING utf8mb4),287000,'2026-07-12 15:04:07');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1),99,'tourismusregion',65,287,CONVERT(FROM_BASE64('eyJzY29yZSI6IDY1fQ==') USING utf8mb4),'2026-07-12 15:04:07');
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1),'tourismustal',1,40,1,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1),'kofferdetektiv',1,40,1,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1),'busfahrt',2,60,2,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1),'eu-werkstatt',1,30,1,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='clara' AND class_id=99 LIMIT 1),'tourismusregion',1,30,1,3);
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('73b668d2-ba2e-4ce9-1531-51f2c21ca8a7',99,'Greta','2025-10-01 08:00:00','2026-07-18 12:00:00','AT');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('73b668d2-ba2e-4ce9-1531-51f2c21ca8a7','farmer',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJoaXRfcmF0ZSI6IDcyLCAieWVhciI6IDExLCAiY3JvcHNfdXNlZCI6IDR9') USING utf8mb4),215000,'2026-07-14 09:01:20');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1),99,'farmer',72,215,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJoaXRfcmF0ZSI6IDcyLCAieWVhciI6IDExLCAiY3JvcHNfdXNlZCI6IDR9') USING utf8mb4),'2026-07-14 09:01:20');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('73b668d2-ba2e-4ce9-1531-51f2c21ca8a7','klima',99,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE1Ljk1LCAiZmluYWxfZmxvb2RlZF9wY3QiOiAxNSwgImZpbmFsX2J1ZGdldCI6IDQ1MCwgImZpbmFsX2NvMiI6IDQwMiwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4),309000,'2026-06-24 08:40:26');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1),99,'klima',85,309,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE1Ljk1LCAiZmluYWxfZmxvb2RlZF9wY3QiOiAxNSwgImZpbmFsX2J1ZGdldCI6IDQ1MCwgImZpbmFsX2NvMiI6IDQwMiwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4),'2026-06-24 08:40:26');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('73b668d2-ba2e-4ce9-1531-51f2c21ca8a7','kofferdetektiv',99,CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiAzLCAiY29ycmVjdF9maXJzdF90cnkiOiAzLCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDUuMn0=') USING utf8mb4),272000,'2026-06-10 13:29:11');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1),99,'kofferdetektiv',53,272,CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiAzLCAiY29ycmVjdF9maXJzdF90cnkiOiAzLCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDUuMn0=') USING utf8mb4),'2026-06-10 13:29:11');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('73b668d2-ba2e-4ce9-1531-51f2c21ca8a7','heli',99,CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiAzLCAicGxhblBjdCI6IDY4LCAic3RhcnRTY29yZSI6IDMsICJsYW5kaW5nU2NvcmUiOiAzfQ==') USING utf8mb4),246000,'2026-07-04 10:38:11');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1),99,'heli',68,246,CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiAzLCAicGxhblBjdCI6IDY4LCAic3RhcnRTY29yZSI6IDMsICJsYW5kaW5nU2NvcmUiOiAzfQ==') USING utf8mb4),'2026-07-04 10:38:11');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('73b668d2-ba2e-4ce9-1531-51f2c21ca8a7','energiemanager',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJibG9ja3NCYWxhbmNlZCI6IDcsICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDQsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4),419000,'2026-07-01 10:45:58');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1),99,'energiemanager',62,419,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJibG9ja3NCYWxhbmNlZCI6IDcsICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDQsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4),'2026-07-01 10:45:58');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('73b668d2-ba2e-4ce9-1531-51f2c21ca8a7','farmer',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJoaXRfcmF0ZSI6IDY4LCAieWVhciI6IDEwLCAiY3JvcHNfdXNlZCI6IDR9') USING utf8mb4),472000,'2026-06-25 09:27:36');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1),99,'farmer',68,472,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJoaXRfcmF0ZSI6IDY4LCAieWVhciI6IDEwLCAiY3JvcHNfdXNlZCI6IDR9') USING utf8mb4),'2026-06-25 09:27:36');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('73b668d2-ba2e-4ce9-1531-51f2c21ca8a7','energiemanager',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJibG9ja3NCYWxhbmNlZCI6IDksICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDQsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4),590000,'2026-07-15 10:18:15');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1),99,'energiemanager',74,590,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJibG9ja3NCYWxhbmNlZCI6IDksICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDQsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4),'2026-07-15 10:18:15');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('73b668d2-ba2e-4ce9-1531-51f2c21ca8a7','fluss',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJiaW9kaXYiOiA3MywgImVjb25vbXkiOiA3MywgImZsb29kIjogMjcsICJmb29kIjogNzN9') USING utf8mb4),189000,'2026-06-19 14:40:41');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1),99,'fluss',73,189,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJiaW9kaXYiOiA3MywgImVjb25vbXkiOiA3MywgImZsb29kIjogMjcsICJmb29kIjogNzN9') USING utf8mb4),'2026-06-19 14:40:41');
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1),'farmer',2,70,2,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1),'klima',1,40,1,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1),'kofferdetektiv',1,30,1,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1),'heli',1,30,1,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1),'energiemanager',2,70,2,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='greta' AND class_id=99 LIMIT 1),'fluss',1,40,1,4);
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('5289279c-6510-8069-5242-0cb8db0dca84',99,'Jakob','2025-10-01 08:00:00','2026-07-18 12:00:00','AT');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('5289279c-6510-8069-5242-0cb8db0dca84','logistik',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJvcmRlcnNEZWxpdmVyZWQiOiA4LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogODgwfQ==') USING utf8mb4),380000,'2026-06-02 15:47:31');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1),99,'logistik',84,380,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJvcmRlcnNEZWxpdmVyZWQiOiA4LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogODgwfQ==') USING utf8mb4),'2026-06-02 15:47:31');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('5289279c-6510-8069-5242-0cb8db0dca84','heli',99,CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiAzLCAicGxhblBjdCI6IDY2LCAic3RhcnRTY29yZSI6IDMsICJsYW5kaW5nU2NvcmUiOiAzfQ==') USING utf8mb4),326000,'2026-06-07 13:36:26');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1),99,'heli',66,326,CONVERT(FROM_BASE64('eyJzdGVybmVHZXNhbXQiOiAzLCAicGxhblBjdCI6IDY2LCAic3RhcnRTY29yZSI6IDMsICJsYW5kaW5nU2NvcmUiOiAzfQ==') USING utf8mb4),'2026-06-07 13:36:26');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('5289279c-6510-8069-5242-0cb8db0dca84','klima',99,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2LjM0LCAiZmluYWxfZmxvb2RlZF9wY3QiOiAyOCwgImZpbmFsX2J1ZGdldCI6IDMyMCwgImZpbmFsX2NvMiI6IDQyMiwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4),289000,'2026-05-20 10:45:40');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1),99,'klima',72,289,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2LjM0LCAiZmluYWxfZmxvb2RlZF9wY3QiOiAyOCwgImZpbmFsX2J1ZGdldCI6IDMyMCwgImZpbmFsX2NvMiI6IDQyMiwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4),'2026-05-20 10:45:40');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('5289279c-6510-8069-5242-0cb8db0dca84','klima',99,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2LjQsICJmaW5hbF9mbG9vZGVkX3BjdCI6IDMwLCAiZmluYWxfYnVkZ2V0IjogMzAwLCAiZmluYWxfY28yIjogNDI1LCAiZmluYWxfcG9wdWxhdGlvbiI6IDI1MH0=') USING utf8mb4),141000,'2026-05-15 15:46:54');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1),99,'klima',70,141,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2LjQsICJmaW5hbF9mbG9vZGVkX3BjdCI6IDMwLCAiZmluYWxfYnVkZ2V0IjogMzAwLCAiZmluYWxfY28yIjogNDI1LCAiZmluYWxfcG9wdWxhdGlvbiI6IDI1MH0=') USING utf8mb4),'2026-05-15 15:46:54');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('5289279c-6510-8069-5242-0cb8db0dca84','tourismustal',99,CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA1LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA4MSwgIm5hdHVyZSI6IDgxLCAibW9uZXkiOiAxMDB9') USING utf8mb4),359000,'2026-07-07 08:40:33');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1),99,'tourismustal',81,359,CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA1LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA4MSwgIm5hdHVyZSI6IDgxLCAibW9uZXkiOiAxMDB9') USING utf8mb4),'2026-07-07 08:40:33');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('5289279c-6510-8069-5242-0cb8db0dca84','klima',99,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2LjMxLCAiZmluYWxfZmxvb2RlZF9wY3QiOiAyNywgImZpbmFsX2J1ZGdldCI6IDMzMCwgImZpbmFsX2NvMiI6IDQyMCwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4),355000,'2026-05-23 08:14:13');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1),99,'klima',73,355,CONVERT(FROM_BASE64('eyJmaW5hbF90ZW1wZXJhdHVyZSI6IDE2LjMxLCAiZmluYWxfZmxvb2RlZF9wY3QiOiAyNywgImZpbmFsX2J1ZGdldCI6IDMzMCwgImZpbmFsX2NvMiI6IDQyMCwgImZpbmFsX3BvcHVsYXRpb24iOiAyNTB9') USING utf8mb4),'2026-05-23 08:14:13');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('5289279c-6510-8069-5242-0cb8db0dca84','busfahrt',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJ3b25PcmRlcnMiOiA2LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNiwgImF2Z1RhcEttIjogNjZ9') USING utf8mb4),435000,'2026-07-11 14:10:40');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1),99,'busfahrt',79,435,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJ3b25PcmRlcnMiOiA2LCAidG90YWxPcmRlcnMiOiA4LCAicXVpekZpcnN0VHJ5IjogNiwgImF2Z1RhcEttIjogNjZ9') USING utf8mb4),'2026-07-11 14:10:40');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('5289279c-6510-8069-5242-0cb8db0dca84','farmer',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJoaXRfcmF0ZSI6IDgwLCAieWVhciI6IDEyLCAiY3JvcHNfdXNlZCI6IDV9') USING utf8mb4),446000,'2026-05-30 13:08:33');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1),99,'farmer',80,446,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJoaXRfcmF0ZSI6IDgwLCAieWVhciI6IDEyLCAiY3JvcHNfdXNlZCI6IDV9') USING utf8mb4),'2026-05-30 13:08:33');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('5289279c-6510-8069-5242-0cb8db0dca84','sonnensystem',99,CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiAxOCwgInRvdGFsIjogMjAsICJmaXJzdFRyeSI6IHRydWV9') USING utf8mb4),189000,'2026-06-26 15:08:04');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1),99,'sonnensystem',89,189,CONVERT(FROM_BASE64('eyJjb21wbGV0ZWQiOiAxOCwgInRvdGFsIjogMjAsICJmaXJzdFRyeSI6IHRydWV9') USING utf8mb4),'2026-06-26 15:08:04');
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1),'logistik',1,40,1,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1),'heli',1,30,1,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1),'klima',2,120,3,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1),'tourismustal',1,40,1,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1),'busfahrt',1,40,1,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1),'farmer',1,40,1,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='jakob_s' AND class_id=99 LIMIT 1),'sonnensystem',1,40,1,4);
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('92473eb0-640e-450c-a2b4-dd051c1ceba0',99,'Marlene','2025-10-01 08:00:00','2026-07-18 12:00:00','AT');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('92473eb0-640e-450c-a2b4-dd051c1ceba0','farmer',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJoaXRfcmF0ZSI6IDgzLCAieWVhciI6IDEyLCAiY3JvcHNfdXNlZCI6IDV9') USING utf8mb4),448000,'2026-06-21 12:44:55');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1),99,'farmer',83,448,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJoaXRfcmF0ZSI6IDgzLCAieWVhciI6IDEyLCAiY3JvcHNfdXNlZCI6IDV9') USING utf8mb4),'2026-06-21 12:44:55');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('92473eb0-640e-450c-a2b4-dd051c1ceba0','energiemanager',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJibG9ja3NCYWxhbmNlZCI6IDgsICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDQsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4),240000,'2026-06-29 13:31:04');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1),99,'energiemanager',70,240,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJibG9ja3NCYWxhbmNlZCI6IDgsICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDQsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4),'2026-06-29 13:31:04');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('92473eb0-640e-450c-a2b4-dd051c1ceba0','eu-werkstatt',99,CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogInN1Y2Nlc3MiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNywgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDB9') USING utf8mb4),421000,'2026-06-13 09:02:32');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1),99,'eu-werkstatt',68,421,CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogInN1Y2Nlc3MiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogNywgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDB9') USING utf8mb4),'2026-06-13 09:02:32');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('92473eb0-640e-450c-a2b4-dd051c1ceba0','logistik',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJvcmRlcnNEZWxpdmVyZWQiOiA2LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogNDAwfQ==') USING utf8mb4),187000,'2026-07-17 11:53:54');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1),99,'logistik',60,187,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJvcmRlcnNEZWxpdmVyZWQiOiA2LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogNDAwfQ==') USING utf8mb4),'2026-07-17 11:53:54');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('92473eb0-640e-450c-a2b4-dd051c1ceba0','logistik',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJvcmRlcnNEZWxpdmVyZWQiOiA2LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogNDIwfQ==') USING utf8mb4),397000,'2026-05-23 14:52:52');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1),99,'logistik',61,397,CONVERT(FROM_BASE64('eyJzdGFycyI6IDMsICJvcmRlcnNEZWxpdmVyZWQiOiA2LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogNDIwfQ==') USING utf8mb4),'2026-05-23 14:52:52');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('92473eb0-640e-450c-a2b4-dd051c1ceba0','fluss',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJiaW9kaXYiOiA3NywgImVjb25vbXkiOiA3NywgImZsb29kIjogMjMsICJmb29kIjogNzd9') USING utf8mb4),505000,'2026-06-15 09:50:16');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1),99,'fluss',77,505,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJiaW9kaXYiOiA3NywgImVjb25vbXkiOiA3NywgImZsb29kIjogMjMsICJmb29kIjogNzd9') USING utf8mb4),'2026-06-15 09:50:16');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('92473eb0-640e-450c-a2b4-dd051c1ceba0','energiemanager',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJibG9ja3NCYWxhbmNlZCI6IDksICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDQsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4),377000,'2026-05-16 14:50:34');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1),99,'energiemanager',74,377,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJibG9ja3NCYWxhbmNlZCI6IDksICJibG9ja3NUb3RhbCI6IDEyLCAiZGF5c1BsYXllZCI6IDQsICJkYXlzVG90YWwiOiA2fQ==') USING utf8mb4),'2026-05-16 14:50:34');
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1),'farmer',1,40,1,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1),'energiemanager',2,80,2,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1),'eu-werkstatt',1,30,1,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1),'logistik',2,60,2,3);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='marlene' AND class_id=99 LIMIT 1),'fluss',1,40,1,4);
|
||||
INSERT INTO student_sessions (id, class_id, display_name, created_at, last_seen, country) VALUES ('8314889e-1a3c-55d9-d0e2-36bab9c12ea0',99,'Olivia','2025-10-01 08:00:00','2026-07-18 12:00:00','AT');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('8314889e-1a3c-55d9-d0e2-36bab9c12ea0','logistik',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJvcmRlcnNEZWxpdmVyZWQiOiA4LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogODgwfQ==') USING utf8mb4),261000,'2026-05-19 09:04:15');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1),99,'logistik',84,261,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJvcmRlcnNEZWxpdmVyZWQiOiA4LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogODgwfQ==') USING utf8mb4),'2026-05-19 09:04:15');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('8314889e-1a3c-55d9-d0e2-36bab9c12ea0','kofferdetektiv',99,CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA1LCAiY29ycmVjdF9maXJzdF90cnkiOiA1LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDIuNn0=') USING utf8mb4),333000,'2026-07-08 08:03:07');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1),99,'kofferdetektiv',82,333,CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA1LCAiY29ycmVjdF9maXJzdF90cnkiOiA1LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDIuNn0=') USING utf8mb4),'2026-07-08 08:03:07');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('8314889e-1a3c-55d9-d0e2-36bab9c12ea0','tourismustal',99,CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA2LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiAxMDAsICJuYXR1cmUiOiAxMDAsICJtb25leSI6IDEwMH0=') USING utf8mb4),210000,'2026-07-18 09:37:24');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1),99,'tourismustal',100,210,CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA2LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiAxMDAsICJuYXR1cmUiOiAxMDAsICJtb25leSI6IDEwMH0=') USING utf8mb4),'2026-07-18 09:37:24');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('8314889e-1a3c-55d9-d0e2-36bab9c12ea0','farmer',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJoaXRfcmF0ZSI6IDc3LCAieWVhciI6IDEyLCAiY3JvcHNfdXNlZCI6IDV9') USING utf8mb4),225000,'2026-05-21 10:20:28');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1),99,'farmer',77,225,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJoaXRfcmF0ZSI6IDc3LCAieWVhciI6IDEyLCAiY3JvcHNfdXNlZCI6IDV9') USING utf8mb4),'2026-05-21 10:20:28');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('8314889e-1a3c-55d9-d0e2-36bab9c12ea0','kofferdetektiv',99,CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA2LCAiY29ycmVjdF9maXJzdF90cnkiOiA2LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDEuN30=') USING utf8mb4),202000,'2026-06-12 14:42:26');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1),99,'kofferdetektiv',92,202,CONVERT(FROM_BASE64('eyJjYXNlc190b3RhbCI6IDYsICJjYXNlc19zb2x2ZWQiOiA2LCAiY29ycmVjdF9maXJzdF90cnkiOiA2LCAid3JvbmdfZ3Vlc3NlcyI6IDAsICJoaW50c191c2VkX2F2ZyI6IDEuN30=') USING utf8mb4),'2026-06-12 14:42:26');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('8314889e-1a3c-55d9-d0e2-36bab9c12ea0','tourismustal',99,CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA1LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA5MSwgIm5hdHVyZSI6IDkxLCAibW9uZXkiOiAxMDB9') USING utf8mb4),122000,'2026-05-21 08:20:38');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1),99,'tourismustal',91,122,CONVERT(FROM_BASE64('eyJnb2Fsc0RvbmUiOiA1LCAiZ29hbHNUb3RhbCI6IDYsICJzYXRpc2ZhY3Rpb24iOiA5MSwgIm5hdHVyZSI6IDkxLCAibW9uZXkiOiAxMDB9') USING utf8mb4),'2026-05-21 08:20:38');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('8314889e-1a3c-55d9-d0e2-36bab9c12ea0','eu-werkstatt',99,CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogInN1Y2Nlc3MiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogOCwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDB9') USING utf8mb4),382000,'2026-05-26 12:20:53');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1),99,'eu-werkstatt',76,382,CONVERT(FROM_BASE64('eyJlbmRUeXBlIjogInN1Y2Nlc3MiLCAic3RlcHNUb3RhbCI6IDEwLCAiZmlyc3RUcnlIaXRzIjogOCwgInRvdGFsQXR0ZW1wdHMiOiAxMiwgIm11ZWxsZWltZXJDb3VudCI6IDB9') USING utf8mb4),'2026-05-26 12:20:53');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('8314889e-1a3c-55d9-d0e2-36bab9c12ea0','energiemanager',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJibG9ja3NCYWxhbmNlZCI6IDEwLCAiYmxvY2tzVG90YWwiOiAxMiwgImRheXNQbGF5ZWQiOiA1LCAiZGF5c1RvdGFsIjogNn0=') USING utf8mb4),522000,'2026-06-17 08:39:00');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1),99,'energiemanager',84,522,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJibG9ja3NCYWxhbmNlZCI6IDEwLCAiYmxvY2tzVG90YWwiOiAxMiwgImRheXNQbGF5ZWQiOiA1LCAiZGF5c1RvdGFsIjogNn0=') USING utf8mb4),'2026-06-17 08:39:00');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('8314889e-1a3c-55d9-d0e2-36bab9c12ea0','logistik',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJvcmRlcnNEZWxpdmVyZWQiOiA5LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogOTIwfQ==') USING utf8mb4),297000,'2026-06-20 09:00:17');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1),99,'logistik',86,297,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJvcmRlcnNEZWxpdmVyZWQiOiA5LCAidG90YWxPcmRlcnMiOiAxMCwgIm9yZGVyc0xhdGUiOiAwLCAiZmluYWxCYWxhbmNlIjogOTIwfQ==') USING utf8mb4),'2026-06-20 09:00:17');
|
||||
INSERT INTO assessments (session_id, sim_id, class_id, results, duration_ms, submitted_at) VALUES ('8314889e-1a3c-55d9-d0e2-36bab9c12ea0','farmer',99,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJoaXRfcmF0ZSI6IDg4LCAieWVhciI6IDEzLCAiY3JvcHNfdXNlZCI6IDV9') USING utf8mb4),341000,'2026-07-14 14:32:56');
|
||||
INSERT INTO student_results (student_id, class_id, module_id, score, duration_sec, detail_json, completed_at) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1),99,'farmer',88,341,CONVERT(FROM_BASE64('eyJzdGFycyI6IDQsICJoaXRfcmF0ZSI6IDg4LCAieWVhciI6IDEzLCAiY3JvcHNfdXNlZCI6IDV9') USING utf8mb4),'2026-07-14 14:32:56');
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1),'logistik',2,80,2,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1),'kofferdetektiv',2,95,2,5);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1),'tourismustal',2,110,2,5);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1),'farmer',2,80,2,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1),'eu-werkstatt',1,40,1,4);
|
||||
INSERT INTO player_progress (student_id, sim_id, level, xp, plays, best_stars) VALUES ((SELECT id FROM students WHERE username='olivia' AND class_id=99 LIMIT 1),'energiemanager',1,40,1,4);
|
||||
SET FOREIGN_KEY_CHECKS=1;
|
||||
@@ -52,7 +52,10 @@
|
||||
// Tab-Schließung, etc.).
|
||||
// Hard-Cap: 120 min pro Sim-Lauf. Frontend stoppt von selbst,
|
||||
// Backend (assessment.php/progress.php) capped zusätzlich defensiv.
|
||||
var IDLE_THRESHOLD_MS = 90000; // 90 s ohne Interaktion → idle
|
||||
// Großzügig (5 min): Lesen und Nachdenken sollen NICHT als „weg" gelten.
|
||||
// Scrollen/Mausbewegung zählen ohnehin als Interaktion (siehe EVENTS), und
|
||||
// echtes Weg-Sein (anderer Tab) wird über die Tab-Sichtbarkeit ausgeblendet.
|
||||
var IDLE_THRESHOLD_MS = 300000; // 5 min ohne jede Regung → idle
|
||||
var MAX_SESSION_MS = 7200000; // 120 min — Plattform-Hardcap
|
||||
var TICK_MS = 1000; // Auflösung der activeMs-Akkumulation
|
||||
var sessionStartedAt = Date.now();
|
||||
@@ -77,6 +80,9 @@
|
||||
var now = Date.now();
|
||||
var delta = now - lastTickAt;
|
||||
lastTickAt = now;
|
||||
// Tab nicht sichtbar (anderer Tab, minimiert) → echtes Weg-Sein, nicht zählen.
|
||||
// Denkpausen bei SICHTBAREM Tab bleiben über das großzügige Idle-Fenster erhalten.
|
||||
if (typeof document !== 'undefined' && document.hidden) return;
|
||||
// Plausibilität: bei Tab-Sleep kann delta riesig sein → max einen Tick
|
||||
// anrechnen, der Rest war definitiv nicht aktive Spielzeit.
|
||||
if (delta > TICK_MS * 3) delta = 0;
|
||||
|
||||
+13
-5
@@ -2114,6 +2114,9 @@ var IV_CSS = ''
|
||||
+ '.iv-calm{background:#fff;border:1px solid var(--ivline);border-radius:12px;padding:11px 16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.iv-calm .iv-dot{width:9px;height:9px;border-radius:50%;background:var(--ivg)}.iv-calm b{font-weight:750}.iv-calm .iv-names{font-size:.8rem;color:var(--ivmut)}'
|
||||
+ '.iv-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px 24px;background:#fff;border:1px solid var(--ivline);border-radius:12px;padding:14px 16px;margin-top:6px;font-size:.74rem;color:var(--ivmut)}.iv-legend b{color:#2f3a34}'
|
||||
+ '.iv-lgdot{display:inline-block;width:11px;height:11px;border-radius:50%;vertical-align:middle;margin:0 4px}'
|
||||
+ '.iv-lgrow{display:flex;align-items:center;gap:8px;margin-top:5px}'
|
||||
+ '.iv-lgbar{width:56px;height:8px;border-radius:4px;background:linear-gradient(90deg,var(--ivr),var(--ivy),var(--ivg))}'
|
||||
+ '.iv-lgv{display:inline-flex;align-items:flex-end;gap:2px;height:14px}.iv-lgv i{width:4px;border-radius:1px}'
|
||||
+ '@media (prefers-reduced-motion:reduce){.iv-dotA{animation:none!important}}';
|
||||
|
||||
function ivInjectCss(){ if(!document.getElementById('iv-css')){ var s=document.createElement('style'); s.id='iv-css'; s.textContent=IV_CSS; document.head.appendChild(s); } }
|
||||
@@ -2197,7 +2200,7 @@ function ivBuildOverview(cockpit, weeks, studentsCount, matrix){
|
||||
var simTotal=0; ((matrix&&matrix.students)||[]).forEach(function(s){ simTotal+=(matrix.totals[s.id]||{}).plays||0; });
|
||||
|
||||
var h='<div class="iv-wrap">';
|
||||
h+='<div class="iv-h1">Klassenübersicht für didaktische Intervention</div>';
|
||||
h+='<div class="iv-h1">Klassenübersicht</div>';
|
||||
// Stat-Karten
|
||||
h+='<div class="iv-stats">';
|
||||
h+='<div class="iv-stat"><span class="iv-lab">Erfolg Klassenschnitt</span><div class="iv-gfx"><span class="iv-ebar2 '+(erfAvg!=null?ivAmp(erfAvg):'')+'"><i style="width:'+(erfAvg||0)+'%"></i></span><span class="iv-bign num" style="font-size:1.05rem">'+(erfAvg!=null?erfAvg:'–')+'</span></div><span class="iv-exp">0 – 100, Mittel über alle Module</span></div>';
|
||||
@@ -2208,7 +2211,7 @@ function ivBuildOverview(cockpit, weeks, studentsCount, matrix){
|
||||
h+='</div>';
|
||||
// Triage
|
||||
var need=groups.support.length+groups.more.length+groups.work.length+groups.good.length+groups.idle.length;
|
||||
h+='<div class="iv-sec">Braucht mein Zutun<span>'+need+' von '+studentsCount+'</span></div><div class="iv-grid">';
|
||||
h+='<div class="iv-sec">Empfohlene Aktivität für dich.<span>'+need+' von '+studentsCount+'</span></div><div class="iv-grid">';
|
||||
['support','more','work','good','idle'].forEach(function(key){
|
||||
var rows=groups[key]; if(!rows.length) return;
|
||||
var m=IV_META[key];
|
||||
@@ -2223,9 +2226,14 @@ function ivBuildOverview(cockpit, weeks, studentsCount, matrix){
|
||||
if(calm.length) h+='<div class="iv-calm"><span class="iv-dot"></span><span><b>Läuft rund — '+calm.length+'</b></span><span class="iv-names">'+calm.map(esc).join(' · ')+'</span></div>';
|
||||
// Legende
|
||||
h+='<div class="iv-legend">'
|
||||
+'<div><b>Erfolg</b> Wie gut die Simulation gemeistert wird, 0 – 100 (grün gut … rot schwach). Normiert zwischen Scheitern und „sehr gut".</div>'
|
||||
+'<div><b>Aktuell aktiv</b> Interaktionen der letzten Minuten, live: <span class="iv-lgdot" style="background:var(--ivg)"></span>aktiv <span class="iv-lgdot" style="background:var(--ivy)"></span>teilweise <span class="iv-lgdot" style="background:var(--ivr)"></span>inaktiv</div>'
|
||||
+'<div><b>Verlauf</b> Aktive Zeit pro Woche, letzte 10 Wochen, gleiches Raster für alle. Farbe = Aktivität der Woche. Rote Kappe über einem Balken = bei 3 h gedeckelt (Ausreißer werden nicht überbewertet).</div>'
|
||||
+'<div><b>Erfolg</b> Wie gut die Simulation gemeistert wird, 0 – 100. Normiert: 0 = gescheitert, 100 = „sehr gut" (90 % des Bestwerts). Beispiel: <b style="color:#2f3a34">56</b> = solide über dem Durchschnitt.'
|
||||
+'<div class="iv-lgrow"><span class="iv-lgbar"></span><span>rot → grün</span></div></div>'
|
||||
+'<div><b>Aktuell aktiv</b> Interaktionen der letzten Minuten, live. Blinkt bei jeder Eingabe.'
|
||||
+'<div class="iv-lgrow"><span class="iv-lgdot" style="background:var(--ivg)"></span>aktiv'
|
||||
+'<span class="iv-lgdot" style="background:var(--ivy)"></span>teilweise'
|
||||
+'<span class="iv-lgdot" style="background:var(--ivr)"></span>inaktiv (10 Min nichts)</div></div>'
|
||||
+'<div><b>Verlauf</b> Aktive Zeit pro Woche, letzte 10 Wochen, gleiches Raster für alle. Farbe = Aktivität der Woche; rote Kappe = bei 3 h gedeckelt.'
|
||||
+'<div class="iv-lgrow"><span class="iv-lgv"><i class="iv-r" style="height:4px"></i><i class="iv-o" style="height:6px"></i><i class="iv-y" style="height:9px"></i><i class="iv-li" style="height:11px"></i><i class="iv-g" style="height:14px"></i></span><span>wenig → viel</span></div></div>'
|
||||
+'</div>';
|
||||
h+='</div>';
|
||||
return h;
|
||||
|
||||
Reference in New Issue
Block a user