arbeiten:debugging-assistent

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
arbeiten:debugging-assistent [12.03.2021 12:02] Alexander Bazoarbeiten:debugging-assistent [14.02.2022 08:35] (aktuell) – [Data-Entry] Alexander Bazo
Zeile 6: Zeile 6:
 BetreuerIn_thesisadvisor               : Alexander Bazo #  BetreuerIn_thesisadvisor               : Alexander Bazo # 
 BearbeiterIn                           : Tim Eichinger #  BearbeiterIn                           : Tim Eichinger # 
-ErstgutachterIn_thesisprofessor        : N.N. #  +ErstgutachterIn_thesisprofessor        : Christian Wolff #  
-ZweitgutachterIn_secondthesisprofessor : N.N. #  +ZweitgutachterIn_secondthesisprofessor : Niels Henze #  
-Status_thesisstate                     : in Bearbeitung #  +Status_thesisstate                     : abgeschlossen #  
-Stichworte_thesiskeywords              : Software Engineering, Softwaretechnik, Lernstysteme # +Stichworte_thesiskeywords              : Software Engineering, Softwaretechnik, Lernstysteme, Assistentssysteme für die Programmierausbildung 
 angelegt_dt                            : 2021-02-25 #  angelegt_dt                            : 2021-02-25 # 
-Anmeldung_dt                           :  #  +Anmeldung_dt                           : 2021-06-01 #  
-Antrittsvortrag_dt                     :  +Antrittsvortrag_dt                     : 2021-04-26 
 Abschlussvortrag_dt                    :  #  Abschlussvortrag_dt                    :  # 
 Abgabe_dt                              :  #  Abgabe_dt                              :  # 
Zeile 18: Zeile 18:
 Codelizenz_codelicense                 :  # #Lizenz|## Codelizenz_codelicense                 :  # #Lizenz|##
 ---- ----
 +
 +
 +
 +
 +
 +
  
  
Zeile 27: Zeile 33:
 === Zielsetzung der Arbeit === === Zielsetzung der Arbeit ===
  
-Diese Arbeit untersucht die Effektivität unterschiedlich interkativ-gestalteter IDE-Integration zur Vermittlung von Grundlagenwissen im Bereich systematischer Debugging-Strategien. Zu diesem Zweck werden zwei Varianten eines Plugin für die Entwicklungsumgebung *Android Studio* erstellt. Das Plugin leitet die Studierenden bei der Verwendung von *printlining*-basierten Debugging-Ansätzen im eigenen Quellcode an. Neben einer passiven, auf die kontext-nahe Informationsvermittlung beschränkten Variante wird zusätzlich eine interaktive, stärker assistierende Version umgesetzt. Beide Varianten werden kursbegleitetend unter möglichst realistischen Bedingungen im Rahmen einer Langzeitstudie untersucht. Im Anschluss wird die Auswirkung beiden Apparate auf einen kurzfristig messbaren Lerneffekt untersucht. +Diese Arbeit untersucht die Effektivität unterschiedlich interkativ-gestalteter IDE-Integration zur Vermittlung von Grundlagenwissen im Bereich systematischer Debugging-Strategien. Zu diesem Zweck werden zwei Varianten eines Plugin für die Entwicklungsumgebung *Android Studio* erstellt. Das Plugin leitet die Studierenden bei der Verwendung von *printlining*-basierten Debugging-Ansätzen im eigenen Quellcode an. Neben einer passiven, auf die kontext-nahe Informationsvermittlung beschränkten Variante wird zusätzlich eine interaktive, stärker assistierende Version umgesetzt. Beide Varianten werden kursbegleitetend unter möglichst realistischen Bedingungen im Rahmen einer Langzeitstudie untersucht. Im Rahmen einer Laborstudie wird im Anschluss an die Feldstudie die Auswirkung beiden Apparate auf einen kurzfristig messbaren Lerneffekt untersucht. 
 + 
 +==== Forschungsfragen ==== 
 + 
 +- Wirkt sich eine stärker assistierende Unterstützung von Studierenden positive auf das Erlernen und selbständige Anwenden systematischer Debugging-Strategien aus?