Open-Source-Alternative zu Moodle CodeRunner?

Wir planen die Implementierung einer Codierungs- (Programmier-) Plattform und im Folgenden sind die Anforderungen aufgeführt:

  • Es wird drei Gruppen oder Ebenen von Fragen geben (einfach, mittel, schwer).
  • Beim Erstellen eines Tests oder Wettbewerbs sollten zufällig zwei von leicht, zwei von mittel und zwei von schwer ausgewählt werden.
  • Es sollte ein Zeitlimit für jeden Test oder Wettbewerb geben.
  • Es sollte eine Option geben, optionale Testfälle (die zusammen mit der Frage angezeigt werden) und Testfälle zur Punktevergabe zu geben.
  • Auf jede Frage kann ein Benutzer die Antwort in einer der unterstützten Programmiersprachen einreichen (wir planen, Python, C, C++ und Java anzusprechen).

Mit Moodle Quiz und CodeRunner- Plugins können wir alles erreichen , außer dass wir dem Benutzer nur eine Programmiersprachenoption zum Einreichen einer Frage geben können.

Gibt es dafür eine Open-Source-Alternativlösung, die unsere Anforderungen unterstützt?

Antworten (1)

Mit etwas Aufwand können Sie tatsächlich Ihren eigenen CodeRunner-Fragetyp schreiben, der Einreichungen in mehreren Sprachen akzeptiert. Siehe die Forumsdiskussion unter http://coderunner.org.nz/mod/forum/discuss.php?d=73 . Es enthält einen Beispielfragetyp, der entweder Python oder C akzeptiert. Die beiden wichtigsten Vorbehalte sind:

  1. Der Vorlagencode muss in der Lage sein, die Sprache des eingereichten Codes zu bestimmen, entweder indem er ihn analysiert oder indem er zu Beginn einen sprachidentifizierenden Kommentar verlangt.
  2. Der Ace-Editor muss wahrscheinlich ausgeschaltet werden, da er nicht weiß, welche Sprache der Schüler verwendet.

Wenn ich etwas Entwicklungszeit habe – hoffentlich vor Ende des Jahres – beabsichtige ich, eine optionale Dropdown-Box hinzuzufügen, damit die Schüler eine Sprache auswählen können; das sollte diese beiden Probleme lösen.

Richard/Trampgeek (CodeRunner-Entwickler)

Umm .... gibt es als Lehrer (Linux-Administrator und Programmierung) und Canvas-Administrator eine Chance auf eine eigenständige zeitgesteuerte Übung, die mit Nicht-Moodle-Systemen über LTI verwendet werden könnte? Pro gehostet oder von einer Institution gehostet?