eLearning Africa 2023

eLearning Africa 2023

Instant Creation & Publishing of Free and Open Online Courses with LiaScript

LiaScript is a language-based approach to free and open education. This workshop will demonstrate how LiaScript can be used to create sustainable and extendable open educational resources (OER) that are interactive, engaging, and even work offline. In contrast to complex user-interfaces and memorising lots of point and click events, participants will work with simple text-files only.

LiaScript is based on Markdown, which is founded on ideas around simplicity, adaptability and extendibility. Visual and textual metaphors are used instead of coding to define quizzes, surveys, presentations, animations, and text-to-speech output. Courses created with LiaScript can be presented as a fully interactive textbook, a presentation or YouTube-like screencast format. Participants will learn the basics of Markdown for publishing and the general LiaScript idea. This includes exploring how to create animations, content in different languages, different styles of quizzes and surveys, integrate multimedia content, automated data-visualization and interactive programming. You will be introduced to the basics of version-management and open-source to enable you to publish your course immediately through GitHub. Finally, you will learn how to create class-rooms and how to export your content into an SCORM or IMS packages. This will enable uploads to most Learning Management Systems (LMS), or translated to Android, IOS, Windows applications, and standalone Web-projects.

Prerequisite Knowledge:

Your own laptop is required, previous knowledge of how to edit a text-file is useful in creating an interactive learning experience.

Expected Outcomes:

  • Learn how to create completely interactive and free online courses with LiaScript/Markdown.
  • You will be introduced to the basics of git/GitHub (a version management system), which enables multi-authorship, versioning (in different languages), and free hosting of courses.
  • Additionally you will learn how easy it is to apply web 3.0 technologies for sharing educational content in a decentralized manner.

1. Introduction & Markdow-Basics


2. What is LiaScript


3. Publishing and More

Sources

GitHub: https://github.com/LiaPlayground/LiaScript_Tutorial_Dakar

Related Posts

Collaborative drawings made with LiaScript

In this article we will explore how to create a collaborative drawing canvas (in other words a whiteboard) using LiaScript’s internal publish -subscribe mechanisms. This feature will allows multiple users to interact with the same LiaScript course in real-time, enabling collaborative drawing and marking, as demonstrated in the following video. 1. Publish-Subscribe (How does it work?) The publish-subscribe (pub-sub) pattern is a messaging paradigm where messages are sent by publishers to specific topics without the publisher knowing who, if anyone, will receive the message.

Read More

Lua Programming

This example is a port of the Lua programming course from the open wikibook Lua-Programming to LiaScript. It is a fully working Lua programming course, that can be used as a basis for your own course. Start Course This example uses the Lua template which implements the Lua interpreter and VM from interpreter and VM https://daurnimator.github.io. The only that is required to make Lua code snippets executable in LiaScript is to attach the @LUA.

Read More

LiaScript Cheet-Sheet (German)

Ein Spickzettel der wichtgsten LiaScript-Funktionalität. Weitere sind in Vorbereitung … Überschriften # Überschrift 1 ## Überschrift 2 ### Überschrift 3 #### Überschrift 4 ##### Überschrift 5 ###### Überschrift 6 Texthervorhebungen _kursiv_ auch *kursig* __fett__ auch __fett__ ___kursiv___ und ***fett*** ~durchgestrichen~ ~~unterstrichen~~ ~~~durch- & unterstrichen~~~ ^hochgestellt^ `unformatierter Code` Textblock Einfache Blöcke/Absätze werden durch Leerzeilen voneinander getrennt und können bel. lang sein. > Blöcke mit einem vorangestellten `>` > werden hervorgeboben dargestellt. Listen Ungeordnet:

Read More