Projekt

Prof. Dr. J. Tümler, V. Lysow - Biomedizinische Technik, Elektro- und Informationstechnik, Maschinenbau, Wirtschaftsingenieurwesen Showcase

Belegarbeit meets Dungeon

  • © Prof. Tümler
    Screenshot aus dem Dungeon Videospiel

Ingenieurinnen und Ingenieure sollen Programmieren lernen? 

Im Kurs "Ingenieurinformatik" von Prof. Dr. Johannes Tümler erlernen Studierende am Fachbereich 6 die Grundfertigkeiten unter anderem, indem ein Dungeon-Spiel "fertig programmiert werden muss". In der zweisemestrigen Lehrveranstaltung stellt dies eine von drei Belegarbeiten im zweiten Semester dar. Seit dem Sommersemester 2020 arbeiten Studierende in der Lehrveranstaltung mit dem Dungeon - hier ist ein kleiner Rückblick.

Das Setting:

Ein Python-Projekt wird den Studierenden mittels Git zur Verfügung gestellt. In dem Spiel soll eine Figur die Prinzessin retten ... jedoch: Es fehlt ein Monster oder andere Details! Die Studierenden erhalten die Aufgabe, sich in das Projekt einzuarbeiten und es nach bestimmten Vorgaben zu erweitern, sodass ein brauchbares Level 2 entsteht. Über die Jahre gab es ein paar kleinere Weiterentwicklungen (Kill-Switch, Sprint, FPS-Counter, Figurenauswahl usw.) der Kernanwendung.

Level 1:

Die Spielmechanik und das Zusammenspiel der Figuren ist hier vollständig. Dieses Level wird von den Studierenden analysiert.

Level 2:

Mithilfe objektorientierter Programmierung können bzw. sollen Programmelemente aus Level 1 wiederverwendet und erweitert werden.

Im Video sind einige Beispiel-Lösungen der letzten Jahre enthalten. Die Vorgaben waren:
2022: Ein Monster soll in vier Richtungen Magie verschießen und sich duplizieren.
2023: Die Prinzessin soll sich mithilfe einer Wurfaxt automatisch verteidigen.
2024: Die Monster sollen sich teleportieren können (eine doofe Idee, es wird fast unspielbar).
2025: Die Monster sollen ein Schutzschild erhalten, welches einen Treffer Magie absorbiert.

Modul / Kurs:

"Ingenieurinformatik" (zweisemestrige Lehrveranstaltung),
Pflichtmodul für alle Bachelorstudiengänge des Fachbereichs 6:

Zeitpunkt im Studienablauf:
Sommersemester, 2 SWS Vorlesung + 2 SWS Praktikum

Modulverantwortlicher:
Prof. Dr. J. Tümler

Didaktisches Konzept:
Anwenden zuvor erlernter Fähigkeiten in einem komplexen Projekt: Einarbeiten in Code einer anderen Person, Toolkette (VScode, PyGame, git), OOP
Die Belegarbeit wird im Team (2 Personen) im Selbststudium erstellt. Dafür werden die eigenen PCs oder Hochschul-PCs verwendet.


Video und Text:
Prof. Dr. J. Tümler

Musik
Mattia Cupelli, TGATG Webtrack 3-13911

Betreuer/in
Porträtfoto von Prof. Dr. Johannes Tümler