Inhaltsverzeichnis

Aktivität: Test mit Programmier-Fragen (Fragetyp Coderunner)

(aktuell noch nicht im Live System verfügbar; Stand 29.04.25)

Einführung

Dieses Plugin fügt den Fragetyp CodeRunner der Moodle Aktivität Test hinzu. Bei einer CodeRunner Frage muss eine Programmieraufgabe gelöst werden, indem Quellcode eingegeben wird. Dieser wird an einen Jobe-Application-Server geschickt, dort kompiliert und ausgeführt. Fehler beim Kompilieren oder Ausführen werden an den Benutzer zurückgemeldet und können korrigiert werden. Anhand von Testfällen, die in der Aufgabe hinterlegt werden, wird die korrekte Funktionalität überprüft. Für jeden erfolgreich durchlaufenen Testfall werden Punkte vergeben. Dadurch kann die Frage automatisch korrigiert werden. Es werden verschiedene Sprachen unterstützt wie z.B. Java, C, C++, Python etc.

Programmieraufgabe erstellen

Anhand einer sehr einfachen Frage soll hier der Ablauf verdeutlicht werden:

Folgender Screencast beschreibt, wie eine Programmieraufgabe erstellt werden kann: Wie erstelle ich eine Programmieraufgabe?

Programmieraufgabe bewerten

Die Bewertung einer CodeRunner Frage kann durch Punktevergabe auf die einzelnen Testfälle automatisiert werden. Es können beliebig viele Testfälle für eine Aufgabe hinterlegt werden. Bei sichtbaren Testfällen werden Beispiele gezeigt, wie der Code zu funktionieren hat. Durch verborgene Testfälle wird verhindert, dass gezielt auf die Testfälle hin programmiert wird und nicht die gewünschte Logik implementiert wird. Jedes Mal, wenn auf den „Prüfen“ Button geklickt wird, speichert Moodle den Versuch inklusive des Ergebnisses. Bei der Korrektur sind alle Versuche vom Trainer einsehbar.

CodeRunner bietet eine Vielzahl weiterer Möglichkeiten, auf die hier nicht umfänglich eingegangen werden kann. Es ist u.a. möglich:

Achtung: Bitte verwenden Sie Coderunner Fragen nur in Übungsaufgaben und nicht in realen Prüfungsszenarien. Die Anwendung ist an der Ohm nicht rechtsgültig als Prüfungssoftware freigegeben.

https://moodle.org/plugins/qtype_coderunner

https://coderunner.org.nz/

https://iioo.education/wp-content/uploads/2024/07/Handreichung-Fragetyp-CodeRunner.pdf

https://iioo.education/coderunner/