Abstract
Die praxisnahe Ausbildung ist eine wesentlicher Bestandteil der Fachhochschulen. In Lehrveranstaltungen, die Bezug auf Softwareentwicklung haben, wird daher besonders auf realitätsnahe Ausbildung geachtet.
Im Studiengang Mobile Software Development werden Softwareprojekte in einer gemeinsamen Code-Basis umgesetzt, dabei liegt der Aspekt des kollaborativen Arbeitens im Fokus. Der gemeinsame Programmcode wird in einem Repository archiviert und verwaltet. Eines der aktuell populärsten System ist Git (https://git-scm.com ) bzw. die Git-Hosting Plattform Github (https://github.com).
Lehrende und Studierende können Online -Programmierlehrveranstaltungen über diese Plattform abwickeln und gemeinsam am gleichen Projekt arbeiten.
Auch in Bezug auf die Kommunikation gibt es Anleihen aus der Praxis. Der Austausch innerhalb von Software-Entwicklungsteams erfolgt häufig über Messeging Tools wie z.b. Slack oder Teams. Es gibt oft einen Code-of-Conduct wie kommuniziert wird. So werden z.b. Teilnehmer mit @Name direkt angesprochen und es ist üblich auf Nachrichten zu reagieren.
Mit diesen beiden Tools und Methoden gelingt es praxisnahen Unterricht im Bereich Softwareentwicklung zu gestalten.
Rahmen
- Lehrveranstaltungen für Software Design des Bachelorstudiengangs Mobile Software Development
- LV-Typ: Integrierte Lehrveranstaltung
- Lehrende: Elmar Krainz
- Plattform: git, gitlab, MS Teams
Weitere Informationen
- Andreas Öffl, Michael Ulm, Heidemarie Köllinger, Elmar Krainz (2020). Dual goes Agile – teaching our students’ future selves. Tagungsband des 19. E-Learning Tag 2020, S 20-27
- Code of Conduct, https://wiki.creativecommons.org/wiki/Slack/Code_of_Conduct
- Github https://github.com/