Vorkurs

Der Programmiervorkurs findet in der Woche vor der Ophase statt. Er ist eine rein freiwillige Veranstaltung und richtet sich an alle Ersties, die keine Erfahrung im programmieren haben. Der Programmiervorkurs geht über eine Woche und bietet täglich eine Vorlesung sowie eine Übung.

Der Programmiervorkurs findet aktuell in der Programmiersprache Python statt. Es wird dabei unter anderem auf Programmierbasics wie Variablen, If-Blöcke, While-Schleife, Funktionen und Rekursion eingegangen.

Mehr infos zur Teilnahme am Vorkurs findest du unter www.d120.de/vorkurs.

Der rest dieser Seite Dokumentiert die interne Planung des Vorkurses und ist somit nicht relewant für die Teilnahme.

Vorkurs Planung

Timeline

5 Monate vorher:

  • Reservieren von Räumen
    • CPool+C005, 4.10.-07.10 12 - 16 Uhr
    • C205,C110,C120: 10 Uhr - 13 Uhr
      können nicht von Raumbuchung@ gebucht werden!
      Cpool -> gebucht werden -> anfrage an isp Admin
      C205,C110,C120 werden bei Zentraler Raumbuchung gebucht.
  • eigene Wikiseite für aktuelle Instanz des Vorkurses anlegen
  • Aufgaben Verteilen
Prüfen, ob d120.de/vorkurs aktuell ist

2 Monate Vorher:

  • Folien Prüfen und bearbeiten
  • Übungen und Folien Kompilieren/Testen
  • Evaluation beim Feedbackteam anfragen.
  • nach Tutor*innen suchen (Mail über FS@ und Helfer@)

1 Monat Vorher:

  • Bei Kneipe anfragen ob wir mit ungewisser Anzahl Menschen vorbei kommen können.

eine Woche Vorher:

  • Freitextfragen für Evaluation überlegen
  • Hinweis über FS@ das Vorkurs in einer Woche ist
  • Hösaltransponder prüfen
    • wird einmal im Jahr resetet. Prüfen und gegebenenfals bei Transponderteam melden. (Unser hörsaltranponder ist der einzige der Hörsaale und tote Briefkästen schließen kann) (Auch kurtz vorm Vorkurs nochmal Prüfen)

Während des Vorkurses

(Regulärer) Ablauf
  • Vormittag: Wiederholung vom letzten Tag mit Fragen stellen, häufige Fragen, Vorlesung
  • Mittags: Gemeinsam Mensa
  • Nachmittags: Aufgaben

Nach dem Vorkurs

  • Auf d120.de/vorkurs eine Ankündigung auf den darauffolgenden Kurs updaten.
  • Prüfen, dass diese Dokumentation und die Dokumentation der aktuellen Instanz einigermaßen vollständig ist. Überlegen, wass nächstes mal besser gemacht werden sollte.

Folien und Übung

Die auf Python überarbeiteten Folien und Übungen stehen im gitlab:

git clone git@git.fachschaft.informatik.tu-darmstadt.de:vorkurs/material.git

(werden Demnächst auf github verschoben)

Raumverwaltung

Webseite der Raumverwaltung: TU Raumverwaltung

Aufzeichnung

Die Videoaufnahmen umfassen den Desktop des Präsentier-Laptops und die Tonspur des Hörsaals. TODO Verkabelungs- und Softwaresetup.

Video-/Audioformat

  • Streamable MP4 (movflags: +faststart)
  • Vcodec: H.264
  • Acodec: AAC
  • Konvertiere OBS MKV in streamable MP4: convert.sh auf GitHub

Bereitstellung

https://d120.de/vorkursvideos/.
Webseite liegt auf storagecube unter /srv/public_html/vorkursvideos/.

Struktur
  • Jedes Jahr als Unterordner:
    • 2017/
    • 2018/
    • 2019/
    • ...
  • index.html mit Verweisen auf jedes Jahr
  • Pro Jahr:
    • index.html zum Präsentieren der Videos
    • videos/ mit den streambaren Videos (siehe oben für Codec und Format)
    • .htaccess und .htpasswd: HTTP Basic Auth Konfiguration
Ein neues Jahr hinzufügen
  1. Erstelle Ordner <YYYY>
  2. Kopiere index.html, .htaccess, .htpasswd aus anderen Jahr
  3. Passe Pfad von AuthUserFile in .htaccess auf aktuelles Jahr an
  4. Ändere Kennwort von gast in .htpasswd: $ openssl passwd -apr1
  5. Füge Verweis auf neues Jahr in /vorkursvideos/index.html hinzu
  6. Lade neue Inhalte hoch und passe /vorkursvideos/<YYYY>/index.html an