Entwicklung einer gamifizierten E-Learning Plattform zum Erlernen von webbasierten Programmiersprachen durch Bot-Programmierung für ein Aufbauspiel

- Bachelorarbeit -


Beschreibung:
In der Veranstaltung "Webbasierte Informationssysteme" bieten wir Rechnerübungen zu jeder Vorlesungseinheit an.

In dieser Bachelorarbeit soll ein bestehendes Framework weiterentwickelt werden, mit dem verpflichtende Online-Aufgaben für die Veranstaltung Webbasierte Informationssysteme gestellt und automatisch überprüft werden können. Die Online-Aufgaben sollen aus der Programmierung einer KI für ein einfaches, aber trotzdem tiefgründiges und flexibel zu erweiterndes Spiel bestehen. Die KI soll sich in mehrere Teil-KIs für Spielfiguren unterschiedlicher Art gliedern. Die Teil-KIs sollen dabei in jeweils unterschiedlichen Sprachen verfasst werden, z.B. JavaScript, Semantic-Web Anfragen, Ontologien und/oder Regeln sowie MapReduce-Programme, HQL-Anfragen und/oder Pig Latin-Skripte. Es ist darauf zu achten, dass die Einarbeitung in das Framework (bzw. in die für die Entwicklung einer KI notwendigen Schnittstellen) für die Studierenden in einem vertretbaren Zeitrahmen erfolgen kann. Auch das Hochladen und Testen der KIs soll jederzeit möglich sein. Für die Prüfungszulassung sollen die entwickelten KIs gegen ein paar recht simple KIs in einem Standard-Setting antreten und gewinnen. Welche Sprache für welche Teil-KI verwendet werden muss, sollte dabei spezifizierbar sein.

Weiterhin soll es möglich sein, die KIs der studentischen Abgaben gegeneinander antreten zu lassen, um eine Tabelle der besten KIs zu ermitteln, die z.B. im Rahmen der Veranstaltung prämiert werden. Eindrucksvolle grafische Ausgaben z.B. jeder Runde bei einem rundenbasierten Spiel sollen ebenfalls unterstützt werden wie zum schnellen Einstieg in das Framework Tutorials für jede der unterstützten Sprachen.

Die Bachelorarbeit erweitert ein in einer vorherigen Arbeit entstandenes Framework um ein weiteres Spiel in Form eines komplexen Aufbauspiels sowie um die bisher nicht realisierten Turniermöglichkeiten.

Ähnliche Projekte finden sich z.B. hier.

Anforderungen/Kenntnisse:

Programmierung von Web-Servern und Browsern, insbesondere PHP, JavaScript, HTML und CSS, sowie Semantic und Cloud Computing

Bearbeitung:
Ian Pösse

Ergebnis:
Die Ausarbeitung kann im Institut für Informationssysteme angefordert werden.

Betreuung:

Privatdozent Dr. rer.nat. habil. Sven Groppe
Institut für Informationssysteme
Ratzeburger Allee 160 ( Gebäude 64 - 2. OG)
23562 Lübeck
Telefon: 0451 / 500 5706