Zum Hauptinhalt springen

Aufgaben

Die in den Übungen zugeordneten Aufgaben müssen mit dem Subato Task Exchange Format (STEF) beschrieben werden, sodass diese von Subato verarbeitet werden können.

Aufgaben-Pools

Aufgaben werden in Aufgaben-Pools organisiert, die in Subato angelegt werden können. Jeder Pool gruppiert Aufgaben inhaltlich (z.B. nach Modul oder Themenbereich). Mehrere Kurse können dann Aufgaben aus den vorhanden Aufgaben-Pools verwenden.

Es gibt zwei unterschiedliche Arten von Aufgaben-Pools, die nachfolgend erklärt werden.

Manuell

Aufgaben können als zip-Datei (nach der STEF-Spezifikation) direkt bei einem solchen Aufgaben-Pool über das Frontend hochgeladen werden. Nicht mehr benötigte Aufgaben können archiviert werden.

Git-Repositories

Alternativ wird eine automatische Synchronisation von Aufgaben über Git Repositories unterstützt. Damit können die Aufgaben versioniert werden. Die Vorteile liegen bei besserer Wartbarkeit (Single Source of Truth) und Nachvollziehbarkeit von Änderungen - u.a. auch zu Forschungszwecken.

Wenn Aufgaben aus dem Repository verschwinden, werden diese automatisch archiviert.

Private Repositories

Subato hat Lesezugriff auf alle Repositories, die sich in der privaten sls/subato-aufgaben Gruppe in GitLab befinden, da in jedem Repository der Gruppe der subato-Bot mit Lesezugriff berechtigt wurde.

Sollten Sie Zugriff auf die sls/subato-aufgaben Gruppe und/oder ein privates Repository für Ihre Lehrveranstaltungen benötigen, wenden Sie sich bitte an uns.

Archivierung von Aufgaben

Wenn eine Aufgabe nicht mehr benötigt wird, kann diese archiviert werden. Dann ist diese zwar noch auswählbar/sichtbar, eine vollständige Anzeige von Dateien, Aufgabenstellung und anderen Feldern ist dann aber nicht mehr möglich. Zudem können zu archivierten Aufgaben keine Lösungen abgegeben werden.

Die Aufgabe selbst bleibt im System vorhanden, um:

  • den Bezug von alten/inkompatiblen Aufgaben zu bestehenden Lösungen zu wahren.
  • bei versehentlicher Löschung (v.a. in Git-Repos) die Aufgabe schnell wiederherstellen zu können