André Dietrich

Transforming Education: A Journey from interactive Markdown to Remote-Labs

What if you could build an entire online course, complete with quizzes and remote hardware labs, using only a simple Markdown file?

Transforming Education: A Journey from interactive Markdown to Remote-Labs
#1about 4 minutes

Addressing the challenges of open educational resources

Open educational resources (OER) are limited by creators' technical skills, tool fragmentation, and the lack of a common collaborative language.

#2about 3 minutes

Using LiaScript to create interactive educational content

LiaScript reinterprets Markdown to create interactive content with visualizations, embedded media, and multiple presentation modes directly in the browser.

#3about 4 minutes

Adding quizzes and executable code to Markdown

Extend Markdown with simple syntax for creating single and multiple-choice quizzes, and make code blocks executable for any language via JavaScript.

#4about 3 minutes

Building reusable components with LiaScript templates

Import other Markdown files as templates to create reusable libraries and macros for complex functionalities like music notation or text-to-speech.

#5about 4 minutes

Understanding the serverless architecture and decentralized sharing

LiaScript runs entirely in the browser without a backend or compile step, enabling content sharing through decentralized networks like IPFS and WebTorrent.

#6about 3 minutes

Creating collaborative classrooms for real-time interaction

Use peer-to-peer backends to create shared classroom spaces for synchronized quizzes, collaborative code editing, and real-time chat.

#7about 4 minutes

Exploring WebRTC and CRDTs for P2P applications

WebRTC enables direct browser-to-browser communication while Conflict-Free Replicated Data Types (CRDTs) ensure data consistency in decentralized systems.

#8about 2 minutes

Introducing Adress for building remote hardware labs

The Adress application uses a modular, peer-to-peer architecture to enable remote access and control of physical hardware directly from the browser.

#9about 3 minutes

Sharing and controlling an Arduino device remotely

A live demonstration shows how to share an Arduino via the Web Serial API, allowing other users to connect and run experiments in real-time.

#10about 1 minute

How to contribute to open source educational tools

All presented technologies are open source, and contributions are welcome to expand LiaScript templates and Adress plugins for remote hardware.

Related jobs
Jobs that call for the skills explored in this talk.

Featured Partners

From learning to earning

Jobs that call for the skills explored in this talk.

Rust and GoLang

Rust and GoLang

NHe4a GmbH
Karlsruhe, Germany

Remote
55-65K
Intermediate
Senior
Go
Rust
Lead Full-Stack Engineer

Lead Full-Stack Engineer

Hubert Burda Media
München, Germany

80-95K
Intermediate
Senior
React
Vue.js
Node.js
MongoDB
+1