Entwicklung

Die Eskuel Suite wird fortlaufend weiterentwickelt. Mitmacher/innen sind herzlich willkommen. Das Repository befindet sich auf GitHub unter https://github.com/lucques/eskuel-suite.

Die folgenden Versionen können auf dieser Website verwendet werden:

  • Version 1.3.3
  • Version 2 (aktuellste Version, z. B. über die „Schnellstart“-Buttons)

Die Eskuel Suite nahm ihren Ursprung im Dezember 2021, um die Escape-Room-Spiele von Schüler/innen im Informatik-Grundkurs ausführbar zu machen. Damals als kleines JavaScript-Programm mit sql.js-Anbindung von Lukas Convent geschrieben, hat sich mittlerweile zu einer Software-Suite entwickelt, die bereits einige „Schüler-Generationen“ bei der Entwicklung ihrer SQL-Spiele unterstützen konnte.

Eine Historie der letzten Entwicklungen findest du im Folgenden.

Datum Ereignis
15.09.2026 Version 2.0.0 veröffentlicht.

Umfassende Überarbeitung mit vergleichsweise wenigen neuen Funktionen, aber vielen kleinen Verbesserungen, formalen Spezifikationen und mehr Robustheit.

  • Neues responsives Layout / Design, verschiebbare Panels sowie heller und dunkler Modus
  • Mehrsprachige Benutzeroberfläche und Inhaltskataloge: Englisch und Deutsch
  • PostgreSQL-Unterstützung zusätzlich zu SQLite, beide vollständig im Browser ausführbar
  • Monaco-SQL-Editor; abbrechbare Abfragen, ohne dass die Benutzeroberfläche einfriert
  • Formal spezifizierte, versionierte Dateiformate; Kompatibilität mit bestehenden Spielen und Datenbanken
  • Pakete im Format .eskuelgame / .eskueldb, die Inhalte, Abhängigkeiten, Lizenzen, Urheber- und Quellenangaben bündeln
  • Erweiterte Szenenhinweise: gestufte Texthinweise, erwartete Ergebnisse und optionale Musterlösungen
  • Formatierung innerhalb von Szenentexten und Hinweisen sowie SQL-Syntaxhervorhebung
  • Gespeicherter Spielfortschritt; Wiederherstellung von Entwürfen im Editor sowie Rückgängig / Wiederholen
  • Unterstützung weiterer Bildformate und automatische Größenanpassung
  • CLI-Werkzeuge zum Paketieren, Validieren, Spielen und zur automatisierten Spielprüfung
  • Modernisierter Build-Prozess und modernisierte API zur Einbettung, mit umfangreichen automatisierten Tests
31.03.2026 Die Eskuel Suite hat den 1. Preis beim Nachwuchswettbewerb für besondere MINT-Ideen des MNU und Ernst-Klett-Verlags gewonnen. Mehr dazu hier.
04.03.2026 Präsentation auf der ILTiS 2026 in Rostock. Nachgereichte Materialien zur Projektarbeit im Unterricht befinden sich hier.
03.03.2026 Version 1.3.3 veröffentlicht.
  • Bugfix bzgl. falschen Parsings von Tabellen-IDs, die Ziffern enthalten
20.02.2026 Version 1.3.2 veröffentlicht.
  • Bugfix bzgl. Vergleich von Ergebnistabellen
29.09.2025 Präsentation der Eskuel Suite auf dem Nationalen Science on Stage Festival in Radebeul. Hier ist das Poster zu finden.
13.05.2025 Relaunch der Website https://eskuel.de
11.11.2024 Version 1.3.1 veröffentlicht.
  • Bugfix bzgl. Manipulate-Szenen
01.11.2024 Version 1.3.0 veröffentlicht.
  • Neuer Szenentyp „Image“: Unterstützung für Grafiken
13.10.2024 Version 1.2.0 veröffentlicht.
  • Neuer Button für „Neues Spiel“ im SQL-Spieleeditor
  • Unterstützung von *.db-Dateien, in gleicher Weise wie bisher *.sql-Dateien
  • Bugfix: Ein Spiel muss mindestens eine Szene enthalten
  • Kleinere weitere Bugfixes
24.05.2024 Version 1.1.0 veröffentlicht.
  • Es gibt eine Möglichkeit, Base64-kodierte Bilder in die Spieldatei einzubetten (mehr dazu später)
09.05.2024 Version 1.0.1 veröffentlicht.
  • Bugfix: Tabellennamen, Spaltennamen können nun auch Umlaute, Leerzeichen etc. enthalten
24.04.2024 Passendes Material mit Aufgaben etc. zum Lernen von SQL veröffentlicht: Link
07.04.2024 Version 1.0.0 veröffentlicht.
  • Einige Bugs repariert: Alle vorgegebenen Spiele funktionieren nun
  • Vereinfachung und Verbesserung der Benutzeroberfläche
  • Bei einer Select-Szene kann optional die Übereinstimmung folgender Eigenschaften der Ergebnistabelle gefordert werden: Spaltennamen, Spaltensortierung, Zeilensortierung
28.02.2024 Erste Test-Version der Eskuel Suite veröffentlicht; Präsentation durch Lukas Convent und Finn Rüge auf der ILTiS (5. Informatiklehrertag in der Südstadt, Rostock) präsentiert.
01.12.2021 Erster Prototyp wird im Unterricht eingesetzt (damals noch ein kleines JavaScript-Programm, ohne Spieleditor etc.).

Die Eskuel Suite basiert als Web-Anwendung auf den folgenden Technologien.

  • TypeScript als Hauptprogrammiersprache.
  • React als Frontend-Bibliothek zum Erstellen der Benutzeroberfläche.
  • Node.js 24+ als Laufzeitumgebung für Build-Skripte, Wartungsskripte und Kommandozeilenwerkzeuge.
  • npm als Paketmanager und zum Ausführen von Skripten.
  • Vite als Entwicklungsserver und Bundler für die Produktion.
  • sql.js zum clientseitigen Ausführen von SQLite im Browser mittels WebAssembly.
  • PGlite zum clientseitigen Ausführen von PostgreSQL im Browser mittels WebAssembly.
  • Bootstrap als CSS-Framework.
  • Monaco Editor als SQL-Code-Editor.
  • Dockview für verschiebbare und in der Größe veränderbare Arbeitsbereiche.
  • Effect für asynchrone Operationen und die Sitzungsverwaltung.
  • i18next für englische und deutsche Übersetzungen.

Fehler/Bugs werden hier zentral im GitHub Repository unter „Issues“ gesammelt: https://github.com/lucques/eskuel-suite/issues. Falls du auf einen Bug stößt, sind wir dankbar über eine Benachrichtigung. Schreib uns eine E-Mail, lege ein Issue an oder schlage eine Lösung vor.

Geplante Erweiterungen für die Zukunft umfassen:

  • Weitere Widgets, die einfach in HTML-Seiten eingebettet werden können.
  • Plattform zum Einsenden und Bereitstellen weiterer Spiele
  • Fortgeschrittene Typprüfung von SQL-Abfragen mit verbessertem Feedback an den Anwender

Wenn du Ideen hast, wie die Eskuel Suite noch besser werden kann, freuen wir uns darüber! Schreib uns eine E-Mail, lege ein Issue an oder reiche eine Erweiterung ein.