Open phish108 opened 3 years ago
autopilot
: Alle Abgaben werden aus Moodle geladen. autopilot
externes Skript: Aus den Abgaben wird eine Liste mit den GH Usernamen für die TN erstellt. Das kann über abgabe.trim().split("/") erreicht werden.
autopilot
: erzeugt das externe Script einen Fehler, dann wird ein Feedback in Moodle erstellt und den TN mitgeteilt. autopilot
Die Abgaben werden herunter geladen. autopilot
externes Skript: Aus der Abgabe wird ein TN-GH User Mapping erstellt.autopilot
externes Skript: Abgaben werden bewertet.autopilot
externes Skript: Studentische Repos werden exportiert und geziptautopilot
: Punkte werden in Moodle hochgeladen. autopilot
: Studentische Repo-Zips werden als Feedbackdateien in der Moodle-Aufgabe archiviert. 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.
(War #7)
autopilot
: Alle Abgaben werden aus Moodle geladen. autopilot
externes Skript: Excel-Datei wird durch das Beurteilungsskript bewertet.
autopilot
: erzeugt das externe Script einen Fehler, dann wird ein Feedback in Moodle erstellt und den TN mitgeteilt. autopilot
: Punkte und Feedback werden in Moodle hochgeladen.
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