--{{0}}--
Anfang dieses Jahres wurde an der TU Bergakademie, wie an vielen anderen Hochschulen auch, die IT von einem Hack lahmgelegt.
{{0-1}}
--{{1}}--
An der gesamten Hochschule? Nein! Ein kleiner Teil von Wissenschaftlern am Institut für Informatik wehrt sich vehement und versucht Lehrmaterialien und Bildung offen, interaktiv, kollaborativ, nachhaltig, unabschaltbar und vor allem kostenlos zur Verfügung zu stellen. Im nun folgenden Vortrag möchten wir euch Wege und Technologien aufzeigen, die dafür heute schon genutzt werden können.
{{1-2}}
<iframe id="map" src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d745.0172241379928!2d13.329770317829896!3d50.92568159562554!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x47a7600bf919ad43%3A0x4dc2cb2137dcaed9!2sTechnische%20Uni%2FBergakademie%20Freibg.%20Geologisches%20Institut!5e1!3m2!1sde!2sde!4v1681986802498!5m2!1sde!2sde" style="width: 80%; height: 60vh; border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>
--{{1}}--
Wir sind Sebastian Zug (Professur für Softwaretechnologie und Robotik) und André Dietrich (Entwickler von LiaScript)?
Name | ||
---|---|---|
Prof. Dr. Sebastian Zug | [email protected] | |
Dr. André Dietrich | [email protected] | @an_dietrich |
{{0-1}}
--{{0}}--
Aktuelle Konzepte für digitale Lernmanagementsysteme (LMS) - OPAL, Moodle, ILIAS, usw. - stellen eine klassische Single Point of Failure dar - fällt der zentrale Server aus, ergeben sich plötzlich sehr viele existenzielle Fragen...
- Sooo alt ist die letzte Sicherung meiner Lehrmaterialien?
- Wieso kann ich meine Formulare nicht per SCORM in einem andere LMS anbieten?
- Wie erreiche ich meine Studierenden überhaupt mit den Materialien?
- ...
- Wieso läuft bei der Geologie schon alles wieder?!
Die Verschmelzung von Lehrmaterialien mit dem zugrundeliegenden LMS ist komfortabel, für den Nutzer aber unflexibel bei der Übertragung, Reinitialisierung oder Wiederherstellung.
--{{0}}--
Wir brauchen Repräsentationsformate für Lehr-Lern-Inhalte, die eine dezentrale Weitergabe, Veränderung, Veröffentlichung ermöglichen.
{{1-2}}
--{{1}}--
Ursprünglich haben wir mit der Entwicklung von LiaScript begonnen, damit wir selber für verschiedene Lehrinhalte online-Kurse erstellen konnten. LiaScript basiert auf Markdown, einer einfachen Auszeichnungssprache für statische Inhalte, wie sie unten abgebildet ist. Die Syntax ist sehr einfach gehalten und Markdown-Text kann mit jedem beliebigen Text-Editor verfasst werden.
# Überschrift
_eine **Hervorhebung** in kursiver Umgebung_
+ Punkt A
+ Punkt A
| Mit | einer |
|---------|--------|
| Tabelle | und |
| zwei | Zeilen |
Und noch eine Zeile mit einer mathematischen Notation $a=cos(b)$!
Daraus ergibt sich im Ergebnis folgende Darstellung:
Projekt: https://github.com/LiaPlayground/University-Future-Festival-2023/
--{{0}}--
Wir haben versucht das Textformat um Markdown herum zu erweitern, sodass es ebenso verständlich und einfach ist, jedoch heutigen Ansprüchen genügt. Ein Vorteil für uns dabei ist, dass ein und derselbe Kurs in verschiedenen Formaten konsumiert werden kann. Wenn ihr oben auf das Icon für den Präsentationsmodus klickt, dann könnt ihr wählen zwischen den Formaten Lehrbuch, Präsentation und Folien. Sprich, ein Textdokument kann entweder als Buch oder interaktive Präsentation zum Selbststudium genutzt werden oder wir nutzen nur den Folien-Modus in unseren Vorträgen. Und ja, die meisten Browser verfügen über Text-To-Speech Engine, mit deren Hilfe man sich Kommentare, Dialoge vorlesen lassen kann.
--{{1}}--
Zuerst erscheint der Absatz in einer Zeile nur.
{{1}}
Ein dicker Absatz kommt in zwei, nein drei Zeilen.
--{{2}}--
Gefolgt von der Aufzählung.
{{2}}
-
Aufzählung mit
-
Unterpunkten:
-
Punkt
-
Punkte
{{3}} | Animal | weight in kg | Lifespan years | Mitogen | | --------------- | ------------:| --------------:| -------:| | Mouse | 0.028 | 02 | 95 | | Flying squirrel | 0.085 | 15 | 50 | | Brown bat | 0.020 | 30 | 10 | | Sheep | 90 | 12 | 95 | | Human | 68 | 70 | 10 |
--{{3}}--
-
Tabellen werden intern analysiert, ob sie gegebenenfalls einen möglichen Datensatz repräsentieren, der in verschiedenen Formaten und interaktiv visualisiert werden kann.
--{{4}}--
Falls möglich können auch externe Quellen eingebettet werden, zwei vorangestellte Fragezeichen vor einem Link sagen LiaScript es soll alles versuchen, was möglich ist, um den Inhalt im Dokument darzustellen.
{{4}}
??GeoGebra
--{{5}}--
Quizze sind auch selbst erklärend, hoffen wir.
{{5}}
Wie fandet ihr die Demo bis jetzt?
- [( )] Ganz okay ...
- [( )] Haut mich nicht vom Hocker
- [(X)] Sehr gut, aber wie geht es weiter?
Füllt den Lückentext aus und überprüft eure Aussprache!
{{UK English Male |>}}
The film that I saw [[(that)|those|these|then]] night wasn’t very good. It was all [[ about ]] a man [[ who ]] built a time machine so he [[ could ]] travel back in time. It took him ages and ages [[ to ]] build the machine.
--{{0}}--
Uns ging es ursprünglich um die bessere und interaktive Programmierkurse.
Um benötigte Zusatzfunktionalität integrieren zu können, haben wir ein Makro-System geschaffen, dass dazu genutzt werden kann, die Funktionen eines Dokuments in ein anderes zu importieren.
Zu bemerken ist, alles, was mit einem @
beginnt, ist meist ein interner LiaScript-Befehl.
Die Bibliotheken werden im Kopf eines Kurses geladen.
Am Beispiel der Code-Snippets können wir diese durch einfaches Anhängen eines Makros interaktiv und kollaborativ machen.
__Verfügbare Erweiterungen: https://github.com/topics/liascript-template __
{{0-1}}
byte leds[] = {13, 12, 11, 10};
void setup() {
Serial.begin(115200);
for (byte i = 0; i < sizeof(leds); i++) {
pinMode(leds[i], OUTPUT);
}
}
int i = 0;
void loop() {
Serial.print("LED: ");
Serial.println(i);
digitalWrite(leds[i], HIGH);
delay(250);
digitalWrite(leds[i], LOW);
i = (i + 1) % sizeof(leds);
}
@AVR8js.sketch(example)
--{{1}}--
Aber Code-Scnipsel müssen nicht nur Programmieren genutzt werden. Mithilfe der ABC-Notation kann man damit komponieren.
{{1-2}}
% channel: 0
X:353
T: GLUECK AUF DER STEIGER KOEMMT
N: E1512
O: Europa, Mitteleuropa, Deutschland
R: Staende -, Bergmanns - Lied
M: 4/4
L: 1/16
K: G
| G8F4A4 | G8z8 |
B8A4c4 | B8z4
G2A2 | B4B4B4A2B2 | c4A3AA4
A2B2 | c4c4c4B2c2 | d4B3BB4
A4 | G8F8 | G4e4d4
c2A2 | B8A8 | G8z8
@ABCJS.eval
--{{2}}--
Das gleiche Prinzip kann auch im Sprachunterricht eingesetzt werden, um neben der Rechtschreibung auch die Komplexität von Texten zu analysieren und diese gegebenenfalls für verschiedene Zielgruppen anzupassen.
{{2-3}}
Playing games has always been thought to be important to
the development of well-balanced and creative children;
however, what part, if any, they should play in the lives
of adults has never been researched that deeply. I believe
that playing games is every bit as important for adults
as for children. Not only is taking time out to play games
with our children and other adults valuable to building
interpersonal relationships but is also a wonderful way
to release built up tension.
@Textanalysis.FULL
{{3}}
--{{3}}--
Bei LiaScript handelt es sich um reine Textbeschreibungen von Lehrinhalten. ChatGPT ist eine Künstliche Intelligenz, die Texte erzeugt. Kann ChatGPT auch genutzt werden, um Online-Kurse für verschiedenste Themen in LiaScript zu erzeugen? Die Antwort ist Ja. Dr Aneesha Bakharia Hauptverantwortliche für die Entwicklung und Umsetzung von Lernanalytik Initiativen an der University of Queensland (Australien), hat uns damit überrascht, wie man ChatGPT LiaScript-Syntax beibringen kann. Eine Anfrage zu einem bestimmten Lehrinhalt liefert als Resultat somit nicht nur einen Erklär-Text, sondern gleich einen interaktiven LiaScript-Kurs mit Quizzen.
--{{4}}--
Hier noch der Link zum interaktiven Tool zum selber ausprobieren:
{{4}} Interaktives Tool: https://github.com/aneesha/eduweaver
--{{0}}--
Wie lange wird deine Plattform existieren? Jeder, der bei diesem Meme lacht, sollte jetzt aufhorchen. Die durchschnittliche Lebensspanne einer Webseite beträgt heutzutage laut Forbes 2 Jahre und 7 Monate, laut IPFS 100 Tage.
{{0-1}}
--{{1}}--
"Ich vertraue auf Google!", "YouTube gibt es schon über 20 Jahre.", "Alles in meiner Office 365 Cloud!" Keiner kann garantieren, dass solche Giganten und andere kleine Anbieter nicht irgendwann wieder ins Licht gehen. Kennt noch jemand Yahoo? Yahoo hatte 2009 den Hosting-Dienst GeoCities gelöscht, womit geschätzte 38 Millionen nutzergenerierte Seiten verschwanden.
{{1-2}}
--{{2}}--
Aus einer Studie mit dem interessanten Namen "Adresse nicht gefunden" geht hervor, dass von den bis 2009 in Deutschland geförderten E-Learning Projekten etwa die Hälfte nicht mehr zu erreichen ist. Das traurige Fazit des Berichts lautet, wenn die Gelder und die Mitarbeiter gehen, dann gehen auch kurz darauf die Inhalte verloren, falls keine entsprechenden Konzepte zur nachhaltigen Nutzung existieren.
{{2}}
--{{0}}--
Wenn eine Zelle stirbt, dann mit ihr gehen alle ihre Informationen verloren. Kopiert man die Inhalte und speichert sie an unterschiedlichen Orten, dann bleiben die Informationen mit einer höheren Wahrscheinlichkeit erhalten.
{{0-1}}
{{1-3}}
--{{1}}--
Git ist ein Versions-Verwaltungs-System das per-se schon dezentral und offline funktioniert. Jedes Git-Projekt das sich auf lokal auf irgendeiner Festplatte befindet ist eine vollständige Kopie sämtlicher versionen eines Projektes. Das Bild zeigt schematisch einen Versionsbaum mit verschiedenen Entwicklungssträngen auf denen parallel Code oder LiaScript-Kurse entwickelt werden können. Jeder Punkt stellt einen Entwicklungsstand eine Version eines Projektes dar und jede Version kann auch wiederhergestellt werden. Der Vorteil dabei ist, dass verschiedene Entwicklungstränge auch wieder zusammengeführt werden können, auch von anderen Projekten.
{{2}}
--{{2}}--
GitHub, GitLab und Gogs sind Git-Plattformen, wobei die letzten beiden freie Open-Source-Server zum selber "hosten" zur Verfügung stellen.
Nur wenige wissen, dass git
selber als Versions-Verwaltungs-System auch als Web-Server genutzt werden kann.
- GitLab: https://gitlab.com
- Gogs: https://gogs.io
- How to Setup a Git Server with only
git
: https://linuxize.com/post/how-to-setup-a-git-server/
{{3-5}}
--{{3}}--
Das Inter-Planetary File System oder IPFS ist ebenfalls ein Peer-2-Peer Netzwerk und kann als verteilte DropBox oder Datenbank gesehen werden. Anstatt von Namen wird jeder Datei ein Hashwert zugeordnet, dabei handelt es sich praktisch um einen Fingerabdruck. Wird die gleiche Datei von jemand anderem via IPFS geteilt, so erhält sie den gleichen Hashwert, auch wenn der Name ein anderer ist.
(Client-Server Architektur) (Peer-to-Peer (IPFS))
┌────────────────────────────┐ ┌────────────────────────────
▒│ 📱 -----. .----- 💻 │ ▒│ 📱---------💻 ┄ ┄ ┄ ┄
▒│ \ / │ ▒│ / \ \
▒│ \ / │ ▒│ / \ \
▒│ 💻 ------- 🖥 ------- 📱 │ ▒│ 💻-----💻---------📱 ┄ ┄
▒│ / \ │ ▒│ \ / \ /
▒│ / \ │ ▒│ \ / \ 📱
▒│ 📱 -----' '----- 💻 │ ▒│ 📱-----💻 ┄ ┄ ┄ ┄
▒└────────────────────────────┘ ▒└────────────────────────────
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
--{{4}}--
Die Vorteile sind offensichtlich, falls ein Peer ausfällt, können die Daten dennoch bezogen werden, auch bei sehr fragilen Internetverbindungen mit Verbindungsabbrüchen.
Und dass das Projekt langsam aber sicher im Mainstream ankommt, sieht man dadurch, dass der Brave Browser und Opera neben http
und https
jetzt auch ipfs
und ipns
als Protokoll unterstützen und es ebenfalls erlauben Inhalte direkt über den Browser zu teilen.
Auch LiaScript-Kurse können über IPFS übertragen werden.
{{5-6}}
--{{5}}--
Der Beaker-Browser war anders!
Leider, wurde vor kurzem eingestellt.
Es handelte sich um einen Peer-2-Peer Browser, der es erlaubte im Browser direkt komplette Web-Seiten zu erstellen oder auch LiaScript-Markdown Projekte.
Für jedes Projekt wurde eine eindeutige URL in Form einer großen Zufallszahl erstellt.
Anstatt über das http
oder https
Protokoll auf die Inhalte zuzugreifen, konnten diese über das hyper
Protokoll aufgerufen werden.
War der Browser aus oder offline ist, konnte auf die Daten nicht mehr zugegriffen werden, aber jeder andere Beaker-Browser der auf die Inhalte zugegriffen hatte, konnte diese auch selber wieder teilen.
{{6}}
--{{6}}--
Das Tor-Netzwerk ist ein System, das es Benutzern ermöglicht, ihre Online-Aktivitäten und ihre Identität zu anonymisieren, indem es den Datenverkehr über mehrere Server leitet, um die Quelle der Daten zu verbergen. Das Netzwerk besteht aus Tausenden von freiwilligen Servern auf der ganzen Welt, die als "Knotenpunkte" fungieren und den Datenverkehr verschlüsseln, um die Privatsphäre der Benutzer zu schützen.
Tor Browser: For anonymous browsing
-
Download & Install: https://www.torproject.org/download/
-
Disable private browsing to enable IndexedDB for caching LiaScript courses:
Settings >> Privacy & Security >> History >> Always use private browsing mode (disable)
-
Enable CORS:
Settings >> Extensions & Themes >> Search for "CORS Unblock" >> Click on "CORS Unblock" >> Install (Add to Firefox)
If you have disabled private browsing mode, enable "CORS Unblock".
Otherwise, enable the plugin first to be used in private mode: Settings >> Extensions & Themes >> "CORS Unblock" >> Run in Private Windows (Allow)
OnionShare for anonymous hosting and sharing
- Download & Install: https://onionshare.org
- Open and "Connect to Tor"
- Share data: Start Hosting >> Add Files or Add Folder >> Start sharing
- Send the Onion-Address and the Private-Key to your students
- Open the Onion-Address within the Tor-Browser, enter the private key and select "Remember this key"
- Open the README.md of the course and copy this URL
- Goto https://LiaScript.github.io and paste this URL "click on Load URL"
--{{0}}--
Warum sollte so etwas wie Tor in der Bildung überhaupt relevant sein? Schaut man sich die Weltkarte an, dann wird schnell klar, dass das Internet nicht so frei und offen ist, wie es vielleicht von Deutschland aus wirkt. In dieser Karte haben wir China und Nord-Korea bewusst herausgenommen, um den anderen Ländern auch die Möglichkeit zu geben, "rot" zu werden.
{{0-1}}
--{{1}}--
Schaut man sich die derzeitige Situation in Afghanistan an, so wird deutlich, dass Recht auf Bildung vielerorts einfach nicht gegeben ist. China unterstützt Afghanistan zwar beim Ausbau des 4G-Netzes, der Großteil der Bevölkerung hat noch immer kein Internet, jedoch wird in gleicher Weise wird auch die Überwachung und Filterung verstärkt.
{{1}}
--{{0}}--
Nur ca. 50 % der Weltbevölkerung hat überhaupt Zugriff auf das Internet. Des Weiteren bilden Bandbreite, Netzwerkabbrüche und fehlende Technik eine weitere Hürde.
{{0-1}}
--{{1}}--
Kann es Internet auch offline geben? Die Antwort ist Ja! In Kuba gibt es zum Beispiel das El Paquete Semanal. Dabei wird wöchentlich ein Datenpaket der neusten Filme, Serien, Zeitungen, Programme zusammengestellt und verteilt. LiaScript-Inhalte können so ohne Probleme transportiert werden. Bildungsplattformen, bei denen jeder Klick, jedes Testergebnis durch einen Server geprüft werden muss, sind so kaum zu etablieren.
{{1-2}}
--{{2}}--
Dies bringt uns zur nächsten Frage. Können Webseiten auch offline funktionieren?
{{2}}
--{{0}}--
Eine Progressive Web App (PWA), die Offline-First-Designprinzipien verwendet, ist so gestaltet, dass sie auch ohne Internetverbindung funktioniert. Durch das Caching von Dateien wie CSS und JavaScript auf dem Gerät des Benutzers kann die PWA schnell geladen werden, auch wenn keine Internetverbindung besteht. Mithilfe von IndexedDB, einer in-Browser-Datenbank, können Daten und Inhalte offline gespeichert und später synchronisiert werden, wenn eine Internetverbindung verfügbar ist. Dies ermöglicht eine nahtlose Benutzererfahrung, auch wenn die Internetverbindung instabil ist.
PWA Vorteile:
-
Funktionieren offline
-
Inhalte können nachgeladen und gecacht werden
-
Kann wie eine native App auf Android und anderen Systemen installiert werden
-
Mit IndexedDB verfügt jeder Browser über eine leistungsstarke Datenbank
-
{{1}} Nicht nur PWA: Zugriff auf GeoLocation, Kamera und Virtual Reality, Sensorik und Bluetooth sowie Browser zu Browser Kommunikation via WebRTC
--{{1}}--
Ein Browser ist nicht mehr nur ein Werkzeug zum Anzeigen von HTML-Seiten. Browser verfügen heutzutage über eine Vielzahl von Betriebssystem-Funktionalitäten und ermöglichen sogar den Zugriff auf Hardware.
--{{2}}--
Auch die LiaScript-Webseite ist eine PWA.
--{{0}}--
Server werden immer noch benötigt, um die Kommunikation zwischen den Nutzern einer Plattform zu ermöglichen. Die größten Hürden dabei sind, die Nutzer müssen sich finden können und die Nachrichten, die Nachrichtenströme müssen synchronisiert werden.
Typische Server-Aufgaben:
-
Rechtemanagement
-
Etablierung einer Kommunikation zwischen Nutzern
-
Austausch von Nachrichten
-
Synchronisation von Daten und ggf. Speicherung
--{{1}}--
Wir haben aber gehört, dass Browser untereinander in der Lage sind mittels WebRTC eine direkte Kommunikation zu etablieren. Und, für die Synchronisation in verteilten Systemen gibt es mittlerweile neue Datentypen, sogenannte Conflict Free Replicated Datatypes (CRDTs), die auch ohne einen zentralen Server oder einen Haupt-Peer Konsistenz garantieren können.
--{{0}}--
In LiaScript nutzen wir Y-js CRDTs als allgemeine Datenstruktur für den Nachrichten austausch.
Daten --> Yjs: A shared editing framework that exposes Shared Types that can be manipulated like any other data type, but they are synced automatically!
-
Automatic Syncing
-
Offline Support
-
Peer-to-Peer Ready
{{1}}
--{{1}}--
Diese können über verschiedenste Plattformen und Netzwerke ausgetauscht werden.
Kommunikation -->
- GunDB: A distributed database for freedom fighters
- Meet.Jit.si: A publicly accessible instance of Jitsi that allows users to quickly and easily make video calls without registration or installation.
- PubNub: Data stream network and real-time infrastructure-as-a-service
- Matrix: An open network for secure, decentralized communication
{{2}}
Was wird synchronisiert?
--{{2}}--
Für Videos und Audio sind andere Dienste besser geeignet. Mit LiaScript versuchen die gleiche Funktionalität auf allen Kommunikationskanälen zur Verfügung zu stellen, deshalb werden nur die folgenden Elemente synchronisiert:
-
Quizze
-
Umfragen
-
Kollaborativer Editor
-
Chat-Nachrichten mit ... Quizzen, Umfragen, kollaborativen Editoren
--{{3}}--
Classroom-Light bedeutet, Daten werden nur zwischen den Browser synchronisiert. Ein Klassenraum existiert nur so lange, wie sich Nutzer in diesem Raum befinden. Alle Nutzer sind anonym. Verlässt ein Nutzer den Raum, so nimmt er seine Quiz-Resultate und Umfragen mit. Verlassen alle Nutzer den Raum, so werden alle Daten vergessen...
--{{4}}--
Hier eine kleine Demo, zu diesem Zeitpunkt gab es noch nicht die Möglichkeit des kollaborativen editierens und der Chat existierte auch noch nicht:
{{4}}
--{{0}}--
Gehen wir von unserer Ursprungssituation aus, in der ein "Moodle" Server alle Lehrinhalte, Nutzerdaten, Versionen, etc. speichert und den gesamten Zugriff und die Kommunikation zwischen den Nutzern koordiniert. Dieser Server kann vom Netz gehen oder gehackt werden, der Zugriff darauf kann geblockt werden und Datenpannen können immer passieren.
{{0-1}}
--{{1}}--
Mit LiaScript haben wir zuerst versucht, die Lehrinhalte aus dem LMS herauszunehmen. Des Weiteren ist es so möglich Inhalte in verschiedenen Systemen zu nutzen und sie können parallel oder kooperativ von mehreren Autoren gleichzeitig bearbeitet, weiterentwickelt, übersetzt werden. Ein weiterer Vorteil liegt in der redundanten Speicherung und verschiedenen Verteilungsmöglichkeiten (Web, App, IPFS, Tor, Moodle, etc.) von Lehrinhalten.
{{1-2}}
--{{2}}--
Im zweiten Schritt wurden typische Plattform-Aktivitäten herausgenommen. Das heißt, Lernende können auch offline Lehrinhalte konsumieren, Kurse werden lokal im Browser gecacht, Zustandsinformationen zu Quizze, Umfragen, Programmieraufgaben, werden innerhalb des Browsers gespeichert und überprüft.
{{2-3}}
--{{3}}--
Um Klassenräume und somit Kollaboration und Informationsaustausch zwischen verschiedenen Nutzern zu ermöglichen, wird ebenfalls kein zentraler Server mehr benötigt. Dieser Dienst kann von mehreren Servern oder Plattformen übernommen werden. Einerseits kann die ganze Kommunikation darüber realisiert werden, andererseits werden diese nur als Einstiegspunkt genutzt und dient nur der Kontaktaufnahme (finden von Peers). Danach können die Browser der Nutzer auch direkt und in Echtzeit mittels WebRTC kommunizieren; ohne einen Server, der für die Synchronisation der Informationen zuständig ist, hierfür können CRDTs genutzt werden.
{{3}}
--{{0}}--
Wir können uns ewig im Kreis drehen ... Die Plattform ist tot, es lebe die Plattform ... oder wir nutzen die Chancen und Möglichkeit, die uns ein dezentrales Netz und damit dezentrale Technologien geben, um Lehre und Bildung in einer digitalen Welt nachhaltig und unblockierbar auch in die entlegensten Ecken des Planeten zu transportieren.
{{|>}}
... Ich bin der Geist, der stets verneint! Und das mit Recht; denn alles, was ZENTRAL entsteht, Ist wert, daß es zugrunde geht; ...
-- Mephisto
-
Projekt-Webseite: https://LiaScript.github.io
-
YouTube: https://www.youtube.com/channel/UCyiTe2GkW_u05HSdvUblGYg
-
Editor: https://code.visualstudio.com/Download
- Liascript-Preview: https://marketplace.visualstudio.com/items?itemName=LiaScript.liascript-preview
- Liascript-Snippets: https://marketplace.visualstudio.com/items?itemName=LiaScript.liascript-snippets
-
Online LiveEditor: https://liascript.github.io/LiveEditor/
Kontakt via:
- eMail: [email protected]
- Twitter: https://twitter.com/LiaScript
- Chat: https://gitter.im/LiaScript/community
Einführung auf Twillo