CodeCast: IDE-Intergrierte Audio-Walkthoughs zur Präsentation von Quellcodebeispielen in der Programmierausbildung

Hintergrund

Codeverständnis stellt eine wichtige Fähigkeit dar, die sich ProgrammieranfängerInnen im Rahmen der Softwareausbildung aneignen müssen. Dazu beschäftigen sich die StudentInnen mit oftmals mit vorgegebenen und kommentierten Code im Rahmen von Beispiellösungen, Nachvollziehbarkeit der Bewertung eigener Lösungen, sowie während der Einarbeitung in die Vorgaben für Übungsaufgaben. Da ein großer Teil der Softwareausbildung im Selbststudium betrieben wird, müssen sowohl Code, als auch Kommentare eine besonders hohe Güte vorweisen. In einer Studie konnte bereits nachgewiesen werden, dass Podcasts im Kontext der Lehre zu einem besseren Verständnis der Inhalte führen kann [1]. Diese Form der Wissensvermittlung könnte insbesondere ProgrammieranfängerInnen zu einem verbesserten Codeverständnis verhelfen.

Zielsetzung der Arbeit

Diese Arbeit untersucht den Einfluss von Sprach-Kommentaren bei der Präsentation von Quellcodebeispielen in der Programmierausbildung. Dazu wird ein Plugin für die Entwicklungsumgebung Android Studio entwickelt, welches den Studierenden die Möglichkeit geben soll, neben den geschriebenen ebenfalls gesprochene Kommentare und Erklärungen zu einzelnen Passagen im Quellcode zu erhalten. Gesteuert wird das Plugin durch ein typisches Audioplayer-Interface, welches in einem User-Centered-Design-Prozess entwickelt wird. In einer anschließenden User-Studie wird das Plugin und die daraus resultierende subjektive Wahrnehmung der Probanden evaluiert.

Konkrete Aufgaben

Sammeln von geeigneter Literatur zu verwandten Arbeiten

Anforderungserhebung auf Basis eines Fokusgruppeninterviews mit DozentInnen (?)

Entwurf und Entwicklung des Plugins im Rahmen eines User-Centered-Design-Prozesses

Entwurf, Durchführung und Auswertung der Studie

Erwartete Vorkenntnisse

Java-Programmierkenntnisse

Fortgeschrittene Erfahrung im Umgang mit IDEs (insb. IntelliJ-Plattform)

Weiterführende Quellen

[1] Campbell, G. (2005). Podcasting in education. EDUCAUSE, Nov/Dec, 5, 33-44.