<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://mediawiki.wissen-ahrensburg.de/index.php?action=history&amp;feed=atom&amp;title=Wissen_%2F_E-Learning_%2F_%C3%9Cbersicht</id>
	<title>Wissen / E-Learning / Übersicht - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.wissen-ahrensburg.de/index.php?action=history&amp;feed=atom&amp;title=Wissen_%2F_E-Learning_%2F_%C3%9Cbersicht"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.wissen-ahrensburg.de/index.php?title=Wissen_/_E-Learning_/_%C3%9Cbersicht&amp;action=history"/>
	<updated>2026-08-20T01:15:16Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Dokument</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://mediawiki.wissen-ahrensburg.de/index.php?title=Wissen_/_E-Learning_/_%C3%9Cbersicht&amp;diff=3615&amp;oldid=prev</id>
		<title>imported&gt;Thorsten Klöhn: Import aus Zensical-Doku (Wissen Ahrensburg)</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.wissen-ahrensburg.de/index.php?title=Wissen_/_E-Learning_/_%C3%9Cbersicht&amp;diff=3615&amp;oldid=prev"/>
		<updated>2026-08-03T15:03:49Z</updated>

		<summary type="html">&lt;p&gt;Import aus Zensical-Doku (Wissen Ahrensburg)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;span id=&amp;quot;e-learning-autorentools--interaktive-lernumgebungen&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= E-Learning-Autorentools &amp;amp;amp; Interaktive Lernumgebungen =&lt;br /&gt;
&lt;br /&gt;
Dieses Dokument bietet eine strukturierte Übersicht über gängige Werkzeuge, Architekturen und Konzepte zur Erstellung von Lerninhalten – von klassischen Autorenwerkzeugen bis hin zu modernen, code-nahen Sandbox-Systemen und KI-gestützten Lernumgebungen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;1-klassifizierung--begriffsbestimmung&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 1. Klassifizierung &amp;amp;amp; Begriffsbestimmung ==&lt;br /&gt;
&lt;br /&gt;
Um die verschiedenen Werkzeuge und Ansätze im E-Learning richtig einzuordnen, unterscheidet man zwischen folgenden technischen Kategorien:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Software (Anwendung / Application):&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;#039;&amp;#039;Definition:&amp;#039;&amp;#039; Ein fertiges, direkt nutzbares Programm für Endanwender (z. B. Articulate 360, Camtasia, JupyterLab).&lt;br /&gt;
** &amp;#039;&amp;#039;Steuerung/Kontrolle:&amp;#039;&amp;#039; Der Anwender agiert ausschließlich innerhalb der vom Entwickler vorgegebenen Benutzeroberfläche und Funktionsgrenzen.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Bibliothek (Library):&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;#039;&amp;#039;Definition:&amp;#039;&amp;#039; Eine Sammlung von wiederverwendbaren Code-Bausteinen und Funktionen, die Entwickler in ihr eigenes Projekt einbinden (z. B. Monaco Editor für Code-Eingaben).&lt;br /&gt;
** &amp;#039;&amp;#039;Steuerung/Kontrolle:&amp;#039;&amp;#039; Der Entwickler behält die Kontrolle über den Programmfluss und ruft die Bibliothek gezielt auf (&amp;#039;&amp;#039;„You call the library“&amp;#039;&amp;#039;).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Framework:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;#039;&amp;#039;Definition:&amp;#039;&amp;#039; Ein strukturelles Grundgerüst, das die Architektur und den Ablauf einer Anwendung vorgibt (z. B. Adapt Framework, Next.js).&lt;br /&gt;
** &amp;#039;&amp;#039;Steuerung/Kontrolle:&amp;#039;&amp;#039; Das Framework übernimmt die Kontrolle und ruft den Code des Entwicklers an vordefinierten Punkten auf (&amp;#039;&amp;#039;„Inversion of Control“&amp;#039;&amp;#039; bzw. &amp;#039;&amp;#039;„The framework calls you“&amp;#039;&amp;#039;).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;KI-Agent (AI Agent):&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;#039;&amp;#039;Definition:&amp;#039;&amp;#039; Ein autonomes System, das auf großen Sprachmodellen (LLMs) basiert, selbstständig Ziele plant, Entscheidungen trifft, Werkzeuge (Tools) nutzt und mit der Umgebung interagiert.&lt;br /&gt;
** &amp;#039;&amp;#039;Steuerung/Kontrolle:&amp;#039;&amp;#039; Die Steuerung erfolgt nicht über starren Code, sondern deklarativ über System-Prompts, Leitplanken (Guardrails), Kontextbereitstellung und Feedbackschleifen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;2-erstellung--steuerung-von-ki-agenten-im-e-learning&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 2. Erstellung &amp;amp;amp; Steuerung von KI-Agenten im E-Learning ==&lt;br /&gt;
&lt;br /&gt;
KI-Agenten können im E-Learning als personalisierte Tutoren, automatische Code-Bewerter oder interaktive Lernpartner eingesetzt werden. Um sie optimal zu nutzen, müssen sie präzise erstellt und gesteuert werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;erstellung-frameworks--sdks&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Erstellung (Frameworks &amp;amp;amp; SDKs) ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Google Antigravity SDK:&amp;#039;&amp;#039;&amp;#039; Ermöglicht den Aufbau autonomer Agenten mit Zugriff auf Entwicklerwerkzeuge und Dateisysteme unter Einhaltung strenger Sicherheits- und Freigabemechanismen.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;LangGraph / CrewAI / AutoGen:&amp;#039;&amp;#039;&amp;#039; Frameworks für Multi-Agenten-Systeme, bei denen verschiedene Agenten (z. B. ein „Erklär-Agent“ und ein „Prüf-Agent“) zusammenarbeiten.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;steuerung-control--alignment&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Steuerung (Control &amp;amp;amp; Alignment) ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Rollen- &amp;amp;amp; Kontext-Prompts (System Prompts):&amp;#039;&amp;#039;&amp;#039; Zuweisung einer klaren Rolle (z. B. &amp;#039;&amp;#039;„Du bist ein geduldiger Rust-Tutor. Gib niemals die direkte Lösung vor, sondern leite den Lernenden mit Fragen an.“&amp;#039;&amp;#039;).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Werkzeuge &amp;amp;amp; Sandboxing (Tool Calling):&amp;#039;&amp;#039;&amp;#039; Übergabe genau definierter Funktionen an den Agenten (z. B. Code-Ausführung, Dateizugriff) in einer isolierten Laufzeitumgebung (Docker-Sandbox).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Strukturierte Ausgaben (Structured Outputs):&amp;#039;&amp;#039;&amp;#039; Verwendung von JSON-Schemata, um sicherzustellen, dass die Antworten des Agenten maschinenlesbar validiert und verarbeitet werden können.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Menschliche Freigabe (Human-in-the-Loop):&amp;#039;&amp;#039;&amp;#039; Kritische Aktionen (z. B. das Ausführen von Systembefehlen) erfordern die manuelle Bestätigung durch den Nutzer oder Instruktor.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Leitplanken (Guardrails):&amp;#039;&amp;#039;&amp;#039; Validierungsschichten (z. B. LlamaGuard), die unerwünschte Ein- und Ausgaben blockieren und Halluzinationen minimieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;3-was-fehlt-aktuelle-lücken-im-e-learning-ökosystem&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 3. Was fehlt? (Aktuelle Lücken im E-Learning-Ökosystem) ==&lt;br /&gt;
&lt;br /&gt;
Trotz einer Vielzahl an Tools gibt es fundamentale Lücken bei der Integration neuer Technologien in Lernplattformen:&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Nahtlose Integration von KI-Tutoren:&amp;#039;&amp;#039;&amp;#039; Klassische Autorentools (wie Articulate) bieten keine standardisierten APIs für die dynamische Anbindung von LLM-Agenten für Echtzeit-Feedback.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Sichere und leichtgewichtige Code-Sandboxen:&amp;#039;&amp;#039;&amp;#039; Es fehlen einfach zu integrierende, serverlose Lösungen für die sichere Code-Ausführung im Browser, die ohne komplexe Backend-Infrastrukturen (wie Docker-Cluster) auskommen.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Erweiterte Telemetrie für KI-Interaktionen:&amp;#039;&amp;#039;&amp;#039; Bestehende Standards wie SCORM oder xAPI sind nicht darauf ausgelegt, die freien, nicht-deterministischen Dialoge und Problemlösungswege zwischen Lernenden und KI-Agenten detailliert aufzuzeichnen.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Offline-Fähigkeit für KI-basiertes Lernen:&amp;#039;&amp;#039;&amp;#039; Es fehlen ausgereifte Best-Practices, um kleinere, spezialisierte Sprachmodelle (SLMs) direkt im Browser des Lernenden (z. B. via WebGPU / WebLLM) datenschutzkonform und offline auszuführen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;4-übersicht-existierender-e-learning-werkzeuge&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 4. Übersicht existierender E-Learning-Werkzeuge ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;die-industrie-standards-allrounder&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Die Industrie-Standards (Allrounder) ===&lt;br /&gt;
&lt;br /&gt;
Diese Tools bieten den größten Funktionsumfang für komplexe, interaktive Kurse, erfordern aber meist eine Einarbeitungszeit und proprietäre Lizenzen.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Articulate 360 / Storyline 360:&amp;#039;&amp;#039;&amp;#039; Der Quasi-Standard für klassische E-Learning-Kurse mit umfangreichen Trigger- und Variablen-Systemen.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Adobe Captivate:&amp;#039;&amp;#039;&amp;#039; Stark bei Softwaredemonstrationen und responsivem Design.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;responsive-tools-web-first&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Responsive Tools (Web-First) ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;iSpring Suite:&amp;#039;&amp;#039;&amp;#039; PowerPoint-Add-in zur schnellen Konvertierung von Präsentationen in E-Learning-Kurse.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;DominKnow | ONE:&amp;#039;&amp;#039;&amp;#039; Cloud-basiertes Autorentool für kollaboratives Arbeiten und responsive Designs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;open-source--code-nahe-werkzeuge&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Open-Source &amp;amp;amp; Code-nahe Werkzeuge ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;H5P:&amp;#039;&amp;#039;&amp;#039; Ermöglicht das Erstellen interaktiver HTML5-Inhalte direkt im Browser (z. B. in Moodle, WordPress). Sehr modular und weit verbreitet.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Adapt Framework:&amp;#039;&amp;#039;&amp;#039; Ein rein HTML5-basiertes, responsives E-Learning-Framework für Entwickler, das über JSON-Dateien konfiguriert wird.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;lernmanagement-systeme-lms--plattform-software&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Lernmanagement-Systeme (LMS) &amp;amp;amp; Plattform-Software ===&lt;br /&gt;
&lt;br /&gt;
Software zur Bereitstellung, Verwaltung und Protokollierung von E-Learning-Kursen:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Moodle:&amp;#039;&amp;#039;&amp;#039; Das weltweit am weitesten verbreitete Open-Source-LMS. Extrem modular und durch offizielle sowie Drittanbieter-Plugins erweiterbar.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Canvas LMS:&amp;#039;&amp;#039;&amp;#039; Ein modernes, Cloud-natives Open-Source-LMS mit hervorragenden Schnittstellen (APIs) und hoher Usability in Bildungseinrichtungen.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Chamilo:&amp;#039;&amp;#039;&amp;#039; Ein schlankes, leicht zu bedienendes Open-Source-LMS mit Fokus auf einfacher Kursgestaltung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;video--animation&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Video &amp;amp;amp; Animation ===&lt;br /&gt;
&lt;br /&gt;
Wenn der Fokus auf visueller Vermittlung, Screencasts oder mathematisch/technischen Erklärungen liegt:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Camtasia:&amp;#039;&amp;#039;&amp;#039; Standard-Werkzeug für Bildschirmaufnahmen und Videoschnitte im E-Learning.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;OBS Studio:&amp;#039;&amp;#039;&amp;#039; Open-Source-Software für Live-Streaming und Videoaufnahmen.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Vyond:&amp;#039;&amp;#039;&amp;#039; Cloud-Plattform zur einfachen Erstellung animierter Erklärvideos.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Code-getriebene Animationen:&amp;#039;&amp;#039;&amp;#039; Bibliotheken wie &amp;#039;&amp;#039;Manim&amp;#039;&amp;#039; (Python, bekannt durch 3Blue1Brown) für mathematische und technische Animationen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;lokale-entwickler-plattformen-interaktives-coding&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Lokale Entwickler-Plattformen (Interaktives Coding) ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Exercism:&amp;#039;&amp;#039;&amp;#039; Lokales und webbasiertes Lernen durch testgetriebene Entwicklung (TDD) in über 60 Sprachen.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Anki:&amp;#039;&amp;#039;&amp;#039; Karteikarten-Lernsystem mit Spaced Repetition, das über HTML/CSS/JS und Add-ons hochgradig anpassbar ist.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;JetBrains Academy:&amp;#039;&amp;#039;&amp;#039; Interaktives Lernen integriert in professionelle Entwicklungsumgebungen (IDEs).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;sandboxen--self-hosted-coding-lms&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Sandboxen &amp;amp;amp; Self-Hosted Coding-LMS ===&lt;br /&gt;
&lt;br /&gt;
Wenn eine eigene Lernplattform mit interaktiver Code-Ausführung lokal betrieben werden soll:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Editor:&amp;#039;&amp;#039;&amp;#039; Einbinden des &amp;#039;&amp;#039;Monaco Editors&amp;#039;&amp;#039; (Basis von VS Code) in eine Web-App für Syntax-Highlighting und Autovervollständigung direkt im Browser.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Execution-Backend (Sandbox):&amp;#039;&amp;#039;&amp;#039; Docker-Container zur sicheren Ausführung von Code (z. B. Rust, C#, Python). Ein API-Server (wie &amp;#039;&amp;#039;&amp;#039;Judge0&amp;#039;&amp;#039;&amp;#039;) nimmt den Code entgegen, führt Compiler/Interpreter und Test-Suites (z. B. &amp;lt;code&amp;gt;cargo test&amp;lt;/code&amp;gt;) in einem kurzlebigen Container aus und gibt das Ergebnis strukturiert an das Frontend zurück.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;bibliotheken-für-interaktivität--web-learning&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Bibliotheken für Interaktivität &amp;amp;amp; Web-Learning ===&lt;br /&gt;
&lt;br /&gt;
Spezifische JavaScript-Bibliotheken zur Bereitstellung interaktiver Funktionalitäten im Browser:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;CodeMirror:&amp;#039;&amp;#039;&amp;#039; Ein flexibler, schlanker Code-Editor für den Browser. Hervorragend geeignet für mobile Lern-Apps als Alternative zu Monaco Editor.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Xterm.js:&amp;#039;&amp;#039;&amp;#039; Eine Terminal-Komponente für das Frontend, mit der sich interaktive CLI-Umgebungen und SSH-Zugänge direkt im Browser abbilden lassen.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;KaTeX / MathJax:&amp;#039;&amp;#039;&amp;#039; Performante JavaScript-Bibliotheken zur Darstellung von mathematischer Notation (LaTeX) auf Webseiten.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Excalidraw / Tldraw:&amp;#039;&amp;#039;&amp;#039; Bibliotheken für unendliche digitale Whiteboards, perfekt für interaktive Skizzen und kollaboratives Lernen.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;WebLLM:&amp;#039;&amp;#039;&amp;#039; Bibliothek zur direkten Ausführung von Sprachmodellen im Browser via WebGPU (wichtig für datenschutzkonforme KI-Lernunterstützung).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;sprachenlernen-mit-ki&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Sprachenlernen mit KI ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;[[Wissen / E-Learning / Beste KI-Agenten für Deutsch- und Fremdsprachenlernen (Open Source, Top 20)|Beste KI-Agenten für Deutsch- und Fremdsprachenlernen (Open Source, Top 20)]]:&amp;#039;&amp;#039;&amp;#039; Vertiefende Topliste zu quelloffenen KI-Werkzeugen, die eigene Sprachlern-Aufgaben und -Übungen generieren können.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;lokale-dokumentations---interaktive-book-systeme&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Lokale Dokumentations- &amp;amp;amp; interaktive Book-Systeme ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;mdBook (Rust-Ökosystem):&amp;#039;&amp;#039;&amp;#039; Erstellt statische, durchsuchbare Bücher aus Markdown-Dateien. Codebeispiele können direkt im Browser ausgeführt werden, wenn sie an ein Playground-Backend angebunden sind.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Jupyter Notebooks / JupyterLab:&amp;#039;&amp;#039;&amp;#039; Ideal für Python, Datenanalyse und wissenschaftliche Themen. Ermöglicht das Mischen von Markdown-Erklärungen und direkt ausführbaren Code-Zellen in einer interaktiven Web-Oberfläche.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;standards--interoperabilitäts-frameworks&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Standards &amp;amp;amp; Interoperabilitäts-Frameworks ===&lt;br /&gt;
&lt;br /&gt;
Spezifikationen und Protokolle, die die Kommunikation zwischen Inhalten und Systemen regeln:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;SCORM (Sharable Content Object Reference Model):&amp;#039;&amp;#039;&amp;#039; Der klassische, weit verbreitete XML-basierte E-Learning-Standard zur Paketierung von Kursen.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;xAPI (Experience API / Tin Can):&amp;#039;&amp;#039;&amp;#039; Ein moderneres Framework, das Lernaktivitäten außerhalb klassischer LMS (z. B. mobile Apps, VR-Simulationen) per REST-API protokolliert.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;LTI (Learning Tools Interoperability):&amp;#039;&amp;#039;&amp;#039; Ein Framework von 1EdTech zur nahtlosen und sicheren Einbindung externer Tools (z. B. einer Code-Sandbox) in bestehende LMS.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Three.js / A-Frame:&amp;#039;&amp;#039;&amp;#039; WebGL- und WebVR-Frameworks, um dreidimensionale und immersive Lernwelten direkt im Browser zu programmieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;5-optimales-zusammenspiel-referenz-architektur&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 5. Optimales Zusammenspiel (Referenz-Architektur) ==&lt;br /&gt;
&lt;br /&gt;
Um eine voll funktionsfähige, interaktive Programmier-Lernumgebung mit KI-Unterstützung aufzubauen, arbeiten die folgenden Komponenten am besten als integriertes Ökosystem zusammen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;die-rollenverteilung-im-detail&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Die Rollenverteilung im Detail: ===&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Die Software (Laufzeit-Sicherheit &amp;amp;amp; Anwendung):&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
#* &amp;#039;&amp;#039;&amp;#039;Docker &amp;amp;amp; Judge0&amp;#039;&amp;#039;&amp;#039; laufen als Backend-Software. Sie nehmen den Code des Lernenden entgegen und führen ihn isoliert aus, um das Host-System vor bösartigem Code zu schützen.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Die Bibliotheken (Interaktive Benutzeroberfläche):&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
#* &amp;#039;&amp;#039;&amp;#039;Monaco Editor&amp;#039;&amp;#039;&amp;#039; stellt die Eingabemaske im Browser bereit (Autovervollständigung, Syntax-Highlighting).&lt;br /&gt;
#* &amp;#039;&amp;#039;&amp;#039;Xterm.js&amp;#039;&amp;#039;&amp;#039; rendert die Terminal-Ausgabe des Compilers/Interpreters originalgetreu im Browser.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Das Framework (App-Architektur &amp;amp;amp; Koordination):&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
#* &amp;#039;&amp;#039;&amp;#039;Next.js&amp;#039;&amp;#039;&amp;#039; dient als Web-Framework, das die Benutzeroberfläche, die Benutzerverwaltung und den Datenfluss zwischen Editor, Sandbox und KI-Agent steuert.&lt;br /&gt;
#* &amp;#039;&amp;#039;&amp;#039;LangGraph&amp;#039;&amp;#039;&amp;#039; dient als Framework für den Agenten-Ablauf, um sicherzustellen, dass der Agent strukturiert antwortet und Zwischenschritte einhält.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Der KI-Agent (Intelligenter Tutor):&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
#* Erstellt mit dem &amp;#039;&amp;#039;&amp;#039;Google Antigravity SDK&amp;#039;&amp;#039;&amp;#039;, nimmt der KI-Tutor den geschriebenen Code des Nutzers und das Testergebnis aus der Sandbox entgegen.&lt;br /&gt;
#* Er agiert als Sokratischer Mentor: Er gibt keine direkten Lösungen, sondern stellt Leitfragen oder weist auf logische Fehler hin.&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;Thorsten Klöhn</name></author>
	</entry>
</feed>