Online-Programmieraufgaben

Online-Programmieraufgaben

Fakultät

Abteilung für Allgemeine Informatik

Organisationseinheit

Bachelor

Studienform

Förderprogramm / Auszeichnung

Format

11/2017 bis 07/2018

Förderzeitraum

Die Lehrveranstaltung „Programmierparadigmen“ hat einen hohen Anteil an Programmieraufgaben, die von den Studierenden geübt werden müssen. Ziel des Projektes war es, die Studierenden hierbei zu unterstützen, indem sie automatisches Feedback zu ihren Lösungsversuchen bereits während der Bearbeitung erhalten haben. Hierzu wurden die Systeme „Autotool“ und „CodeWorld“ (für Aufgabenstellungen mit visuellem Feedback) genutzt.

Beim Üben von Programmieraufgaben besteht das Problem, dass ein nur einmaliges Feedback (zur Korrektheit, teilweisen Korrektheit, noch bestehenden Fehlern) nicht ausreicht, um einen Lernerfolg zu erzielen. Im klassischen Übungsbetrieb ist eine kleinschrittige, individuelle Hilfestellung durch Tutor*innen nicht zu leisten. Studierende können so an den Aufgaben scheitern und die Bearbeitung aufgeben. Durch automatisches Feedback bereits während der Aufgabenbearbeitung werden die Studierenden unterstützt, Fehler zu erkennen und die Aufgaben erfolgreich abzuschließen, sodass in den Präsenzübungen der Fokus auf die Diskussion verschiedener funktionierender Lösungsansätze gelegt werden kann.

Die Studierenden haben pro Woche mindestens eine bewertete Programmieraufgabe erhalten, die sie außerhalb der Präsenzzeiten bearbeiten sollten, um sich stärker selbstständig mit den Programmierkonzepten aus der Vorlesung zu beschäftigen. Innerhalb des Autotool-Systems konnten die Studierenden die gestellte Aufgabe im Web-Browser programmieren, abgeben und erhielten automatisierte Rückmeldungen bspw. zu bestehenden Fehlern oder auch stilistische Verbesserungshinweise. Die Studierenden mussten so nicht warten, bis sich Tutor*innen die Einreichungen anschauen, sondern konnten direkt nach dem automatischen Feedback an ihren Lösungen weiterarbeiten.

Nach Einführung der Online-Abgaben und automatischen Überprüfung wurde beobachtet, dass die Studierenden sich intensiver mit den gestellten Programmieraufgaben auseinandersetzten. Das automatische Feedback zu aufeinanderfolgenden Einreichungen wurde genutzt, um sich schrittweise über mehrere Versuche korrekte Lösungen zu erarbeiten. Den Lehrenden wiederum haben sich neue Perspektiven ergeben, durch welche Feedback-Interventionen etwa auch stilistische Verbesserungen im Programmcode erfolgreich angeregt werden können.

Zuletzt aktualisiert: Nov. 27, 2025

  • Prof. Dr. Janis Voigtländer

    Fakultät für Informatik

    Abteilung für Allgemeine Informatik

    janis.voigtlaender@uni-due.de

    (0203) - 379 2675