dxiai / moodle-autopilot

Intentional Educational Design Flows
MIT License
2 stars 1 forks source link

Szenario 1: Bewertung nach externen Bedingungen #6

Open phish108 opened 3 years ago

phish108 commented 3 years ago

Aufgaben werden in Moodle abgegeben und dann bewertet.

Sobald eine nicht bewertete Abgabe vorliegt, soll eine Auswertung vorgenommen werden.

Via

https://github.zhaw.ch/orgs/dxiai/teams/github-education/discussions/5

phish108 commented 3 years ago

Lösungsstrategie

Langfassung der Lösung

Ich würde eine Aufgabe mit einer Text-Abgabe machen. Dort müssen sie Ihren GitHub User eingeben. Dazu musst du die Dateiabgabe deaktivieren. Die Abgaben kannst du geschickt als CSV exportieren und hast dann die Kopplung mit dem Moodle-Account. Ausserdem kannst du so super nachvollziehen, wer was wann abgegeben hat.

Dann machst du einen Aufgaben-Repo. Dort müssen sie den Namen für ihr neues Repo als Antwort auf ein Issue eingeben. Du kannst für jeden Kommentar eine GH Action auslösen, die prüft ob die kommentierende Person in deiner Studierenden Liste ist. Falls die Person nicht auf deiner Liste steht, dann kann die Action automatisch antworten, dass man sich erst in die Liste eintragen muss. Steht die Person auf deiner Liste, kannst die action automatisch überprüfen, ob das Repo existiert und Antworten bzw. ein Feedback-Emoji anhängen. Das Ganze kannst du dann so weit treiben, dass du deine Liste aus der Moodle-Aufgabe mit Punkten versiehst, wenn die Lösung OK ist. Diese Liste muss nicht im gleichen Repository liegen, sondern kann auch auf dem internen GH Enterprise Server liegen.

Du kannst die Deadline als GitHub Event einrichten, so dass alle verlinkten Repos geclont, gezipt und in deinem Bewertungsrepo abgelegt werden. Du kannst dann das Ganze als Feedback in Moodle laden. Für diesen Schritt musst du "Feedback-Dateien" in der Aufgabe aktivieren.

Wir haben mit unserem moodle-autopiloten ein laufendes Projekt, mit dem wir das down und uploaden der Daten automatisieren können. Das funktioniert aber nicht weil die IT die Moodle API noch sperrt.

phish108 commented 3 years ago

Strategie für Dateiabgaben

(War #7)