Ad-Hoc-Kollaboration für verteilten Lernsituationen in der Softwaretechnikausbildung

Hintergrund

Ein wesentlicher Teil kollaborativer Softwareentwicklung ist die gleichzeitige und direkte Arbeit an gemeinsamen Code-Artefakten. Um dieses Konzept haben sich unterschiedlich stark formalisierte Methodenansätze entwickelt, wie z.B. das Pair Programming. Auch in Lehr- und Lernsituationen ist die gemeinsame Betrachtung und Analyse des Quellcodes, z.B. bei der Unterstützung oder Bewertung von Studierende durch DozentInnen oder TutorInnen eine wesentliche Voraussetzung für eine qualitativ hochwertige Ausbildung. Können entsprechende Situationen nicht vor Ort durchgeführt werden, können technische Hilfsmittel für die dezentrale, verteile Durchführung verwendet werden. Im Bereich der professionellen Softwareentwicklung existieren bereits ausgereifte Lösungen, die EntwicklerInnen in dieser Situation unterstützen, z.B. Microsofts Visual Studio Live Share. Deren potenzielle Anwendbarkeit auf didaktische Situationen im Kontext der Softwaretechnikausbildung muss untersucht und bewertet werden.

Zielsetzung der Arbeit

Diese Arbeit untersucht Möglichkeiten zur kollaborativen Softwareentwicklung im Rahmen der Softwaretechnikausbildung. Ziel ist die Herausarbeitung konkreter Anforderungen und Problemstellungen, die diesen Fall von ähnlichen Situationen außerhalb des didaktischen Kontexts unterscheiden. Auf Basis dieser Anforderungen wird ein didaktisches Konzept zur Umsetzung entsprechender Methoden erstellt und durch die Anpassung bestehender oder die eigenständige Entwicklung neuer technischer Lösungen realisiert.

Konkrete Aufgaben

tba

Erwartete Vorkenntnisse

tba

Weiterführende Quellen

tba