Zum Inhalt springen
Tom Jansen
← Alle ShowcasesPROJEKT 05
Lernen · Progressive Web App

distill.

Damit sich der nächste Scroll lohnt.

Distill ist eine Lern-PWA, die vom Smartphone her gedacht ist. Eine Lesson kann ein vertontes Video im Hochformat sein, eine Card Story zum Durchtippen oder ein illustrierter Post. Explore ordnet das Material nach Fachgebieten, und eine Sternenkarte verbindet Ideen, die zusammenhängen. Quellen und Check-Ergebnisse bleiben dabei sichtbar.

Distill-Live-Lektion zu boolescher Logik
Distill-Ansicht „Explore“
Live-App · Closed SourceVanilla JavaScript / PWAWie es gebaut ist ↓

Ein Feed kann eine Idee erklären und sie trotzdem prüfen.

Ein kurzes Format hilft, wenn wenig Zeit da ist, aber Zuschauen oder Wischen beweist noch kein Verständnis. Distill gibt deshalb jeder Idee eine knappe Erklärung, nennt die Quelle und hängt einen kleinen Check an. Der Lernpfad kann dabei auf Schwierigkeit reagieren, ohne jede Interaktion gleich als richtige Antwort zu zählen.

Der Feed kommt aus einem endlichen, redaktionell erstellten Katalog. Swipes ändern, welche Ebene für ein Thema angefragt wird. Die Checks mit drei Fragen werden dagegen auf dem Server bewertet, liefern einen getrennten Nachweis und planen die Wiederholungen. Node.js stellt die App bereit und SQLite speichert den Fortschritt. Python und ffmpeg erzeugen passende Hell- und Dunkel-Varianten der Lesson-Medien, dazu Vertonung und Untertitel.

Was es kann.

01

Eine Idee, mehrere Zugänge

Vertonte Videos, Card Stories und Bildposts greifen eine Lesson in anderen Formaten wieder auf. In interaktiven Explorables kannst du einen Mechanismus selbst verändern.

02

Präferenz ist noch kein Können

„Too hard“ und „Already known“ passen den Lernpfad an. Als Check-Nachweis zählen nur die Antworten im Quick Check, und auch die setzt die App nicht mit umfassender Beherrschung eines Themas gleich.

03

Den Verbindungen folgen

Explore zeigt Themenpfade, und die three.js-Sternenkarte, die erst bei Bedarf geladen wird, zeichnet Lessons und Verbindungen zwischen Fachgebieten. Ist WebGL nicht verfügbar, springt eine barrierefreie Liste ein.

Wie die Teile zusammenspielen.

Kuratierte Quellen: Belege · Katalog → Lesson-Formate: Video · Cards · Interaktiv → Quick Checks: Server bewertet Antworten → Lernpfad: Ebenen · Wiederholungen
Katalog und eigens erstellte Medien liefern die Inhalte. Präferenzen steuern die Auswahl, die tatsächlichen Check-Antworten dagegen den Stand der geprüften Ebene und der Wiederholungen.
Anwendung
Vanilla JavaScript / PWA
Server
Node.js
Fortschritt
SQLite
Medien-Pipeline
Python / Pillow / ffmpeg
Sternenkarte
three.js / Lazy Loading
Zugang
Live-App / kein öffentliches Repository

Auf dem Bildschirm. Auf dem Tisch.

BILD ANKLICKEN ZUM VERGRÖSSERN ↗
Eine Lesson, pausiert

Eine Lesson, pausiert

Mobiler Screenshot aus der Live-App: ein Diagramm zu boolescher Logik, dauerhaft eingeblendete Untertitel und eine Wiedergabe-Steuerung auf Abruf.

Die nächste Idee wählen

Die nächste Idee wählen

Explore auf dem Smartphone: Fachgebiete, Themenpfade und eine klare Trennung zwischen Stöbern als Gast und gespeichertem Fortschritt.

Verbundene Ideen

Verbundene Ideen

Die Sternenkarte der Live-App. Sterne stehen für Lessons, und Bögen verbinden Ideen, die zusammengehören. Die Karte zeigt das Curriculum, keine gemessene Lernleistung.

Die Website.

Screenshot der Explore-Ansicht in der Live-App. Das abgebildete Release hat neun Fachgebiete und 53 Bereiche, im lokalen Katalog steckt schon eine neuere Erweiterung. Das sind zwei unterschiedliche Release-Stände.

Distill öffnen learning.gammalabs.cc/
Projekt-Website