applatenmaken.com/app-gidsen/e-learning-app

Cursus- en e-learningapps: de volledige gids

Een cursus- of e-learningapp is software waarmee u online cursussen aanbiedt: u bouwt modules met tekst, video en quizzes, neemt toetsen af, reikt certificaten uit en volgt de voortgang van elke cursist. Hij is bedoeld voor opleiders, bedrijven met interne trainingen en branche- of veiligheidsopleidingen die hun leerstof op een vaste, herhaalbare manier willen aanbieden en aantoonbaar willen afronden.

In het kort

Wat een e-learningapp is en welk werk hij overneemt

Opleiden kost tijd, en veel van die tijd zit in herhaling. Dezelfde introductie, dezelfde veiligheidsinstructie, dezelfde basistraining moet telkens opnieuw worden gegeven, vaak klassikaal en op een vast moment. Wie het op papier of via losse video's doet, mist bovendien het overzicht: wie heeft de stof gezien, wie is geslaagd, wie moet nog een herhaling doen. Zodra het om aantoonbare bekwaamheid gaat, bijvoorbeeld bij een veiligheidsopleiding, wordt dat overzicht een probleem op zich.

Een cursus- of e-learningapp digitaliseert dat hele proces. U deelt de leerstof op in modules, vult die met tekst, video en interactieve quizzes, en zet er een toets achter. Cursisten doorlopen de cursus op hun eigen tempo en op hun eigen apparaat, terwijl de app de voortgang en de toetsresultaten bijhoudt. Wie alles afrondt en de eindtoets haalt, krijgt automatisch een certificaat. Zo'n omgeving heet ook wel een leermanagementsysteem, in het Engels een Learning Management System of LMS.

De winst zit in herhaalbaarheid en overzicht. U maakt de cursus een keer goed en biedt hem daarna onbeperkt aan, terwijl u in een oogopslag ziet wie waar staat. Voor een bedrijf met veel nieuwe medewerkers, een opleider met een vast curriculum of een brancheorganisatie met een verplichte herhaling per jaar is dat precies waar het om draait.

De standaarden en regels: SCORM, xAPI, toegankelijkheid en AVG

Een e-learningapp staat niet los van de rest van de e-learningwereld. Er zijn standaarden die bepalen hoe cursusinhoud en leerresultaten tussen systemen worden uitgewisseld, en er zijn regels rond toegankelijkheid en privacy waar u rekening mee houdt. Wie deze kaders vooraf kent, voorkomt dat een cursus straks vastzit in een systeem of niet bruikbaar is voor een deel van de cursisten.

De bekendste standaard is SCORM (Sharable Content Object Reference Model), ontwikkeld door het Amerikaanse Advanced Distributed Learning-initiatief. SCORM beschrijft hoe u een cursus zo verpakt dat die in vrijwel elke leeromgeving werkt, en koppelt afronding, score en het resultaat geslaagd of gezakt terug. De beperking is dat de cursist verbonden moet zijn met de leeromgeving en dat de inhoud op hetzelfde domein staat. De nieuwere standaard xAPI (Experience API, ook Tin Can genoemd) lost dat op door leerervaringen vast te leggen als losse gebeurtenissen in een Learning Record Store, ook buiten de app en ook offline. Daartussenin staat cmi5, een profiel van xAPI dat de vertrouwde cursusstructuur van SCORM terugbrengt met de rijkere tracking van xAPI.

StandaardSterk inLet op
SCORMBreed ondersteund, eenvoudig, prima voor klassieke cursustrackingCursist moet online zijn; inhoud op hetzelfde domein
xAPIVolgt leren binnen en buiten de app, ook offline, via een Learning Record StoreVraagt een Learning Record Store en meer ontwerpwerk
cmi5Combineert de structuur van SCORM met de tracking van xAPINieuwer, dus minder oude systemen ondersteunen het

Naast de uitwisseling speelt toegankelijkheid. De internationale richtlijn hiervoor zijn de Web Content Accessibility Guidelines (WCAG) van het W3C, met niveaus A, AA en AAA. In Europa zijn die opgenomen in de norm EN 301 549. Voor overheids- en publieke organisaties is voldoen aan WCAG niveau A en AA verplicht. Sinds 28 juni 2025 is bovendien de European Accessibility Act van kracht, die toegankelijkheidseisen stelt aan veel digitale producten en diensten van private aanbieders op de Europese markt.

Let op: toegankelijkheid raakt e-learning op concrete punten. Denk aan ondertiteling en een transcript bij video, voldoende kleurcontrast, volledige bediening met het toetsenbord en quizzes die ook met een schermlezer te maken zijn. Deze punten zijn lastig achteraf in te bouwen, dus neem ze vanaf het ontwerp mee.

Tot slot verwerkt een leeromgeving persoonsgegevens: namen, voortgang, toetsresultaten en soms gevoeliger gegevens. Daarmee valt de app onder de Algemene verordening gegevensbescherming (AVG). De Autoriteit Persoonsgegevens wijst erop dat u alleen gegevens verzamelt met een duidelijk doel, niet meer dan nodig, en niet langer bewaart dan nodig.

De AVG schrijft geen vaste bewaartermijn voor leerresultaten voor; u bepaalt die zelf op basis van uw doel. Voor een leerlingdossier hanteert de Autoriteit Persoonsgegevens als richtsnoer doorgaans twee jaar na vertrek. Bij een verplichte opleiding kan een langere termijn passen, bijvoorbeeld om aan te tonen dat iemand op een bepaald moment bevoegd was. Leg die keuze vast en bouw hem in de app in, zodat oude gegevens vanzelf opschonen.

Kernfunctionaliteiten van een e-learningapp

Niet elke opleider heeft alles nodig, maar samen vormen de volgende functies het hart van een volwaardige e-learningapp. Welke ervan in uw eerste versie horen, hangt af van uw belangrijkste cursus en van wat u wilt kunnen aantonen.

Cursussen en modules

Leerstof opdelen in cursussen, modules en lessen, met een vaste of vrije volgorde.

Video en interactie

Video, afbeeldingen, documenten en interactieve onderdelen in een les combineren.

Quizzes en toetsen

Tussentijdse quizzes en eindtoetsen met meerkeuze, open vragen en een slaaggrens.

Certificaten en badges

Automatisch een certificaat of badge bij afronding, met naam, datum en geldigheidsduur.

Voortgang en rapportage

Per cursist en per groep zien wie waar staat, met overzichten voor de beheerder.

Gebruikersrollen

Aparte rechten voor cursist, docent en beheerder, zodat ieder ziet wat bij de rol past.

SCORM- en xAPI-import

Bestaande cursuspakketten inladen en afspelen, inclusief voortgang en resultaten.

Offline leren

Modules vooraf downloaden, offline doorlopen en later de resultaten synchroniseren.

Cursisten met koptelefoons volgen op hun eigen plek een online les, een typische e-learningomgeving waarin iedereen op eigen tempo werkt
In een e-learningomgeving werkt iedere cursist op eigen tempo aan dezelfde stof, terwijl de app de voortgang bijhoudt. Foto: Kimyeens, via Wikimedia Commons (CC BY-SA 4.0).

Hoe het in de praktijk werkt

Een e-learningapp volgt grofweg een vaste cyclus, van het opbouwen van een cursus tot het uitreiken van een certificaat. Het helpt om die cyclus voor ogen te hebben, omdat hij bepaalt welke functies in welke volgorde nodig zijn.

Het begint bij het ontwerpen en opbouwen. Een docent of contentbeheerder maakt de cursus aan, deelt hem op in modules en lessen en vult die met tekst, video en quizzes. Hij bepaalt of cursisten de modules in een vaste volgorde doorlopen of vrij kunnen kiezen, en stelt de eindtoets in met een slaaggrens. Daarna volgt de publicatie en inschrijving: de cursus komt beschikbaar voor een groep, een afdeling of het brede publiek, soms na een aanmelding of betaling.

Dan begint het eigenlijke leren. Cursisten doorlopen de modules op hun eigen tempo, kijken video's, maken tussentijdse quizzes en zien hun eigen voortgang. De app onthoudt waar iemand was gebleven, zodat een cursus over meerdere sessies te verdelen is. Aan het einde volgt de toets en het certificaat: wie de stof heeft afgerond en de eindtoets haalt, krijgt automatisch een certificaat of badge. Tot slot is er de rapportage, waarin de beheerder per cursist en per groep ziet wie geslaagd is, wie nog bezig is en wie een herhaling nodig heeft.

Welke rol iemand heeft, bepaalt wat hij in die cyclus ziet en mag. Een cursist ziet zijn eigen cursussen en resultaten. Een docent maakt en beheert cursussen en kijkt open vragen na. Een beheerder regelt gebruikers, rollen en de instellingen van de hele omgeving. Door die rollen scherp te scheiden, blijven resultaten en persoonsgegevens bij de juiste mensen.

Integraties en techniek

Een e-learningapp wint aan waarde zodra hij aansluit op de systemen die u al gebruikt. Bij het laten bouwen is het verstandig vooraf te bepalen welke koppelingen u nodig heeft, omdat ze de architectuur mede bepalen.

Veel organisaties willen dat medewerkers met hun bestaande account inloggen, via eenmalige aanmelding (single sign-on) op basis van SAML of OpenID Connect. Een koppeling met het HR- of personeelssysteem zorgt dat nieuwe medewerkers automatisch in de juiste cursus terechtkomen en dat vertrekkers verdwijnen. Biedt u cursussen tegen betaling aan, dan is een koppeling met een betaal- of inschrijfsysteem handig. En via SCORM of xAPI wisselt u cursusinhoud en resultaten uit met andere leeromgevingen, zodat u bestaand materiaal hergebruikt in plaats van opnieuw bouwt.

Op het gebied van techniek speelt video een hoofdrol: het is verstandig video's te streamen vanaf een dienst die daarop is gebouwd, in plaats van grote bestanden in de app zelf te stoppen. Mobiel gebruik is bovendien eerder regel dan uitzondering, en voor onderdelen als inloggen, rechtenbeheer en het afspelen van standaardcursussen hoeft u het wiel niet opnieuw uit te vinden. Het maatwerk reserveert u voor wat uw opleiding bijzonder maakt.

Tip: wilt u dat cursisten onderweg of op locaties zonder bereik kunnen leren, laat de app dan modules vooraf downloaden en de resultaten later synchroniseren. Voor uitgebreid offline leren is xAPI met een Learning Record Store een logischer basis dan klassiek SCORM.

Waar u op let als u zo'n app laat bouwen

De grootste valkuil is een app bouwen die alle cursussen voor iedereen aankan voordat er een enkele cursus goed in staat. Een paar keuzes bepalen of de app werkbaar blijft en of u er straks aantoonbaar mee opleidt.

  • Begin bij uw belangrijkste cursus. Bouw eerst de cursus die u het vaakst geeft of die het meest oplevert, niet de complete catalogus. Zodra die soepel loopt, breidt u uit met meer cursussen en functies.
  • Kies bewust voor een standaard. Bepaal vooraf of u met SCORM, xAPI of cmi5 werkt, of met inhoud die alleen in uw eigen app leeft. Die keuze bepaalt of u materiaal later kunt meenemen naar een ander systeem.
  • Maak toegankelijkheid onderdeel van het ontwerp. Ondertiteling, contrast, toetsenbordbediening en schermlezer-ondersteuning zijn lastig achteraf in te bouwen. Neem ze vanaf het begin mee, ook als u nog geen wettelijke plicht heeft.
  • Leg rollen en rechten vast. Een cursist, een docent en een beheerder zien en mogen verschillende dingen. Leg per rol vast wie welke gegevens ziet, zodat toetsresultaten en persoonsgegevens niet bij iedereen belanden.
  • Regel de AVG vooraf. Verwerk alleen wat nodig is, spreek bewaartermijnen af en bouw die in. Wees terughoudend met bijzondere gegevens en leg vast met welk doel u resultaten bewaart.
  • Denk na over de waarde van een toets. Als een certificaat iets moet bewijzen, dan telt hoe betrouwbaar de toets is. Overweeg een vragenbank met wisselende vragen, een tijdslimiet en een herkansingsbeleid, passend bij het belang van de opleiding.
Infographic die de letters van MOOC (massive, open, online, course) uitsplitst naar ontwerpvragen zoals zelfgestuurd leren, start- en einddata, badges en toetsen
Een online cursus kent veel ontwerpkeuzes: zelfgestuurd of met vaste data, badges of certificaten, scripts of vrije toetsen. Afbeelding: Mathieu Plourde, via Wikimedia Commons (CC BY 2.0).

Wat de kosten bepaalt

Wat een cursus- of e-learningapp kost, hangt vrijwel volledig af van de omvang, de interactie en de koppelingen. Het loont om dat te begrijpen, omdat het u helpt scherp te kiezen wat in de eerste versie hoort en wat later kan.

De grootste kostenbepaler is de breedte van de functies. Een app die cursussen toont en afrondingen bijhoudt is aanzienlijk eenvoudiger dan een app met interactieve toetsen, certificaten met geldigheidsduur, gedetailleerde rapportages, offline leren en ondersteuning voor SCORM en xAPI. Elke functie brengt eigen schermen, regels en randgevallen mee. Daarbij telt de hoeveelheid interactie: eenvoudige video met een meerkeuzetoets is goedkoper dan opdrachten die worden nagekeken, simulaties of vertakte scenario's.

Daarnaast wegen koppelingen zwaar. Een verbinding met een HR-systeem, eenmalige aanmelding of een betaaldienst vraagt om afstemming en zorgvuldig testen. Ook de schaal telt mee: een cursus voor een klein team stelt andere eisen dan een omgeving voor duizenden cursisten met piekmomenten. Tot slot spelen toegankelijkheid en standaarden een rol, omdat zorgvuldig voldoen aan WCAG en het netjes ondersteunen van SCORM of xAPI extra werk vergt. Wij rekenen geen tarieven op deze pagina; in een gesprek bepalen we samen welke eerste versie logisch is en wat daarvoor een realistisch budget is.

Stappenplan: van cursus naar werkende app

Een e-learningapp laten bouwen verloopt het soepelst als u klein en concreet begint. Dit stappenplan brengt u van uw belangrijkste cursus naar een app die uw cursisten echt gebruiken.

  1. Kies uw eerste cursusBegin met de cursus die u het vaakst geeft of die het meest oplevert. Beschrijf de modules, de leerdoelen en wat een cursist aan het einde moet kunnen.
  2. Bepaal hoe u afronding aantoontLeg vast welke toets erbij hoort, welke slaaggrens geldt en of er een certificaat met geldigheidsduur volgt. Juist bij verplichte opleidingen is dit de kern.
  3. Kies uw standaard en rollenBeslis of u met SCORM, xAPI of cmi5 werkt en welke rollen u onderscheidt. Bepaal of bestaand materiaal moet worden ingeladen.
  4. Regel toegankelijkheid en AVGSpreek af welke toegankelijkheidseisen gelden en welke gegevens u verwerkt en bewaart. Neem beide mee in het ontwerp, niet achteraf.
  5. Bouw en test met echte cursistenLaat de app bouwen en test hem met een echte cursus en echte cursisten. Juist de toetsen, certificaten en uitzonderingen laten zien of alles klopt.
  6. Introduceer en bouw uitNeem uw cursisten en docenten mee, los de eerste praktijkpunten op en breid daarna stap voor stap uit met meer cursussen en functies.

Veelgestelde vragen

Wat is het verschil tussen SCORM en xAPI?

SCORM is de oudste en breedst ondersteunde standaard: u verpakt een cursus zo dat die in vrijwel elke leeromgeving werkt en die afronding, score en geslaagd of gezakt terugkoppelt. De cursist moet daarvoor verbonden zijn met de leeromgeving en de inhoud staat op hetzelfde domein. xAPI, ook Tin Can genoemd, is nieuwer en legt leerervaringen vast als losse gebeurtenissen in een Learning Record Store, ook buiten de leeromgeving en ook offline. SCORM is genoeg voor klassieke cursustracking; xAPI kiest u als u rijkere gegevens wilt of leren wilt volgen dat buiten de app gebeurt.

Werkt een e-learningapp ook offline?

Dat kan, en voor onderweg of locaties met wisselend bereik is het vaak een eis. De app laat een cursist modules vooraf downloaden, die offline doorlopen en de resultaten later synchroniseren zodra er weer verbinding is. Klassiek SCORM gaat ervan uit dat de cursist online is, dus voor uitgebreid offline leren is xAPI met een Learning Record Store een logischer basis. Het is verstandig vooraf te bepalen welke onderdelen echt offline beschikbaar moeten zijn, omdat dat de techniek mede bepaalt.

Moet mijn e-learningapp aan toegankelijkheidseisen voldoen?

Voor overheids- en publieke organisaties is dat verplicht: zij moeten voldoen aan EN 301 549, die de eisen van WCAG niveau A en AA overneemt. Voor private aanbieders is sinds 28 juni 2025 de European Accessibility Act van kracht, die toegankelijkheid vraagt van veel digitale producten en diensten die op de markt komen. Los van de plicht is het gewoon verstandig: ondertiteling bij video, voldoende contrast, bediening met het toetsenbord en goede schermlezer-ondersteuning maken uw cursus bruikbaar voor iedereen. Toegankelijkheid is het eenvoudigst als u die vanaf het ontwerp meeneemt.

Kan de app automatisch certificaten uitreiken?

Ja. Zodra een cursist de vereiste modules heeft afgerond en een eindtoets met voldoende resultaat heeft gehaald, kan de app automatisch een certificaat of badge aanmaken, met naam, datum en eventueel een geldigheidsduur. Voor branche- en veiligheidsopleidingen is dat waardevol, omdat u dan aantoonbaar kunt laten zien wie wat en wanneer heeft gehaald. U kunt ook instellen dat een certificaat verloopt, zodat de app op tijd een herhaling aankondigt.

Hoe gaat een e-learningapp om met de AVG en leerlinggegevens?

Een leeromgeving verwerkt persoonsgegevens: namen, voortgang, toetsresultaten en soms gevoeliger gegevens. De AVG vraagt dan om doelbinding en dataminimalisatie, dus leg alleen vast wat nodig is voor de opleiding, regel per rol wie welke gegevens mag zien en spreek bewaartermijnen af. De Autoriteit Persoonsgegevens hanteert voor een leerlingdossier als richtsnoer doorgaans twee jaar na vertrek, al schrijft de AVG zelf geen vaste termijn voor. Bijzondere gegevens, zoals over gezondheid, verwerkt u alleen als daar een wettelijke grond voor is.

Kan ik bestaande cursussen hergebruiken in een nieuwe app?

Vaak wel. Heeft u cursussen die als SCORM- of xAPI-pakket zijn gemaakt, dan kan een app die deze standaarden ondersteunt ze importeren en afspelen, inclusief de voortgang en de resultaten. Dat voorkomt dat u materiaal opnieuw moet bouwen. Of het naadloos lukt, hangt af van de versie en hoe het pakket is opgebouwd, dus het is verstandig een voorbeeldcursus vroeg te testen in plaats van pas bij de oplevering.

Wat bepaalt de kosten van een cursus- of e-learningapp?

Vooral de breedte van de functies, de hoeveelheid interactie en het aantal koppelingen. Een app die cursussen toont en afrondingen bijhoudt is eenvoudiger dan een app met interactieve toetsen, certificaten, gedetailleerde rapportages, offline leren en een koppeling met uw HR- of inschrijfsysteem. Ook het aantal cursisten, de rollen die u onderscheidt en de eisen rond toegankelijkheid en standaarden wegen mee. In een vrijblijvend gesprek bepalen we samen welke eerste versie voor uw situatie logisch is en wat daarvoor een realistisch budget is.

Verder lezen