Kontextabgrenzung: Die Apps kennen nur den Browser, alles andere hängt an Links und am Build
Das System „Lern-Apps“ ist das Monorepo mit allem, was daraus entsteht: die ausgelieferte Site unter https://lernapps.github.io/ (Apps, Mathe-Karte, Übersicht, diese Doku) und der Build, der sie erzeugt. Zur Laufzeit gibt es keinen Server und keine Schnittstelle, die das System selbst aufruft. Nachbarn erreicht es auf drei Wegen: über Links, denen ein Mensch oder ein LLM folgt (claude.ai, GitHub Issues, serlo.org); über das YouTube-iframe, das erst nach einem Klick entsteht; und zur Build-Zeit über Paketquellen und GitHub. Dieselbe Systemgrenze zeigt Kapitel 5, Ebene 1.
Fachlicher Kontext: Zwei Menschen, sieben Nachbarsysteme
| Nachbar | Was er vom System bekommt | Was das System von ihm bekommt |
|---|---|---|
Lernende |
Seiten, Aufgaben, Rückmeldung, Ergebniszeile, Karte |
Eingaben, Selbsteinschätzung (nur im eigenen Browser) |
App-Autor:in |
Test- und Build-Meldungen ( |
Konfiguration, Generatoren, Zeichenfunktionen, Markdown-Seiten, Kartendaten, ADRs |
claude.ai |
|
Nichts. Das System meldet dem Tutor nichts; das Kind trägt Nummer und Ergebniszeile und schickt Fotos seines Rechenwegs selbst in den Chat (ADR-022). |
YouTube |
Video-ID im iframe-Aufruf, IP-Adresse und Browserdaten des Kindes (erst nach Klick) |
Videoplayer |
serlo.org |
Nichts. Die Kompetenzseite enthält nur einen Link unter |
Einen Artikel in anderen Worten, kostenlos, werbefrei, ohne Anmeldung (gemeinnütziger Serlo Education e.V.). Die Adresse prüft die Autor:in beim Anlegen; der Build prüft nur |
GitHub Issues |
Nichts. Die Seite enthält nur einen Link; erst der Klick öffnet GitHub. |
Rückmeldungen als Issues, die die Autor:in liest. GitHub verlangt ein Konto und ein Mindestalter von 13 Jahren. |
GitHub |
Quellcode, Commits, Pull Requests |
CI-Läufe ( |
GitHub Pages |
Ein Artefakt: Eleventy-Ausgabe |
HTTPS-Auslieferung unter |
Paketquellen |
Anfragen von |
Eleventy 3.1.6 samt transitiven Paketen ( |
Der Skill lern-app, mit dem die Autor:in neue Apps anlegt, ist kein Nachbar mehr: Er liegt seit PR #7
im Monorepo unter werkzeuge/skill/lern-app/. Die alten Einzel-Repos (raifdmueller.github.io/<app>/),
die alte Mathe-Karte, die Vorlage lern-app-template und das alte Skill-Repo lern-app-skill sind
am 23.09.2026 gelöscht worden; ihre Pages-Adressen liefern 404. Das erledigte Risiko steht als R-016 in Kapitel 11.
Technischer Kontext: HTTPS-GET, ein Deep Link, ein iframe und zwei Paketquellen
| Kanal | Protokoll / Format | Einzelheiten |
|---|---|---|
Browser → GitHub Pages |
HTTPS GET |
HTML, CSS, ES-Module ( |
Seite → claude.ai |
Prompt „Lade <App-Adresse>tutor.md …“; erzeugt von TalkItOver, statischer |
|
claude.ai → GitHub Pages |
HTTPS GET durch das Web-Fetch-Werkzeug von Claude |
|
Tutor → Kind → App |
Aufgaben-URL |
|
Kind → Tutor |
Text (Zwischenablage) |
Ergebniszeile |
Seite → GitHub Issues |
Statischer |
|
Seite → serlo.org |
Statischer |
|
Seite → YouTube |
|
Entsteht erst nach Klick oder bei gesetztem Merker ( |
Autor:in → GitHub |
git über HTTPS, |
Feature-Branch, PR, Merge in |
GitHub Actions → Paketquellen |
|
Eleventy exakt nach |
GitHub Actions → GitHub Pages |
|
Siehe Verteilungssicht. |
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.