IDE-integrierte Assistenz- und Lernsysteme zur Untersützung von ProgrammieranfängerInnen beim Erlernen von Debugging-Strategien

Hintergrund

Ein wesentlicher Teil der Softwareentwicklung ist das „Debugging“, bei dem versucht wird, Softwarefehler („Bugs“) zu identifizieren und bereinigen („Debugging“, 2021).

Zielsetzung der Arbeit

Ziel der Arbeit ist es, auf Basis einschlägiger Literatur, ein Plugin für die Android Studio IDE zu implementieren, das ProgrammieranfängerInnen bei der Debugging-Strategie „Logging“ bzw. „Print Debugging“ unterstützt und begleitet. Das Plugin soll dabei nicht nur als Hilfsmittel für das Debugging von Android-Anwendungen dienen, sondern auch als didaktisches Mittel innerhalb der Lehre zur Programmierausbildung benutzt werden können. [Konkrete Forschungsfrage]. Das Plugin soll nach der Implementierung innerhalb des Kurses „Einführung in die Anwendungsentwicklung mit Android“ durch eine Nutzerstudie mit Studierenden evaluiert werden.

Konkrete Aufgaben

Recherchieren von Verwandten Arbeiten (v.a. Debugging u. Anwendungsentwicklung) und Tools.

Implementierung des Plugins für Android Studio

Evaluation des Plugins durch eine Nutzerstudie

Schreiben der Arbeit

Erwartete Vorkenntnisse

Java (OOP)

Android (Andwendungsentwicklung)

Fortgeschrittene Erfahrung mit verschiedenen Debugging-Strategien

Weiterführende Quellen

[1] Debugging. (2021). In Oxford English Dictionary. https://www.lexico.com/definition/debugging