LiaSkript


Themen


Einfach interaktive Lernmodule erstellen

Mit LiaScript lassen sich sehr einfach interaktive, webbasierte Lernmodule erstellen. Zu den Features zählen:

  • verschiedene Quizz-Typen erstellen (Multiple/Single Choice, Lückentexte, numerische Abfragen, Hilfe, Word-Cloud und mehr)
  • Texte in verschiedene Sprachen übersetzen
  • Texte vorlesen lassen
  • Teilnehmer/innen in einem interaktiven Klassenraum zusammenschalten, Quizz-Ergebnisse auswerten und chatten
  • Lernodule im SCORM2004 Format nach Ilias oder Moodle exportieren
  • Lernmodule als PDF exportieren
  • zeitgemäße Darstellung auf verschiedenen Geräten
  • vom Nutzer manipulierbare Darstellung von Daten
  • ansprechender Präsentationsmodus
  • Fotos und Videos aus Web-Quellen einbinden
  • LaTeX Syntax für den Formelsatz

2024_12_06_liascript.png

Abbildung 1: LiaSkript Lerneinheit mit Lückentext.

Kein Lernsystem, kein Menü-Dschungel

Das wirklich Besondere ist:

  • Um das Lernmodul zu nutzen, wird kein Lernsystem wie Ilias oder Moodle benötigt! Es läuft einfach im Browser. Wenn man das Klassenraum-Feature nutzen möchte, schalten sich die Browser der Nutzer/innen über eine URL – ohne zentrale Instanz – zusammen. Hier eine Beispiel-Lerneinheit: Einführung in die Energiesystemmodellierung
  • Eine komplizierte Programmierung oder ein schwerfälliges Zusammenklicken der Lerneinheit in einer grafischen Oberfläche ist nicht nötig. Die Lerneinheit wird einfach auf Basis einer Quell-Datei im leicht erlernbaren Markdown Format erzeugt.

Lerneinheit auf Github oder Gitlab veröffentlichen

Damit die Lerneinheit funktioniert, lädt der Browser den Interpreter aus dem LiaSkript GitHub Repository und das Lernmodul aus einer beliebigen anderen, öffentlich erreichbaren Quelle. Ich beschreibe, wie man das Lernmodul auf Github oder Gitlab zur Verfügung stellt. Da müssen wir jetzt durch.

Lokale Dateien erstellen

  1. Lokale Verzeichnisse public und public/fig in einem leeren Projekt-Verzeichnis anlegen. Letzteres darf auch anders heißen.
  2. Im Ordner public eine Markdown Datei anlegen. In der hier genutzten Beispiel-Lerneinheit ist das introesym.md. Diese Datei mit Inhalt im Markdown Format füllen (Tutorial).
  3. Benötigte Abbildungen im Unterordner public/fig sammeln.
  4. Die Datei .gitlab-ci.yml in den Ordner public kopieren. Auf Basis dieser Datei erstellt Github oder Gitlab später einen Webserver, der die Markdown Datei veröffentlicht.
  5. Optional noch README oder Lizenz Informationen ergänzen.

Am Ende sieht das Projektverzeichnis der Beispiel-Lerneinheit etwa so aus:

.
├── .gitlab-ci.yml
├── public
│   ├── fig
│   │   ├── batterie.jpg
│   │   ├── ...
│   │   └── windkraftanlage.jpg
│   └── introesym.md
└── README.md

Dateien hochladen

Die folgenden Befehle auf der Konsole erstellen das Git-Repository und laden die Daten auf Github oder Gitlab hoch. Die URL passt für die Beispiel-Lerneinheit und muss individuell angepasst werden.

  1. git init
  2. git remote add origin https://git.fh-muenster.de/<nutzername>/<neues_repository>
  3. git add .
  4. git commit -m 'Initial commit.'
  5. git push origin master
  6. Im Github oder Gitlab Webinterface die Rechte des neuen Repositories auf public stellen.

Kurs ansehen

Im Browser eine URL nach dem folgenden Muster aufrufen:

https://liascript.github.io/course/?<github-gitlab-pages-url/my_script.md>

Der erste Teil lädt den Interpreter, der zweite Teil übergibt die Lerneinheit. Die Github oder Gitlab Pages URL des Repositories findet man im Web-Interface in den Einstellungen.

Weitere Infos

Der LiaScript Blog enthält viele weitere Tipps, zum Beispiel, wie man interaktive Diagramme erstellt, von KI Unterstützung erhält oder ein Computer Algebra System einbindet.

Im nächsten Beitrag stelle ich eine Live-Voransicht und ein Export-Tool für LiaSkript Lerneinheiten vor.

Datum: 6. Dezember 2024

Autor: Peter Vennemann

Email: mail@vennemann-online.de