Design, Implementierung und Evaluation einer IDE-Integrierten Lösung zum konfliktfreien, einfachen und transparenten Wechsel zwischen Quellcodeversionen für Programmieranfänger

Hintergrund

Im Rahmen der Arbeit werden Möglichkeiten zur Entwicklung einer IDE-Integrierten Lösung für den einfachen Wechsel zwischen und die Gegenüberstellung von verschiedenen Quellcode-Versionen. Zielgruppe der Anwendung sind Programmieranfänger (Novizen) mit wenigen bis gar keinen Kenntnissen auf dem Gebiet der Programmierung, IDE-Bedienung oder Versionskontrolle. Beispielhafte Anwendungsfälle sind das gegenüberstellende Lernen von Programmiersprachen, Programmierparadigmen, Codestyles oder der Vergleich von Lösungsansätze mit eigenen Implementierung.

Zielsetzung der Arbeit

-

Konkrete Aufgaben

Anforderungserhebung auf Basis der Literatur und unter Einbeziehung der Zielgruppenbedürfnisse

Design und Implementierung eines prototypischen IDE-Plugins

Evaluation des Prototypen in einer Laborstudie mit Teilnehmern aus der potenziellen Nutzergruppe

Erwartete Vorkenntnisse

Kenntnisse im Bereich der Softwareentwicklung

Kenntnisse im Bereich der Versionsverwaltungssysteme

Weiterführende Quellen

-