**Dies ist eine alte Version des Dokuments!**
IDE-integrierte Assistenz- und Lernsysteme zur Untersützung von ProgrammieranfängerInnen beim Erlernen von Debugging-Strategien
- Thema:
- IDE-integrierte Assistenz- und Lernsysteme zur Untersützung von ProgrammieranfängerInnen beim Erlernen von Debugging-Strategien
- Art:
- BA
- BetreuerIn:
- Alexander Bazo
- BearbeiterIn:
- Tim Eichinger
- ErstgutachterIn:
- N.N.
- ZweitgutachterIn:
- N.N.
- Status:
- ausgeschrieben
- Stichworte:
- Software Engineering, Softwaretechnik, Lernstysteme
- angelegt:
- 2021-02-25
Hintergrund
Ein wesentlicher Teil der Softwareentwicklung ist das sogenannte „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