Programmierpraktikum SoSe 2024, Bachelor Informatik, FU Berlin
ProPra2024 > Basis > Repo > SedrilaEinrichten

SeDriLa lauffähig machen für die Verwendung der Teilnehmer

Idea

Ziel

Ich kann sedrila aufrufen und habe meinen Übungspartner und mein Semester für die Tutor_innen festgehalten.

Hintergrund

Das Programmierpraktikum basiert auf der Anwendung sedrila (Dokumentation). sedrila dient Ihnen für zwei Zwecke:

  1. Einhaltung und halbautomatische Erstellung einer einheitlichen Beschreibungsdatei für jede Abgabe, damit Ihre Tutor_innen weniger Verwaltungsaufwand bei den Bewertungen haben und Ihnen damit schneller Rückmeldung geben können.
  2. Überblick über Ihren Fortschritt bekommen.

Unterschätzen Sie diese Punkte nicht! Die Erleichterung für die Tutoren vermeidet Missverständnisse und spart damit auch Ihnen Zeit. Auch der Überblick kann schnell verloren gehen, insbesondere darüber, welche Aufgaben bereits bearbeitet, aber noch nicht bewertet wurden.

Detailed

Arbeitsschritte

Zunächst müssen Sie SeDriLa installieren:

1
2
sudo apt install pipx
pipx install sedrila

In Ihrem ProPra-Verzeichnis (git-Arbeitsverzeichnis) führen Sie anschließend folgenden Befehl aus:

1
sedrila student --init

Sie werden aufgefordert, folgende Daten anzugeben, die Sie zuvor bereithalten sollten:

  • die URL der Homepage des ProPras
  • Ihren vollen Namen
  • Ihre Matrikelnummer
  • den vollen Namen Ihrer Paar-Partner_in (oder einen Querstrich, falls Sie allein arbeiten)
  • die Matrikelnummer Ihrer Paar-Partner_in (oder einen Querstrich, falls Sie allein arbeiten)

Diese Daten werden in einer Datei namens student.yaml festgehalten. (Dort können Sie nötigenfalls mit einem Texteditor später auch Änderungen vornehmen und in Git einchecken, wenn sich ausnahmsweise die Partner_in ändern sollte. Keinesfalls ändern sollten Sie hingegen den URL, jedenfalls sobald Sie erstmalig eine Aufgabe erfolgreich bei der Tutor_in eingereicht haben, denn dadurch würde Ihr bis dahin angesammeltes Stundenkonto ungültig.)

Sie sollten anschließend in der Lage sein, sedrila student auszuführen und bekommen dann eine Tabelle mit den bisher bearbeiteten Aufgaben zu sehen. Darin stehen zwei Sorten von Aufgaben: Erstens die, die Sie schon mal eingereicht haben. Zweitens die, für die Sie einen Commit, in dem Format gemacht haben, das in Zeiterfassung beschrieben wurde. Uneingereichtes ohne einen solchen Commit fehlt in der Tabelle, denn darüber kann sedrila nichts Nützliches sagen. Holen Sie ggf. solche Commits wie dort beschrieben nach.

"Timevalue TOTAL" ist bislang 0, denn das umfasst nur bereits eingereichte und akzeptierte Abgaben. Wie man Einreichungen macht, lernen Sie in der nächsten Aufgabe.

Snippet

Abgabe

Die Abgabe besteht aus der von sedrila student --init generierten Datei student.yaml.