Learning Management Systems, LTI 1.3, OneRoster, SCORM, gebouwd voor de instelling die de data moet verdedigen.
De meeste LMS-projecten falen niet door het leerstof-systeem maar door de integraties. Roster-sync vanuit het SIS, single sign-on vanuit de IdP, gradebook write-back naar het bestaande systeem, content launching vanuit externe tools. We bouwen de integratielaag eerst en de leerstof-UI daarbovenop.
Wat we bouwen
LTI 1.3 als het courseware-contract
Tool-providers launchen in de LMS met LTI 1.3 (Deep Linking, AGS voor cijfers, NRPS voor rosters). Het platform issued client credentials, beheert key-rotation, en exposeet de standaard endpoints. Scholen onboarden nieuwe tools zonder engineering-betrokkenheid.
OneRoster-sync als de rostering-bus
Dagelijkse delta-sync vanuit het SIS via OneRoster CSV of REST. Studenten, docenten, klassen en enrollments stromen in de LMS zonder admin-her-invoer. Mid-jaarsoverdrachten propageren; eindejaars-archivering is een config-change.
SCORM + xAPI-tracking
Legacy-content landt als SCORM 1.2 of 2004; moderne content emit xAPI naar een learning record store. Het platform leest beide en presenteert een unified progress-view zodat docenten niet vragen 'in welk systeem was die cursus'.
Multi-tenant instellingen
Schooldistrict, school, klaslokaal, tenancy op drie niveaus met admins per niveau. Branding, policies en feature flags scopen naar de tenant. Een district-admin ziet aggregate progress; een docent ziet zijn klas.
Live + async op één timeline
Live klassen (via Zoom of LiveKit) en async assignments leven op dezelfde student-timeline. Aanwezigheid uit live-sessies telt voor engagement-metrics; opnames posten automatisch met auto-gegenereerde transcripten.
Toegankelijkheid gebouwd voor de regulator
WCAG 2.2 AA overal, captioning ingebakken in de video-pipeline, toetsenbord-navigatie getest tegen echte assistive tech. De volgende state accessibility audit is een regressiecheck, geen re-engineering project.
Waar dit past
Je bouwt een LMS en de SIS-integratie-matrix begint op het eigenlijke product te lijken.
Je bestaande LMS is monolithisch en de instelling kan niet naar moderne courseware-tools zonder het hele systeem eruit te trekken.
Een state accessibility regulator audit je platform en de huidige implementatie zal niet slagen.
Tech stack
- TypeScript
- Postgres
- LTI 1.3
- SCORM
- OneRoster
Wil je dit voor je team?
30 minuten om vast te stellen wat je nodig hebt. Geen pitchdeck, geen verplichtingen. We zeggen je eerlijk of Stacklane past.