Bericht Experten-Panel Programmieraufgaben

Experten-Panel-Moodle

Bericht Experten-Panel Programmieraufgaben

Am 12.05.2026 fand das 8. Experten-Panel des Vereins statt. Thematisch haben wir uns diesmal mit 3 verschiedenen Möglichkeiten beschäftigt, Programmieraufgaben in Moodle umzusetzen. Beispielhaft wurden die Moodle-Plugins Virtual Programming Lab und Coderunner sowie das Projekt jupyterhub.nrw vorgestellt und diskutiert.

Virtual Programming Lab (VPL)

Das Virtual Programming Lab (VPL, https://moodle.org/plugins/mod_vpl) ist an der Universität zu Lübeck seit 10 Jahren im Einsatz und wurde von Christian Wolters vorgestellt. Mit VPL werden Studierenden Programmieraufgaben gestellt, die mit Hilfe von automatisierte Tests ausgewertet werden. Das Plugin stellt eine einfache Browser-IDE (Entwicklungsumgebung) bereit. Studierende können Ihre Programmcode in ein Textfeld eingeben oder auch per Dateiupload Quellcode hochladen. Im Hintergrund kommuniziert ein sogenannter „Jail“-Server über WebSockets mit Moodle. Lehrende erstellen für jede Aufgabenstellung Testfälle, die für das erstellte Programm bei konkreten Eingaben definierte Ausgaben erwarten. Es gibt ein zusätzliches Fragetypen-Plugin (qtype_vplquestion), um VPL auch in Moodle-Tests zu verwenden.

Coderunner

An der Fernuniversität in Hagen befindet sich Coderunner (https://moodle.org/plugins/qtype_coderunner) im Testbetrieb und wurde von Andreas Kempka vorgestellt. Coderunner funktioniert sehr ähnlich: Studierende geben Programmcode in ein Textfeld ein. Die Eingaben werden an einen separat zu betreibenden „Jobe“-Server gesendet und mit Hilfe von vorab definierten Testfällen evaluiert. Im Unterschied zu VPL wird Coderunner vollständig über das gewohnte Moodle-Userinterface über Formularfelder bedient – mit allen Vor- und Nachteilen. An der Fernuniversität wird der Einarbeitungsaufwand für Lehrende als relativ hoch eingeschätzt.

Jupyterhub

Tobias Ortel (TU Dortmund) und Amir Ahkami (Ruhr-Universität Bochum) stellten das Projekt jupyerhub.nrw vor (https://www.jupyterhub.nrw/de/). Der Jupyterhub.nrw ist eine Plattform, auf der für Hochschulen in NRW interaktive Jupyter-Notebooks bereit gestellt werden. Die Möglichkeiten gehen weit über reine Programmieraufgaben hinaus und bieten insbesondere im Bereich Datenkompetenz auch interessante Einsatzszenarien für Nicht-MINT-Fächer. Jupyter-Notebooks sind prinzipiell auch losgelöst von Moodle einsetzbar und werden auch entsprechend eingesetzt. Im Projekt wird aber unter anderem auch daran gearbeitet, über die Entwicklung von Moodle-Plugins entsprechende Bearbeitungs- und Bewertungsworkflows in Moodle zu integrieren. Dazu gibt es an anderen Hochschulen ebenfalls Ansätze, die sich teilweise erheblich unterscheiden – aber die Akteure sind in engem Austausch.

Zudem wurde vom Projekt E2X der Hochschule Bonn-Rhein-Sieg berichtet. Dieses soll eine komplette Infrastruktur für digitale Programmier- und Data-Science-Prüfungen auf Basis von JupyterHub, Jupyter Notebook, nbgrader (Assignment-/Grading-Framework) und eigener Erweiterungen wie e2xgrader (nbgrader Erweiterung), e2xhub oder ExamKernel (Prüfungsmodus) bereitstellen.

Gemeinsame Diskussion und Dokumentation

Wie gewohnt wurde im Anschluss an die Beiträge der Experten noch mit der gesamten Community auf einer übergeordneten Ebene diskutiert. Dabei wurden natürlich auch Perspektiven aus anderen Hochschulen besprochen.

Das Expertenpanel wurde wie üblich auch auf unser Community-Plattform gemeinsam dokumentiert: https://forum.moodle-an-hochschulen.de/course/view.php?id=210

1536 1024 Moodle an Hochschulen e.V.