Thema: Entwicklung eines Online-Hamster-Simulators

Thema: Entwicklung eines Online-Hamster-Simulators

Grunddaten

Titel Entwicklung eines Online-Hamster-Simulators
Beschreibung

Das Hamster-Modell ist ein didaktisches Modell zum spielerischen Erlernen der Grundkonzepte der Programmierung (https://www.java-hamster-modell.de/). Es wird an vielen Schulen im deutschsprachigen Raum eingesetzt. Praktisch umgesetzt ist das Hamster-Modell im sogenannten Hamster-Simulator, mit dem Programmieranfänger Hamster-Programme entwickeln, ausführen und testen können (https://www.java-hamster-modell.de/simulator.html). Aktuell existiert der Hamster-Simulator in Form einer Java-Desktop-Anwendung. Immer häufiger wird jedoch der Wunsch von Lehrerinnen und Lehrern nach einer Online-Version des Hamster-Simulators geäußert, der in modernen Webbrowser läuft, responsive ist und vor allem Python und JavaScript unterstützt. Ziel dieser Bachelorarbeit ist die Konzeption und Entwicklung eines solchen Online-Hamster-Simulators.

Heimateinrichtung Department für Informatik
Art der Arbeit praktisch / anwendungsbezogen
Abschlussarbeitstyp Bachelor
Autor Dr.-Ing. Dietrich Boles
Status abgeschlossen
Aufgabenstellung

Konkrete Zielsetzungen bzw. Anforderungen sind:

  • Einsatz moderner Webtechnologien (HMTL5, CSS3, JavaScript, …)
  • Ausschließlich Client-seitige Entwicklung (kein Backend!)
  • Responsive Webanwendung (Webbrowser auf Desktop-PCs und Tablets/iPads)
  • Unterstützung von JavaScript und Python als grundlegende Programmiersprache
  • Unterstützung des imperativen und objektorientierten Hamster-Modells
  • Funktionalität:
    • Interaktiver Territorium-Designer
    • Editor (für JavaScript und Python)
    • Ausführkomponente
    • Debugger
    • Speichern und Laden von Territorien und Programmen (lokal!)
Voraussetzung
  • sehr gute Programmierkenntnisse, insbesondere Webtechnologien
  • sehr gute Kenntnisse in Softwaretechnik
  • wünschenswert: Designfähigkeiten
Erstellt 28.06.2023
Abgeschlossen am 30.04.2024