Bachelorarbeit: Application-Docker-Infrastruktur für die Programmierlernplattform Artemis
Im Rahmen des CodeAbility Projekts wird an der TU Graz eine Docker-Infrastruktur für die Abwicklung von Programmierübungen entwickelt.
Grundidee ist, jedem Studierenden im Docker-Container eine maßgeschneiderte Entwicklungsumgebung zur Verfügung zu stellen. Dies umfasst insbesondere die Vorinstallation notwendiger Werkzeuge / Softwareentwicklungsumgebungen / Softwarebibliotheken, Auschecken der Aufgabenstellung aus GIT, Anzeigen der Aufgabenstellung aus Artemis und Unterstützung bei der Abgabe der erarbeiteten Lösung.
Aufgaben
- Erfassen der Anforderungen und benötigten Funktionalitäten
- Umsetzung verschiedener Dockervorlagen für die jeweilige Lehrveranstaltungen (z.B. für Java, Python, C)
- Integration der Lösung in Artemis
- Pilotierung und Evaluation mit Lehrenden und Studierenden
Voraussetzung
- Grunderfahrung/Interesse am Aufbau von effizienten Docker-Infrastrukturen.
- Ggf. Programmiererfahrung in Java für die Einbindung in Artemis
Diese Aufgabe kann von einem oder zwei Studierenden bearbeitet werden.
Kontakt: Michael.Breu@uibk.ac.at