Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
arbeiten:onboarding_von_programmieranfaengern_in_professionellen_entwicklungsumgebungen [28.11.2019 10:26] – Erstellt mit dem Formular arbeiten:anlegen Alexander Bazo | arbeiten:onboarding_von_programmieranfaengern_in_professionellen_entwicklungsumgebungen [14.02.2022 08:35] (aktuell) – [Data-Entry] Alexander Bazo | ||
---|---|---|---|
Zeile 2: | Zeile 2: | ||
---- dataentry StudentischeArbeit ---- | ---- dataentry StudentischeArbeit ---- | ||
- | Thema | + | Thema : Onboarding von Programmieranfängern in professionellen Entwicklungsumgebungen |
- | Art_thesistypes | + | Art_thesistypes |
- | BetreuerIn_thesisadvisor | + | BetreuerIn_thesisadvisor |
- | BearbeiterIn | + | BearbeiterIn |
- | ErstgutachterIn_thesisprofessor | + | ErstgutachterIn_thesisprofessor |
- | ZweitgutachterIn_secondthesisprofessor : N.N. | + | ZweitgutachterIn_secondthesisprofessor : Niels Henze # |
- | Status_thesisstate | + | Status_thesisstate |
- | Stichworte_thesiskeywords | + | Stichworte_thesiskeywords |
- | angelegt_dt | + | angelegt_dt |
- | Anmeldung_dt | + | Anmeldung_dt |
- | Antrittsvortrag_dt | + | Antrittsvortrag_dt |
- | Abschlussvortrag_dt | + | Abschlussvortrag_dt |
- | Abgabe_dt | + | Abgabe_dt |
- | Textlizenz_textlicense | + | Textlizenz_textlicense |
- | Codelizenz_codelicense | + | Codelizenz_codelicense |
---- | ---- | ||
+ | |||
+ | |||
+ | |||
=== Hintergrund === | === Hintergrund === | ||
- | Der Einsatz professioneller Entwicklungsumgebung in der Softwaretechnikausbildung ist mit Vor- und Nachteilen verbunden. Während die frühe Heranführung an diese Werkzeuge wünschenswert und im Kontext der weiteren Ausbildung häufig notwendig ist, treten bei der Verwendung | + | Der Einsatz professioneller Entwicklungsumgebung in der Softwaretechnikausbildung ist mit Vor- und Nachteilen verbunden. Während die frühe Heranführung an diese Werkzeuge wünschenswert und im Kontext der weiteren Ausbildung häufig notwendig ist, treten bei der Verwendung |
+ | |||
+ | Ein sauberes | ||
+ | |||
+ | Google definiert den Begriff in seinen Material Design Guidelines wie folgt und legt dabei Wert darauf, Onboarding nur neuen Nutzern | ||
+ | |||
+ | Durch die Analyse speziell für Anfänger gemachter Entwicklungsumgebungen [9, 10] wird untersucht, worauf diese ihren Fokus legen, um die Einstiegshürde zu verringern und den Umgang damit zu erleichtern. Unter Berücksichtigung | ||
=== Zielsetzung der Arbeit === | === Zielsetzung der Arbeit === | ||
- | Im Rahmen der Arbeit wird die Frage untersucht, wie die Adaption professioneller Werkzeuge | + | Im Rahmen der Arbeit wird die Frage untersucht, wie die Adaption professioneller Werkzeuge |
+ | Grundlage für die Umsetzung ist neben der Literatur eine nutzerzentrierte Anforderungserhebung, | ||
+ | |||
+ | Eine Version von IntelliJ mit der prototypischen Erweiterung soll abschließend hinsichtlich ihrer Nutzbarkeit qualitativ von Probanden bewertet werden. | ||
=== Konkrete Aufgaben === | === Konkrete Aufgaben === | ||
- | tba | + | - Überblick verschaffen über verschiedene Möglichkeiten des Onboardings |
+ | - Probleme von Programmieranfängern mit IntelliJ identifizieren | ||
+ | - Überblick über die von den Programmierkurs-Teilnehmern benötigten/ | ||
+ | - Festlegen, welche Funktionen hilfreich sind und den Lernprozess unterstützen | ||
+ | - Diese Funktionen durch ein Onboarding begreifbar machen | ||
+ | - Den Prototypen qualitativ evaluieren | ||
+ | - Auswertung | ||
- | === Erwartete Vorkenntnisse === | ||
- | tba | + | === Stichwörter === |
+ | |||
+ | Learnability, | ||
=== Weiterführende Quellen === | === Weiterführende Quellen === | ||
- | tba | + | [1] Hucko, M., Gazo, L., Simun, P., Valky, M., Moro, R., Simko, J., & Bielikova, M. (2019). YesElf: Personalized Onboarding for Web Applications. In Adjunct Publication of the 27th Conference on User Modeling, Adaptation and Personalization (pp. 39-44). ACM. |
+ | |||
+ | [2] https:// | ||
+ | |||
+ | [3] https:// | ||
+ | |||
+ | [4] Fernquist, J., Grossman, T., & Fitzmaurice, | ||
+ | |||
+ | [5] Bergman, L., Castelli, V., Lau, T., & Oblinger, D. (2005). DocWizards: a system for authoring follow-me documentation wizards. In Proceedings of the 18th annual ACM symposium on User interface software and technology (pp. 191-200). ACM. | ||
+ | |||
+ | [6] Grossman, T., & Fitzmaurice, | ||
+ | |||
+ | [7] Banovic, N., Grossman, T., Matejka, J., & Fitzmaurice, | ||
+ | |||
+ | [8] Matejka, J., Grossman, T., & Fitzmaurice, | ||
+ | |||
+ | [9] Kölling, M. (2008). Using BlueJ to introduce programming. In Reflections on the Teaching of Programming (pp. 98-115). Springer, Berlin, Heidelberg. | ||
+ | |||
+ | [10] Lorenz, G. (2009). Modellieren & Programmieren Lernen mit DrScheme. | ||
+ | |||
+ | [11] Rigby, P. C., & Thompson, S. (2005, October). Study of novice programmers using Eclipse and Gild. In Proceedings of the 2005 OOPSLA workshop on Eclipse technology eXchange (pp. 105-109). ACM. | ||
+ | |||
+ | [12] Reis, C., & Cartwright, R. (2004). Taming a professional IDE for the classroom. In ACM SIGCSE Bulletin (Vol. 36, No. 1, pp. 156-160). ACM. | ||
+ | |||
+ | [13] Storey, M. A. et al. (2003). Improving the usability of Eclipse for novice programmers. In Proceedings of the 2003 OOPSLA workshop on eclipse technology eXchange (pp. 35-39). ACM. | ||