arbeiten:code-cast

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
arbeiten:code-cast [26.04.2021 07:48] – Erstellt mit dem Formular arbeiten:anlegen Alexander Bazoarbeiten:code-cast [14.02.2022 08:35] (aktuell) – [Data-Entry] Alexander Bazo
Zeile 2: Zeile 2:
  
 ---- dataentry StudentischeArbeit ---- ---- dataentry StudentischeArbeit ----
-Thema                       : CodeCast:  IDE-Intergrierte Audio-Walkthoughs zur Präsentation von Quellcodebeispielen in der Programmierausbildung +Thema                                  : CodeCast:  IDE-Intergrierte Audio-Walkthoughs zur Präsentation von Quellcodebeispielen in der Programmierausbildung 
-Art_thesistypes             : BA +Art_thesistypes                        : BA 
-BetreuerIn_thesisadvisor    : Alexander Bazo +BetreuerIn_thesisadvisor               : Alexander Bazo 
-BearbeiterIn                : Tobias Dollhofer +BearbeiterIn                           : Tobias Dollhofer 
-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   :  +Stichworte_thesiskeywords              Assistentssysteme für die Programmierausbildung 
-angelegt_dt                 : 2021-04-26 +angelegt_dt                            : 2021-04-26 
-Anmeldung_dt                :  +Anmeldung_dt                           :  
-Antrittsvortrag_dt          :  +Antrittsvortrag_dt                     2021-06-21 
-Abschlussvortrag_dt         :  +Abschlussvortrag_dt                    :  
-Abgabe_dt                   :  +Abgabe_dt                              :  
-Textlizenz_textlicense      : ##Lizenz|## +Textlizenz_textlicense                  # #Lizenz|## 
-Codelizenz_codelicense      : ##Lizenz|##+Codelizenz_codelicense                  # #Lizenz|##
 ---- ----
 +
 +
 +
 +
  
 === Hintergrund === === 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.
-tba+
  
 === Zielsetzung der Arbeit === === 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.
-tba+
  
 === Konkrete Aufgaben === === Konkrete Aufgaben ===
- +  * Sammeln von geeigneter Literatur zu verwandten Arbeiten 
-tba+  * 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 === === Erwartete Vorkenntnisse ===
- +  * Java-Programmierkenntnisse 
--+  * Fortgeschrittene Erfahrung im Umgang mit IDEs (insb. IntelliJ-Plattform)
  
 === Weiterführende Quellen === === Weiterführende Quellen ===
- +[1] Campbell, G. (2005). Podcasting in education. EDUCAUSE, Nov/Dec, 5, 33-44.
--+