arbeiten:vergleichende_analyse_des_coding_behavior_von_studierenden

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
arbeiten:vergleichende_analyse_des_coding_behavior_von_studierenden [20.01.2017 12:18] – Erstellt mit dem Formular arbeiten:anlegen Alexander Bazoarbeiten:vergleichende_analyse_des_coding_behavior_von_studierenden [01.10.2019 12:26] (aktuell) Alexander Bazo
Zeile 2: Zeile 2:
  
 ---- dataentry StudentischeArbeit ---- ---- dataentry StudentischeArbeit ----
-Thema                       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_thesistypes             : BA +Art_thesistypes           : BA  
-Betreuer_thesisadvisor      : Alexander Bazo +BetreuerIn_thesisadvisor    : Alexander Bazo  
-Student                     : Matthias Schenk +BearbeiterIn                   : Matthias Schenk  
-Professor_thesisprofessor   : N.N. +ErstgutachterIn_thesisprofessor : N.N. #  
-Status_thesisstate         in Bearbeitung +ZweitgutachterIn_secondthesisprofessor : N.N. 
-Stichworte_thesiskeywords   :  +Status_thesisstate        abgeschlossen #  
-angelegt_dt                 : 2017-01-20 +Stichworte_thesiskeywords :  #  
-Beginn_dt                   :  +angelegt_dt               : 2017-01-20  
-Anmeldung_dt                :  +Beginn_dt                  #  
-Antrittsvortrag_dt          :  +Anmeldung_dt               #  
-Abschlussvortrag_dt         :  +Antrittsvortrag_dt        2017-02-20 #  
-Ende_dt                     +Abschlussvortrag_dt        #  
 +Abgabe_dt                   :  #  
 +Textlizenz_textlicense : Unbekannt 
 +Codelizenz_codelicense Unbekannt
 ---- ----
 +
 +
 +
  
 === Hintergrund === === 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 eingsetzten IDE sowie zur begleitenden Web-Recherche im Browser gemessen und aufgezeichnet. einAls 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.+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 === === Zielsetzung der Arbeit ===
-* Reproduktion der vorliegenden Studie im Kontext des MME-Kurs anhand einer Aufagbenstellung aus dem Kontext Javascript und Webentwicklung+ 
 +* 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  * Vergleichende Analyse der Studienergebnisse mit denen des ursprünglichen Experiments 
  
 === Konkrete Aufgaben === === Konkrete Aufgaben ===
 +
 * Analyse der ursprünglichen Studie und des Studiendesigns * Analyse der ursprünglichen Studie und des Studiendesigns
 * Erstellen eines passenden Studiendesigns zur Reproduktion der ursprünglichen Studie * Erstellen eines passenden Studiendesigns zur Reproduktion der ursprünglichen Studie
Zeile 31: Zeile 39:
  
 === Erwartete Vorkenntnisse === === Erwartete Vorkenntnisse ===
 +
 * Programmierkenntnisse in Java, Android und Javascript * Programmierkenntnisse in Java, Android und Javascript
 * Besuch des Java, Android- und MME-Kurses * Besuch des Java, Android- und MME-Kurses
  
 === Weiterführende Quellen === === 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. 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 doi: 10.1109/EDUCON.2014.6826202