World Congress 2024 • Aug 20, 2024

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

André Dietrich

Can you build interactive, serverless remote labs using only Markdown? Discover how LiaScript uses peer-to-peer protocols to transform static text into collaborative educational environments.

Pause
Mute Enter Fullscreen
#1 about 4 min

Challenges in open educational resources

The limitations of fragmented authoring tools and the lack of collaboration formats in OER creation.

#2 about 3 min

Creating interactive educational content with LiaScript

Using an extended version of Markdown to build versionable, multimedia-rich textbooks and presentations.

#3 about 2 min

Embedding interactive quizzes in Markdown documents

Building single-choice and multiple-choice quizzes using simple bracket and parenthesis syntax.

#4 about 3 min

Executing code snippets directly within the browser

Turning static code blocks into immediately executable environments for JavaScript, C++, and algebra systems.

#5 about 2 min

Importing functional Markdown templates and text-to-speech modules

Loading external Markdown libraries to add configurable features like ABC music notation rendering and interactive speech.

#6 about 2 min

Building reactive content with dynamic script tags

Using script tags to fetch live data and link inputs to reactive outputs for inspectable calculations.

#7 about 1 min

Executing serverless course distribution via URL parameters

Loading and rendering interactive courses entirely within the browser using raw Markdown URLs.

#8 about 4 min

Distributing educational content with peer-to-peer protocols

Distributing educational materials securely and resiliently using distributed file systems and WebTorrent.

#9 about 3 min

Enabling real-time shared classrooms and collaborative editing

Connecting users into synced, peer-to-peer spaces for real-time collaboration and chat using browser state.

#10 about 3 min

Simplifying peer-to-peer connections using WebRTC abstraction libraries

Bypassing complex WebRTC signaling by using abstraction libraries like Trystero to construct decentralized rooms.

#11 about 2 min

Synchronizing decentralized application state with CRDTs

Handling conflict-free decentralized state synchronization using data structures like Yjs without centralized authorities.

#12 about 6 min

Sharing physical hardware access in remote browser laboratories

Utilizing Web Serial APIs, WebRTC, and CRDTs to remotely stream and interact with embedded hardware like Arduino.

Matching moments

2:26 min

Publishing decentralized interactive open educational resources

André Dietrich André Dietrich +1 · Europe 2026 Virtual

1:23 min

Setting up a live Markdown preview environment

André Dietrich André Dietrich +1 · Europe 2026 Virtual

3:47 min

Showcasing emerging tools for collaborative coding and moderation

Chris Heilmann Chris Heilmann +2 · LIVE

6:40 min

Powering interactive JavaScript learning environments in the browser

Chris Heilmann Chris Heilmann +2 · LIVE

8:29 min

Scripting interactive technical presentations inside the editor environment

Chris Heilmann Chris Heilmann +9 · LIVE

3:35 min

Designing interactive social learning experiences for distributed remote teams

Erik Wiedenmann Erik Wiedenmann · Europe 2026 Virtual

Upcoming sessions on this topic

Open session

Build a Zero-Cost AI Agent in Your Browser

  • Aishwarya Mathuria

    Adobe

    Computer Scientist

  • Nishant Thakur

    Adobe

    Senior Computer Scientist

Open session

Designing for Every Direction: Logical CSS for Global, Adaptive, and Effortlessly Reversible UIs

  • Vidhya Krishnamoorthy

    Morgan Stanley

    VP, Software Engineering Manager

Open session

Beyond File Dumps: Context Engineering for Coding Agents

  • Animesh Dutta

    Arm

    Senior Software Engineer

Open session

React Under Fire: Rendering Performance for Streaming Agent UIs

  • Abhirupa Mitra

    Slack

    Senior Member of Technical Staff

Open session

Beware of Strangers Bearing Code: Open Source Trust in the Agent Era

  • Vikram Vaswani

    Consultant

Open session

Supply Chain Security for the Everyday Engineer

  • Pradumna Saraf

    Kestra Technologies

    Quality Assurance Engineer