arbeiten:entwicklung_eines_kontextnahen_hilfesystems_zur_unterstuetzung_des_selbststudiums_im_rahmen_einfuehrender_programmierkurse

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
Letzte ÜberarbeitungBeide Seiten der Revision
arbeiten:design_entwicklung_und_evaluierung_eines_teil-automatisierten_support-kanals_fuer_studierende_und_lehrpersonen_zur_unterstuetzung_des_selbststudiums_beim_implementieren_von_programmieraufgaben_im_rahmen_des_oop-kurs_der_universitaet_regensburg [01.10.2019 10:48] – [Data-Entry] Alexander Bazoarbeiten:entwicklung_eines_kontextnahen_hilfesystems_zur_unterstuetzung_des_selbststudiums_im_rahmen_einfuehrender_programmierkurse [17.03.2020 15:01] – [Data-Entry] Alexander Bazo
Zeile 1: Zeile 1:
 +====== Entwicklung eines kontextnahen Hilfesystems zur Unterstützung des Selbststudiums im Rahmen einführender Programmierkurse ======
 +
 +---- dataentry StudentischeArbeit ----
 +Thema                                  : Entwicklung eines kontextnahen Hilfesystems zur Unterstützung des Selbststudiums im Rahmen einführender Programmierkurse
 +Art_thesistypes                        : MA
 +BetreuerIn_thesisadvisor               : Alexander Bazo
 +BearbeiterIn                           : Andrea Fischer
 +ErstgutachterIn_thesisprofessor        : Christian Wolff # 
 +ZweitgutachterIn_secondthesisprofessor : Raphael Wimmer # 
 +Status_thesisstate                     : abgeschlossen
 +Stichworte_thesiskeywords              : Software Engineering, Programming Education, Assistance Systems
 +angelegt_dt                            : 2019-06-07
 +Anmeldung_dt                           : 2019-09-02
 +Antrittsvortrag_dt                     : 2019-07-01
 +Abschlussvortrag_dt                    : 2020-03-09
 +Ende_dt                                : 
 +Textlizenz_textlicense                 : 
 +Codelizenz_codelicense                 : 
 +----
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +=== Einordnung ===
 +
 +Diese Arbeit ist Teil des Themenbereichs Integrierte Feedback- und Assistenzsysteme in der Softwaretechnikausbildung. In diesem Kontext werden Lösungen für aktuelle Probleme im Bereich der Softwaretechnikausbildung geplant, implementiert und evaluiert. Schwerpunkte sind dabei die sinnvolle, benutzerfreundliche und lernfördernde Integration professionelle Werkzeuge und Methoden in den Lernprozess. Arbeiten in diesem Kontext bauen auf einem gemeinsamen Kern an Zielen und technischen Grundlagen auf, untersuchen jeweils eine individuelle, klar abgrenzbare Fragestellung und führen zu eigenständigen, lauffähigen und gebrauchstauglichen Softwareartefakten.
 +
 +=== Hintergrund ===
 +
 +Der Bachelorstudiengang Medieninformatik an der Universität Regensburg beinhaltet als Pflichtkurs Einführung in die Programmierung und Programmiersprachen. Dafür wird der Kurs „Einführung in die objektorientierte Programmierung mit Java“ mit Vorlesung und begleitender Übung angeboten. In diesen Übungen werden Aufgaben gemeinsam mit Tutoren / Tutorinnen bearbeitet und außerhalb davon müssen zwei Studienleistungen in Eigenarbeit erfolgreich absolviert werden, in der professionellen Entwicklungsumgebung IntelliJ. Da die Studienleistung nicht während des Tutoriums bearbeitet werden, sind oft keine Ansprechpartner vor Ort, wenn es zu Problemen kommt. Mit einer guten Kommunikation zwischen Studierenden und Tutoren / Tutorinnen soll das Selbststudium der Programmiernovizen erleichtert und gefördert werden
 +
 +=== Zielsetzung der Arbeit ===
 +
 +Ziel der Arbeit ist die Entwicklung und Evaluation eines integrierten teil-automatisierten Kommunikationskanals in IntelliJ. Dadurch soll es Studierenden ermöglicht werden, Probleme und Fragen direkt aus dem selbst erstellten Code zu erstellen und zu kommunizieren. Dozierende und Tutoren erhalten kontext- relevante Informationen und könne ihre Antwort entsprechend optimal gestalten. Ein weiteres Ziel ist es, herauszufinden, wie Feedback und Kommunikation zwischen Studierenden und Tutoren dadurch erleichtert werden kann und welche Auswirkungen das entwickelte System auf die aktuelle Situation hat. Es soll ein Artefakt produziert werden, eine vollständige Plattform, welche anschließend kontextuell in einer Studie auf ihre Gebrauchstauglichkeit getestet werden soll.
 +
 +=== Konkrete Aufgaben ===
 +
 +  * Wissenschaftliche Erschließung des Themengebiets
 +  * Benutzerzentrierte Anforderungsanalyse mit den beteiligten Zielgruppen (Studierende und Dozierende)
 +  * Entwurf und Implementierung eines funktionsfähigen Softwareprototypen
 +  * Evaluation der implementierten Lösung unter realen Bedingungen im Rahmen des OOP-Kurs (WS 2019/20)
 +
 +=== Erwartete Vorkenntnisse ===
 +
 +  * Sehr gute Kenntnisse im Bereich der Softwaretechnik und Programmierung
 +  * Erfahrungen im Bereich der empirischen Forschung, insbesondere in dem Entwurf und der Auswertung von Fragebögen
 +  * Erfahrungen im Umgang mit der Entwicklungsumgebung //IntelliJ IDEA//
 +
 +=== Weiterführende Quellen ===
 +
 +-