LiaScript: a domain-specific-language for interactive online courses

LiaScript: a domain-specific-language for interactive online courses

This is the first paper published about LiaScript, which was presented at the International Association for Development of the Information Society (IADIS) International Conference on e-Learning 2019 in Porto. It gives an overview of the language and its features, as well as the motivation behind its development.

Abstract. LiaScript is an attempt to enable everyone to create free and interactive online courses, without the need of being an experienced programmer. Instead, it aims to bring both parties, software-and course-developers, closer together by introducing Open-Source techniques into the Open-courSe development process. LiaScript was designed to be compatible to Common-Markdown, but it introduces lots of language extensions that deal with quizzes, surveys, ASCII-art, text2speech, animations, online programming, the integration of JavaScript, etc. as well as its own macro-system that simplifies tedious and repetitive tasks. It comes along with its own just-in-time compiler that runs in the browser and therefor does not require additional tooling.

download / liascript / github

@InProceedings{dietrich2019,
  author    = {Andr\'e Dietrich},
  title     = {LiaScript: a domain-specific-language for interactive online courses},
  booktitle = {Proceedings of the International Conference on e-Learning 2019},
  year      = {2019},
  pages     = {186--194},
  address   = {Porto, Portugal}
}

The video recording below was made at the 7th of April in 2024. I am looking back at the conference with a smile, remembering that the best presentation award was a publication that made calculations and estimates about the real prices of developing online courses and MOOCs with traditional tools and systems… The same document that I wrote 5 years ago, is still there, it can be still used. The document did not change, while we constantly improve the interpreter.

Click on the link below to try out this interactive paper in LiaScript by your own:

try it out

Related Posts

Install Atom with LiaScript (Deprecated)

This blog entry presents a little workaround and shows how you can still use our two plugins to develop your LiaScript courses offline with the Atom editor. Unfortunately, it is not possible for us at the moment to update the LiaScript packages for Atom, we hope this problem will be solved soon. On the other hand, it is now also possible to use Visual Studio Code. Download and install git from: https://git-scm.

Read More

Changing Layout - FlexBox is your Friend

In this article, we will show you how to change the layout of certain parts of your LiaScript course easily with FlexBox. FlexBox is a powerful layout tool that allows you to create complex layouts with minimal code. It is supported by all modern browsers and is easy to use. What is FlexBox? FlexBox, or the Flexible Box Layout Module, is a CSS layout model that provides a more efficient way to design complex layouts without relying heavily on float or positioning.

Read More

6 Quizzes in 100 Seconds

This is our report on making quizzes in LiaScript in 100 seconds. Do you know an easier way of creating quizzes with your favorite LMS? Multiple-Choice Single-Choice Matrix Text-Input Selection Gap-Text You can use this this example as a basis for your own course by following this link … Or experiment with it in the LiveEditor below:

Read More