Axel Dürkop, Andreas Böttger, Tina Ladwig, ITBH an der TUHH
"Wir haben an der TUHH ein technisches System entwickelt, mit dem wir OER erstellen, verarbeiten, vermischen und verbreiten können. Dafür nutzen wir GitLab und Static Site Generators."
- Ziele des Workshops
- Der Technikstack
- Der technische Ablauf
- Soziale Workflows
- Ausprobieren!
- Abschluss & Diskussion
- Vorstellen eines 5R-gemäßen OER-Kreislaufs
- Aufzeigen
- des Potenzials von Git
- des großen Mehrwerts von Markdown
- der Vorzüge von Docker für technische Lernsysteme, ehemals E-Learning
+++
- Wileys 5R und ALMS-Framework
- Aus Markdown kann Vieles entstehen
- mittels pandoc
- mittels Static Site Generators
+++
- Definition: Programm, die aus Textdateien ein statisches HTML-Kontrukt erzeugt
- Beispiele:
- Jekyll
- GitBook
- Hugo
- Middleman
- Ausführen des Programms in der Regel auf der Kommandozeile
+++
- Static Site Generator der einfachen Art
- sowohl proprietärer Dienst (gitbook.com) als auch freie Software (Apache 2.0)
+++
- freie Software (MIT-Lizenz) für das Selberhosten eines "GitHubs"
- (+) einfachere integrierte Workflows
- (+) volle Kontrolle über Daten und Konfiguration
- (-) Die Musik spielt immer noch auf GitHub
- (+/-) kein zentraler Ort
+++
- Vitualisierung von Diensten in Containern
- (+) schnelles Ausprobieren
- (+) Reproduzierbarkeit von Umgebungen
- (+) Skalierbarkeit
- (-) unausgereifte Administrationstools
- Autor_innen ergänzen/verändern Inhalte in GitLab.
- Dadurch zieht sich ein GitLab-Runner die aktuellen Markdown-Dateien aus GitLab
- Ein neuer Docker-Container wird gestartet, in dem alle Softwarekomponenten für die Generierung bspw. eines GitBooks enthalten sind.
- Das GitBook-HTML-Konstrukt sowie das GitBook-PDF werden erzeugt.
- Entstandene Artefakte werden auf einen Webserver geschoben.
- Der Vorgang dauert ca. 30 Sekunden und kann anschließend von vorne begonnen werden.
- transparente Kollaboration durch branches und WIP Merge Requests
- Brainstorming und Vorbereitung der Gliederung im Wiki des Repos
- Entwicklungsversionen durch Branches (Review Apps)
- Qualitätssicherung durch Merge Requests und Commit Comments
+++
+++
Wir arbeiten mit vorbereiteten Nutzeraccounts in einem vorbereiteten Projekt.
- URL: https://collaborating.tuhh.de/
- Benutzername: ---
- Passwort: ---
- Projektname:
sample
Szenario:
- Kurze Planung, Gliederung, Thema: Tiere
- Branch
[lieblingstier]
erstellen - Neue Datei
[lieblingstier].md
anlegen - -> Inhalte einpflegen, speichern
- | Vorschau des Branches ansehen
- <- WIP Merge Request auf den master stellen
+++
- Wie können mit dem vorgestellten System die 5R von Wiley eingelöst werden?