Revisting Students Coding Behavior: Vergleichende Analyse des Programmierverhaltens von Studierenden während der Implementierung von Übungsaufgaben

Thema:
Revisiting Students Coding Behavior: Vergleichende Analyse des Programmierverhaltens von Studierenden während der Implementierung von Übungsaufgaben
Art:
BA
BetreuerIn:
Alexander Bazo
BearbeiterIn:
Matthias Schenk
ErstgutachterIn:
N.N.
ZweitgutachterIn:
N.N.
Status:
abgeschlossen
angelegt:
2017-01-20
Antrittsvortrag:
2017-02-20
Textlizenz:
Unbekannt
Codelizenz:
Unbekannt

Hintergrund

Studentische Programmierverhalten kann am besten im Kontext realer Aufgabenstellungen beobachtet werden. Interessante Untersuchungsaspekte sind dabei das tatsächliche Vorgehen während des Codierens, die begleitende Recherche und der Umgang mit auftretenden Fehlern sowie das Debuggingverhalten. Die vorliegende Studie von Fuchs et al. beschreibt die Untersuchung dieses Verhaltens bei Studierenden während der Bearbeitung einer Programmieraufgabe (Java) im Kontext des Android-Kurses an der Universität Regensburg. Während des Experiments werden umfangreiche Daten zur Verwendung der eingesetzten IDE sowie zur begleitenden Web-Recherche im Browser gemessen und aufgezeichnet. Als Ergebniss werden verschieden erhobene Statistiken präsentiert, die einen ersten Einblick in das tatsächliche Verhalten von Studierenden während der Implementierung von Übungsaufgaben in einem Programmierkurse erlauben. In einer Reproduktion der vorliegenden Studie soll untersucht werden, in wieweit sich die bereits vorhandenen Daten auf andere Umgebungen bzw. Programmiersprachen übertragen lassen.

Zielsetzung der Arbeit

  • Reproduktion der vorliegenden Studie im Kontext des MME-Kurs anhand einer Aufgabenstellung aus dem Kontext Javascript und Webentwicklung
  • Vergleichende Analyse der Studienergebnisse mit denen des ursprünglichen Experiments

Konkrete Aufgaben

  • Analyse der ursprünglichen Studie und des Studiendesigns
  • Erstellen eines passenden Studiendesigns zur Reproduktion der ursprünglichen Studie
  • Durchführung und Auswertung der Reproduktionsstudie
  • Vergleichende Analyse der Ergebnisse

Erwartete Vorkenntnisse

  • Programmierkenntnisse in Java, Android und Javascript
  • Besuch des Java, Android- und MME-Kurses

Weiterführende Quellen

M. Fuchs, M. Heckner, F. Raab and C. Wolff, „Monitoring students' mobile app coding behavior data analysis based on IDE and browser interaction logs,“ 2014 IEEE Global Engineering Education Conference (EDUCON), Istanbul, 2014, pp. 892-899. doi: 10.1109/EDUCON.2014.6826202