Online Programmierübungen

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.

Git Revision

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.

Messaging bei der Softwareentwicklung

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