Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[D2G] Ergebnispräsentation für Lehrende #17

Closed
AKirsch1 opened this issue May 10, 2023 · 0 comments · Fixed by #111
Closed

[D2G] Ergebnispräsentation für Lehrende #17

AKirsch1 opened this issue May 10, 2023 · 0 comments · Fixed by #111
Assignees

Comments

@AKirsch1
Copy link
Contributor

AKirsch1 commented May 10, 2023

Die finale Rückmeldung an Lehrende sollte eine einfach weiterzuverarbeitende results.csv-Datei im folgenden Format sein:

name,mat_number,usernames,repository,no_commits,grade,overall_points,assignment1,assignment2,...
Max Mustermann,123456,mustermax;mmuster3000,https://github.com/mustermax/tasks,0,1.7,176,40,38,...

Anmerkung: Je nachdem, was präferiert wird, können wir auch Semikolons statt Kommata nutzen.

Erklärungen:

  • name: Vollständiger Name des/der Studierenden
  • mat_number: (optional?) Matrikelnummer des/der Studierenden
  • usernames: Liste an GitHub-Benutzernamen, die von dem/der Studierenden verwendet werden
  • repository: Repository, an dem mitgearbeitet wurde (Im Falle von Gruppenwechseln bräuchten wir hier eine Liste)
  • no_commits: Anzahl an Aufgabenblättern, an denen nicht aktiv mitgearbeitet/mitcommitet wurde
    • Notiz: Hier muss noch definiert werden, ob die Punktzahl trotzdem zu der Gesamtpunktzahl gerechnet wird oder nicht.
  • grade: (optional) Note für das Praktikum
  • overall_points: Gesamtpunktzahl für alle Aufgabenblätter zusammen
  • assignment1,assignment2,...: Punkte für die einzelnen Aufgabenblätter

Anmerkung: Statt oder zusätzlich zu name könnte der ILIAS-Name oder die E-Mail-Adresse angegeben werden.

Für eine detailliertere Übersicht über die Punktzahlen einzelner Studierenden existiert für jede Person noch eine eigene {firstname_lastname_mat_number}.csv-Datei (z.B. max_mustermann_123456.csv).

assignment,usernames,repository,has_commit,overall_points,task1,task2,...
Aufgabenblatt 1,mustermax,https://github.com/mustermax/tasks,true,40,10,10,...

Erklärungen:

  • assignment: Name des Aufgabenblattes
  • usernames: Liste an GitHub-Benutzernamen, die von dem/der Studierenden für dieses Aufgabenblatt verwendet wurden
  • repository: Repository, in dem das Aufgabenblatt abgegeben wurde
  • has_commit: true/false. Zeigt an, ob aktiv an der Aufgabe mitgearbeitet wurde
  • overall_points: Gesamtpunktzahl für das Aufgabenblatt
  • task1,task2,...: Punkte für die einzelnen Aufgaben

Je nachdem, ob die finale Bewertung als GH-Action oder lokal ausgeführt wird, wird entweder ein Ordner results mit den Dateien erstellt oder dieser wird in einer results.zip verpackt und als Artefakt in der GH-Action hochgeladen.

In einem Archiv {firstname_lastname_mat_number}/ (z.B. max_mustermann_123456/) werden die Ergebnisse einzelner Aufgabenblätter in .zip-Archiven gespeichert, sodass sie in der webbasierten Ergebnispräsentation für Studis (siehe #16) angesehen werden können.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
1 participant