arbeiten:plattformuebergreifende_erfassen_des_programmierverhaltens_von_novizen

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
arbeiten:plattformuebergreifende_erfassen_des_programmierverhaltens_von_novizen [26.03.2020 13:32] heh19802arbeiten:plattformuebergreifende_erfassen_des_programmierverhaltens_von_novizen [04.08.2020 14:22] Christian Wolff
Zeile 1: Zeile 1:
-====== Plattformübergreifende Erfassen des Programmierverhaltens von Novizen ======+====== Plattformübergreifendes Erfassen des Programmierverhaltens von Novizen ======
  
 ---- dataentry StudentischeArbeit ---- ---- dataentry StudentischeArbeit ----
-Thema                                  : Plattformübergreifende Erfassen des Programmierverhaltens von Novizen # +Thema                                  : Plattformübergreifendes Erfassen des Programmierverhaltens von Novizen # 
 Art_thesistypes                        : MA #  Art_thesistypes                        : MA # 
 BetreuerIn_thesisadvisor               : Alexander Bazo #  BetreuerIn_thesisadvisor               : Alexander Bazo # 
Zeile 12: Zeile 12:
 angelegt_dt                            : 2020-03-18 #  angelegt_dt                            : 2020-03-18 # 
 Anmeldung_dt                           :  Anmeldung_dt                           : 
-Antrittsvortrag_dt                     :  +Antrittsvortrag_dt                     : 2020-06-08 
 Abschlussvortrag_dt                    :  #  Abschlussvortrag_dt                    :  # 
 Abgabe_dt                              :  #  Abgabe_dt                              :  # 
Zeile 18: Zeile 18:
 Codelizenz_codelicense                 :  # #Lizenz|## Codelizenz_codelicense                 :  # #Lizenz|##
 ---- ----
 +
 +
  
  
Zeile 27: Zeile 29:
 === Zielsetzung der Arbeit === === Zielsetzung der Arbeit ===
  
-Ziel der Arbeit ist es ein erweiterbares System bereitzustellen, mit dem Programmierverhalten möglichst technik-unabhängig in strukturierter Art aufgezeichnet werden kann. Mithilfe dieses Systems wird das Programmierverhalten von Novizen über einen bestimmten Zeitraum beobachtet und anschließend mittels etablierter Metriken analysiert.+Ziel der Arbeit ist es ein erweiterbares System bereitzustellen, mit dem Programmierverhalten möglichst technik-unabhängig in strukturierter Art aufgezeichnet werden kann. Das System dient zur Aufzeichnung der Interaktion mit einer Programmierumgebung. Dazu wird ein Format bereit gestellt das es ermöglicht unterschiedlichste Programmierumgebungen mit dem System zu nutzen. Dazu wird für die genutzte Programmierumgebung ein Plugin entwickelt mit dem Daten über individuelles Programmierverhalten ans System gesendet werden. Im Rahmen dieser Arbeit wird das System genutzt um Programmierverhalten von Novizen über einen bestimmten Zeitraum aufzuzeichnen und anschließend mittels etablierter Metriken zu analysieren.
  
 === Konkrete Aufgaben === === Konkrete Aufgaben ===
  
 - Programmierverhalten dem Kontext der Arbeit entsprechend definieren - Programmierverhalten dem Kontext der Arbeit entsprechend definieren
-Untersuchung der individuellen Programmierumgebung +Programmierkontexte der Studierenden evaluieren 
-- Erarbeitung bereits etablierter Metriken zur Analyse von Programmierverhalten +- Erarbeitung bereits etablierter Metriken zur Analyse von individuellem Programmierverhalten 
-- Herausarbeitung und Definition eines Datenformats für die Aufzeichnung von Programmierverhalten unter Berücksichtigung der APIs der Editoren und den Ansprüchen der verwendeten Metriken+- Herausarbeitung und Definition eines Datenformats für die Aufzeichnung von Programmierverhalten unter Berücksichtung der APIs der Editoren und den Ansprüchen der verwendeten Metriken
 - Implementierung der Editor-Plugins und der dazugehörigen Infrastruktur - Implementierung der Editor-Plugins und der dazugehörigen Infrastruktur