01 / 05
De uitdaging
Atlas was gegroeid van één cohort van 40 cursisten op een stack van Notion + Zoom + Google Classroom naar zes gelijktijdige cohorten van meer dan 200 cursisten in vier talen. De naden werden zichtbaar. Te laat ingeleverde opdrachten kwamen bij de verkeerde docent terecht. Opnames raakten zoek tussen verschillende drives. Certificaten werden met de hand gemaakt.
Het team had een echt platform nodig — maar wilde de persoonlijke, cohortgedreven didactiek niet kwijtraken die hun cursussen juist onderscheidend maakte. De designopdracht was in feite: "laat het platform verdwijnen."
02 / 05
Onze aanpak
We bouwden het platform in Laravel + Livewire + PostgreSQL, met Mux voor videohosting en Pusher voor realtime. Met Livewire konden we een rijke, op formulieren gebaseerde interface leveren (opdrachten, discussies, live sessies) zonder de ballast van een client-side framework dat het kleine team zou moeten onderhouden.
Cohortmechanismen staan centraal. Een cohort heeft een startdatum, een einddatum, een docent, een taal, een lesprogramma, een Slack-workspace en een certificaatsjabloon. Al het andere — opdrachten, live sessies, inzendingen, feedback — hoort bij een cohort. Zo bleef het persoonlijke gevoel behouden en kregen docenten een controlepaneel dat meeschaalt.
03 / 05
Belangrijke beslissingen
We betaalden Mux voor video. Een eigen oplossing bouwen zou het hele engineeringbudget hebben opgeslokt. Mux gaf ons adaptieve streaming, thumbnails, hoofdstukmarkeringen en analytics, tegen kosten per minuut die we konden doorbelasten aan de klant.
We leverden vanaf dag één vier talen op, met content die van begin tot eind gelokaliseerd is — niet alleen de interface. Elk onderdeel van het lesprogramma kan los worden vertaald en geversioneerd. Een cursist ziet de site in zijn eigen taal; docenten zien hem in de hunne; het onderliggende contentmodel is taalonafhankelijk.
We schreven elk domeinevent naar een bus en lieten een kleine analyticspipeline (Laravel Horizon → ClickHouse) dat vrijwel realtime verwerken. Docenten zien de betrokkenheid van het cohort, cursisten die risico lopen en de kans op afronding, zonder te wachten op een nachtelijk rapport.
04 / 05
Wat er veranderde
12.400 actieve cursisten in 32 cohorten in het eerste jaar. Een NPS van 71 (tegenover 58 op de oude stack). Het afrondingspercentage steeg van 61% naar 86%, omdat docenten eindelijk konden zien wie achterop raakte en het herinneringssysteem cursisten weer op weg hielp.
05 / 05
Waar we naartoe gaan
We bouwen een AI-onderwijsassistent die veelgestelde vragen over het lesprogramma direct in de thread beantwoordt, zodat docenten tijd overhouden voor de vragen die echt een mens nodig hebben. Het huidige experiment laat zien dat de reactietijd van docenten daalt van 4,6 uur naar minder dan 40 minuten.