Open-Course Development with LiaScript (... Or Markdown on Steroids)

Open-Course Development with LiaScript (... Or Markdown on Steroids)

Markdown is an ideal tool for documenting and thus a suitable format for Open Educational Resources, but as a static markup language it is also boring. So the idea was born to create a DSL that is based on Markdown but intended to be used for developing online courses, that look like screen-cast with various interactive elements. Starting this project with Elm, it was more or less an explorative journey, with rapid changes in the DSL and the interpreter that were guided by the Elm-compiler. Code-blocks are now executable and editable, quizzes can be defined in various ways, images are generated from ASCII-art, effects and transitions combined with text2speech that enable interactive storytelling, among other features. But the course itself is still a valid Markdown document that can be edited by any ordinary person, even without programming skills. The interpreter build around the Elm-architecture hides all complexity, such as code evaluation, internal message routing, lazy parsing, etc.

Related Posts

How To Code in Python 3

This is a port of DigitalOcean’s How To Code in Python 3 tutorial series by Lisa Tagliaferri translated to LiaScript with interactive PyScript examples. Start Course This example uses the PyScript template which implements some basic macros for integrating the PyScript into LiaScript and to make Markdown code-blocks executable. The GitHub repository for this project can be found here: https://github.com/LiaBooks/How-To-Code-in-Python-3 … or try it out in the LiveEditor:

Read More

What Do Poland and Arnold Schwarzenegger Have in Common?

… for translating open textbooks into interactive LiaScript books. But, based on our discussions at the eLearning Africa Conference we realized that there is a need for open textbooks for various purposes. With the LiaBooks project we would like to translate such open textbooks from around the world into LiaScript. This way, we hope to make digital textbooks more accessible, reusable and adaptable for everyone. If you are interested in this project, please feel free to contact us and help us to translate such books into a more interactive format.

Read More

LiaScript Tutorial an der TU Bergakademie Freiberg (German)

In diesem Tutorial werden die neusten Features und das “neue” Design von LiaScript vorgestellt. Die Vorschau auf die Klassenraumfunktionen sind in der aktuellen Version bereits enthalten und können von jedem frei und ohne Login und ohne Logging genutzt werden… Die größte Neuerung betrifft das neue Klassenraum-Feature. Dabei setzen wir auch bei unserer Interpretation von Klassenräumen auf leichtgewichtige Web 3.0 Technologien die ganz ohne zentrale Server. Ein globaler Zustand wird nur zwischen den jeweiligen Endgeräten, also den Nutzern, generiert.

Read More