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