Laufzeitsicht: Der Build erledigt die Arbeit, im Browser trägt das Kind jede Information
Zwei Laufzeiten gibt es: den Build auf dem Rechner der Autor:in oder in GitHub Actions und den Browser des Kindes. Kein Szenario hat einen Server der Apps als Beteiligten. Wo App und Tutor Daten austauschen, trägt das Kind sie: als Link, als Aufgabennummer oder als Ergebniszeile. Die Tabelle am Ende zeigt, welcher Baustein aus Kapitel 5 in welchem Szenario vorkommt.
Szenario 1: Der Build macht aus App-Ordnern eine geprüfte Site
Gemessen am 23.09.2026: 45 Seiten, 103 kopierte Dateien, Eleventy meldet 0,41 s (Konsolenausgabe
von npm run build).
Szenario 2: Der Tutor verlinkt eine Aufgabe, das Kind löst sie
Claude schickt „Mach Aufgabe Nr. 42“ mit einem Link wie
https://lernapps.github.io/binom/erste-binomische.html?seed=42. Das Kind öffnet ihn, rechnet auf
Papier und tippt das Ergebnis. Das Ergebnis prüft die App. Ein Foto des Rechenwegs prüft der Tutor
erst, wenn die Kompetenz in die Klassenarbeit-Phase kommt, eines je Kompetenz
(ADR-022).
Szenario 3: Tutor-Sitzung und Schnelltest, Ergebniszeile an den Tutor
Szenario 4: Ein Video lädt erst nach dem Klick
Szenario 5: Eine neue Kompetenz entsteht und geht mit der Doku live
Szenario 6: Fehler und Wiederherstellung: Der Build hält an, der Browser fällt zurück
Fehler im Build halten die Auslieferung an, bevor ein Kind sie sieht. Fehler im Browser enden in einem Rückfall, den das Kind sieht und selbst auflösen kann.
| Fehlerfall | Verhalten und Quelle |
|---|---|
Unbekannter Karten-Knoten |
|
Regelverstoß im Build |
Externe Ressource, Datei über 500 Zeilen, fehlende Kompetenz-Datei, Seite fehlt in |
Unbekanntes Fach, falsche App-Konfiguration |
|
Cache nach Deployment |
Neue Seiten fordern nur URLs mit neuem Hash an (8.10). Nur eine alte, gecachte HTML-Seite kann für einen Aufruf alte und neue Module mischen (R-013); neu laden behebt es. |
Doku-Build scheitert |
|
|
Alle Zugriffe in |
Ungültige oder fehlende URL-Parameter |
|
Zwischenablage verweigert |
|
Tab lässt sich nicht schließen |
Nach |
claude.ai kann |
Außerhalb des Systems. Rückfall: TalkItOver-Provider „copy“ kopiert den Prompt; |
Szenario 7: Tutor-Deep-Link → Übung → Zurück zu Claude
Claude schickt „Mach Aufgabe Nr. 4“ mit
https://lernapps.github.io/binom/erste-binomische.html?nr=4&von=tutor; claude.ai öffnet ihn in einem
neuen Tab. Nach der Aufgabe bringt ein Knopf das Kind samt Ergebnis zurück in den Chat
(ADR-021). Die Ergebniszeile geht nur in die Zwischenablage
des Geräts. Der Test verläuft genauso: Der Knopf steht neben der Ergebniszeile und kopiert sie.
Ohne von=tutor zeigt die Seite keinen Knopf, ohne JavaScript ebenfalls. „Link zu dieser Aufgabe“ und
„Link kopieren“ lassen den Parameter weg. Der Rückfall für mobile In-App-Browser ist ungetestet
(R-021).
Jeder Baustein kommt in einem Szenario vor
| Baustein (Kapitel 5) | S1 | S2 | S3 | S4 | S5 | S6 | S7 |
|---|---|---|---|---|---|---|---|
Build |
x |
x |
x |
||||
Layout |
x |
x |
x |
x |
x |
x |
|
Kern |
x |
x |
x |
x |
x |
x |
|
Apps |
x |
x |
x |
x |
x |
||
Mathe-Karte |
x |
x |
|||||
Architektur-Doku |
x |
||||||
Tests und CI |
x |
x |
|||||
Browser-Speicher |
x |
x |
x |
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.