TutorLMS-alternatieven: Migratie naar een op maat gemaakt LMS in 2026

Ik heb teams drie keer in de afgelopen twee jaar geholpen om van TutorLMS te migreren. Elke keer was het verhaal hetzelfde: ze begonnen met een WordPress LMS-plugin omdat die snel en goedkoop was, bouwden een catalogus van meer dan 50 cursussen op, en liepen vervolgens tegen een muur aan. Misschien konden ze de checkout-flow niet aanpassen. Misschien integreerde de rapportage niet met hun CRM. Misschien hadden ze multi-tenancy nodig voor zakelijke klanten en realiseerden ze zich dat geen enkele plugin-combinatie hen daar zou brengen.

Als dat herkenbaar klinkt, bent u op de juiste plek. Deze gids helpt u bepalen wanneer het verstandig is om verder te gaan dan TutorLMS, wat uw werkelijke opties in 2026 zijn, en hoe u een op maat gemaakt LMS kunt ontwikkelen zonder uw budget aan de verkeerde architectuur te verspillen.

Inhoudsopgave

TutorLMS-alternatief: raamwerk voor op maat gemaakte LMS-ontwikkeling voor 2026

Waarom teams TutorLMS ontgroeien

TutorLMS is echt goed in wat het doet. Voor solo-cursusmakers of kleine teams die videocursussen op WordPress publiceren, is het een van de beste opties beschikbaar. De drag-and-drop-cursusbuilder is degelijk, de Gutenberg-integratie werkt goed, en de prijs (€199-€399/jaar) is betaalbaar.

Maar dit is waar dingen uit elkaar vallen:

Prestaties bij schaal

WordPress is niet ontworpen om een leerplatform te zijn. Zodra u voorbij enkele honderden gelijktijdige leerlingen gaat, voelt u de databasebelasting. Elke quizindiening, elke voortgangsupdate, elke certificaatgenerering raakt dezelfde MySQL-database die uw marketingpagina's serveert. Ik heb TutorLMS-installaties gezien waarbij de wp_tutor_*-tabellen miljoenen rijen hadden en paginalaadtijden naar 4-5 seconden kropen.

Afhankelijkheidshel voor plugins

Een typische TutorLMS-setup in productie draait niet alleen TutorLMS. U hebt WooCommerce nodig voor betalingen, een membershipsplugin voor abonnementen, een formplugin voor onboarding, misschien BuddyPress voor communityfuncties, een certificaatplugin, een e-mailmarketingintegratie. Elke plugin voegt databasequery's, mogelijke conflicten en beveiligingsrisico's toe. Ik heb WordPress LMS-installaties gecontroleerd met meer dan 30 actieve plugins. Dat is geen platform -- dat is een kaartenhuis.

Ontbrekende Enterprise-functies

Als u een van het volgende nodig hebt, zal TutorLMS u daar niet krijgen zonder aanzienlijke aangepaste ontwikkeling:

  • Multi-tenancy (white-labeling voor B2B-klanten)
  • SCORM/xAPI-naleving op schaal
  • Geavanceerde proctoring en anti-cheating
  • Aangepaste certificeringsworkflows met vervaldatum/vernieuwing
  • Real-time analyticsdashboards
  • SSO met enterprise-identiteitsproviders (Okta, Azure AD)
  • API-first-architectuur voor mobiele apps

Het aanpassingsplafond

TutorLMS Pro geeft u hooks en filters, maar u bent nog steeds beperkt door de architectuur van WordPress. Wilt u wijzigen hoe cursusvorderingen worden berekend? U overschrijft gedrag van de kernplugin. Wilt u een volledig ander studentendashboard? U vecht tegen het themasysteem. Op een bepaald moment overstijgen de kosten van het omzeilen van beperkingen de kosten van het bouwen van wat u werkelijk nodig hebt.

De drie paden voorbij TutorLMS

Wanneer teams tegen ons zeggen "we moeten TutorLMS vervangen," springen we niet onmiddellijk naar aangepaste ontwikkeling. Er zijn drie verschillende paden, en het juiste pad hangt af van uw specifieke situatie:

Aanpak Tijdlijn Kostenbereik Beste voor
Overstappen naar ander SaaS/plugin LMS 2-8 weken €500-€5.000/jaar Teams die betere functies nodig hebben, niet fundamenteel andere architectuur
Aanpassing van open-source LMS 2-4 maanden €30.000-€100.000 Organisaties met specifieke vereisten maar beproefde leerpatronen
Op maat gemaakt LMS van nul af aan bouwen 4-12 maanden €80.000-€500.000+ Bedrijven waarbij leren het product is en u volledige controle nodig hebt

Laten we elk daarvan nader bekijken.

Eerst alternatieven uit de winkel evalueren

Voordat u zich vastlegt op aangepaste ontwikkeling, beoordeelt u eerlijk of een ander bestaand oplossing uw problemen oplost. Ik heb teams gezien zes cijfers uitgeven aan iets wat Teachable of Thinkific had kunnen afhandelen.

Alternatieven op basis van WordPress

LifterLMS -- Als uw voornaamste klacht tegen TutorLMS functionaliteit in plaats van WordPress zelf is, is LifterLMS de moeite waard om te evalueren. Het handelt leertrajecten, geavanceerde quizzen en groepsbeheer native af. Hun prijzen beginnen bij €149/jaar voor één site. De migratie van TutorLMS is handmatig maar haalbaar.

LearnDash -- Nog altijd de meest feature-rijke WordPress LMS in 2026, vooral na de Jeenu-overname die beter groepsbeheer meebracht. Bij €199/jaar is het competitief. Maar u verwisselt één WordPress LMS voor een ander, dus de fundamentele schalimiteringen blijven.

Op platform gebaseerde alternatieven

Teachable / Thinkific / Kajabi -- Als u primair cursussen rechtstreeks aan consumenten verkoopt, behandelen deze gehoste platforms betalingen, levering en basale analyses kant-en-klaar. U verliest aanpassingscontrole maar wint betrouwbaarheid. Prijzen variëren van €39-€399/maand afhankelijk van functies.

LearnWorlds -- Verdient een speciale vermelding voor 2026. Hun interactieve videofuncties, SCORM-ondersteuning en white-labelingopties overbruggen de kloof tussen consumentencursusplatformen en enterprise LMS. Plannen beginnen bij €24/maand.

Als een van deze 80% van uw behoeften oplost, stop hier. Echt waar. Op maat gemaakte ontwikkeling is duur, en de onderhoudsbelasting ervan is reëel.

TutorLMS-alternatief: raamwerk voor op maat gemaakte LMS-ontwikkeling voor 2026 - architectuur

Wanneer op maat gemaakte LMS-ontwikkeling werkelijk zinvol is

Op maat gemaakte ontwikkeling is de juiste oproep wanneer:

  1. Leren is uw kernproduct -- Als u een edtech-bedrijf bent en uw LMS is letterlijk wat u verkoopt, moet u eigenaar zijn van de architectuur. U kunt niet differentiëren op een platform dat iedereen anders ook gebruikt.

  2. U hebt multi-tenancy nodig -- Bedrijven voor zakelijk trainingen die white-labelen voor klanten hebben geïsoleerde tenantomgevingen nodig. Geen WordPress-plugin handelt dit goed af.

  3. Regelgeving naleving is niet onderhandelbaar -- Medische, juridische of financiële certificeringsprogramma's met specifieke auditvereisten hebben doelgericht monitored tracking nodig.

  4. U hebt een uniek leermodel -- Als uw pedagogie niet in het standaard "cursus > module > quiz"-paradigma past -- misschien is het op competenties gebaseerd, cohortgebaseerd of projectgebaseerd -- zult u meer tijd besteden aan het bestrijden van een generiek LMS dan aan het bouwen van uw eigen.

  5. Integratiesdiepte doet ertoe -- Wanneer uw LMS diep moet integreren met uw bestaande CRM, HR-systeem, betalingsinfrastructuur of contentpijplijn, slaan aangepaste API's webhook-en-Zapier-chain-oplossingen.

Het kiezen van uw tech stack

Dit is waar het plezier begint. Dit is wat we in 2026 aanbevelen voor op maat gemaakte LMS-projecten, gebaseerd op werkelijke projecten die we hebben opgeleverd.

Frontend: Next.js of Astro

Voor LMS-platforms met zware interactiviteit (real-time voortgang, samenwerkingsfuncties, complexe dashboards), is Next.js onze go-to. Servercomponenten handelen de zware gegevensdelen af, clientcomponenten handelen de interactieve bits af, en de App Router geeft u uitstekende lay-outsamenstelling voor geneste cursusstructuren.

Voor content-zware LMS-platforms waar de leercontent vooral tekst, video en afbeeldingen zijn, is Astro verrassend effectief. De functie voor contentcollecties maps prachtig naar cursuscatalogi, en de gedeeltelijke hydratatie betekent dat uw cursuspagina's ongelooflijk snel laden. We hebben een nalevingstrainingsplatform op Astro gebouwd dat consistent 98+ scoort op Core Web Vitals.

// Voorbeeld: Astro-contentcollectie voor cursussen
// src/content/config.ts
import { defineCollection, z } from 'astro:content';

const courses = defineCollection({
  type: 'content',
  schema: z.object({
    title: z.string(),
    instructor: z.string(),
    duration: z.number(), // minuten
    difficulty: z.enum(['beginner', 'intermediate', 'advanced']),
    prerequisites: z.array(z.string()).optional(),
    publishedAt: z.date(),
    price: z.number(),
    modules: z.array(z.object({
      title: z.string(),
      lessons: z.array(z.object({
        title: z.string(),
        type: z.enum(['video', 'text', 'quiz', 'assignment']),
        duration: z.number(),
      })),
    })),
  }),
});

export const collections = { courses };

Backend & API-laag

Voor de backend hebt u twee solide opties:

Node.js (Express/Fastify) + PostgreSQL -- Beproefd, enorm ecosysteem, makkelijk om voor in te huren. Gebruik Prisma als uw ORM en u krijgt typeveiligheid over uw volledige stack.

Headless CMS + Custom API -- Voor teams die willen dat content-editors cursussen beheren zonder code aan te raken, kan een headless CMS zoals Sanity, Strapi of Payload CMS de inhoudslaag afhandelen terwijl u aangepaste API's bouwt voor de leerspecifieke logica (voortgangsregistratie, gradering, certificaten).

// Voorbeeld: API voor voortgangsregistratie met Fastify
import Fastify from 'fastify';
import { prisma } from './lib/prisma';

const app = Fastify();

app.post('/api/progress/:lessonId/complete', async (request, reply) => {
  const { lessonId } = request.params as { lessonId: string };
  const userId = request.user.id; // uit auth-middleware

  const progress = await prisma.lessonProgress.upsert({
    where: {
      userId_lessonId: { userId, lessonId },
    },
    update: {
      completedAt: new Date(),
      status: 'COMPLETED',
    },
    create: {
      userId,
      lessonId,
      status: 'COMPLETED',
      completedAt: new Date(),
    },
  });

  // Controleer of module/cursus nu voltooid is
  await recalculateCourseProgress(userId, lessonId);

  return { success: true, progress };
});

Video-infrastructuur

Bouw uw eigen video-hosting niet. Echt niet. Gebruik Mux voor adaptieve streaming met ondertekende URL's (begint bij €0,025/minuut video opgeslagen). Voor budgetbewuste builds is Bunny Stream voor €5/maand voor 1TB opslag ongelooflijk waarde. Beide bieden HLS adaptieve streaming, DRM-opties en analytics.

Verificatie

Clerk of Auth0 voor B2C-platforms. Voor enterprise B2B met SSO-vereisten handelt WorkOS SAML/OIDC-federatie af zonder de kopzorgen van het zelf bouwen. Verwacht €0,05-€0,50 per MAU voor authservices.

Kernfuncties die u eerst moet bouwen

De grootste fout bij op maat gemaakte LMS-ontwikkeling is proberen alles tegelijk te bouwen. Dit is de volgorde waarin ik prioriteit zou geven:

Fase 1: Fundament (Weken 1-6)

  • Gebruiksverificatie en rollen (leerling, instructeur, admin)
  • Cursusstructuur (cursussen → modules → lessen)
  • Content rendering (tekst, video, bestandsdownloads)
  • Basisvoortgangsregistratie
  • Eenvoudige cursuscatalogus met zoeken

Fase 2: Geldverdienmodellen (Weken 7-10)

  • Betalingsintegratie (Stripe is de voor de hand liggende keuze)
  • Inschrijvingsbeheer
  • Coupon-/kortingssysteem
  • Basisemailmeldingen

Fase 3: Betrokkenheid (Weken 11-16)

  • Quizzen en toetsen
  • Certificaatgenerering (gebruik een service als Certifier of bouw met Puppeteer/PDF-generatie)
  • Discussieforums of opmerkingen
  • Studentendashboard met voortgangsvisualisatie

Fase 4: Groei (Weken 17+)

  • Analytics- en rapportagedashboard
  • Instructeurdashboard
  • API voor mobiele apps
  • Bulkinschrijving / B2B-functies
  • Functies aangedreven door AI (aanbevelingen, automatische gradering)

Architectuurbeslissingen die ertoe doen

Monoliet vs. Microservices

Begin met een monoliet. Ik weet dat microservices aantrekkelijk klinken, maar voor een LMS met minder dan 10.000 gebruikers zal een goed gestructureerde monoliet die op een enkele service wordt geïmplementeerd een slecht geïmplementeerde microservicearchitectuur elke keer overtreffen. U kunt services later uitpakken wanneer specifieke componenten onafhankelijk schalen nodig hebben (videoprocessing is meestal de eerste kandidaat).

Databaseontwerp

Uw voortgangsregistratieschema wordt vaker bevraagd dan iets anders. Ontwerp het zorgvuldig:

-- Kernvoortgangsregistratietabellen
CREATE TABLE enrollments (
  id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
  user_id UUID REFERENCES users(id),
  course_id UUID REFERENCES courses(id),
  enrolled_at TIMESTAMPTZ DEFAULT NOW(),
  completed_at TIMESTAMPTZ,
  progress_pct DECIMAL(5,2) DEFAULT 0,
  UNIQUE(user_id, course_id)
);

CREATE TABLE lesson_progress (
  id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
  user_id UUID REFERENCES users(id),
  lesson_id UUID REFERENCES lessons(id),
  status VARCHAR(20) DEFAULT 'NOT_STARTED',
  started_at TIMESTAMPTZ,
  completed_at TIMESTAMPTZ,
  time_spent_seconds INTEGER DEFAULT 0,
  UNIQUE(user_id, lesson_id)
);

-- Index voor de query die u het vaakst zult uitvoeren
CREATE INDEX idx_lesson_progress_user 
  ON lesson_progress(user_id, status);

CREATE INDEX idx_enrollments_user_progress 
  ON enrollments(user_id, progress_pct);

Content-opslagstrategie

Sla cursusinhoud niet op in uw database. Gebruik een headless CMS of markdown-bestanden in een Git-repo voor tekstinhoud, een objectopslagservice (S3, Cloudflare R2) voor media, en uw database zuiver voor relationele gegevens -- inschrijvingen, voortgang, cijfers, gebruikersprofielen.

Cloudflare R2 verdient speciale aandacht in 2026. Geen uitgaande kosten veranderen de economie van videozware platforms dramatisch in vergelijking met S3.

Real-time functies

Als u real-time functies nodig hebt (live sessies, samenwerkingsannotaties, directe meldingen), voeg deze toe via een speciale service. Ably of Pusher voor beheerde WebSockets, of zelf-gehost Socket.io als u de kosten wilt controleren. Probeer niet real-time aan een request/response-API vast te spijkeren.

Kostenanalyse voor LMS-ontwikkeling

Laten we eerlijk zijn over kosten. Hier is wat op maat gemaakte LMS werkelijk in 2026 kost om te bouwen en te onderhouden:

Onderdeel DIY (Intern team) Agencyontwikkeling Hybride aanpak
Ontdekking & Planning 2-4 weken intern €8.000-€15.000 €5.000-€10.000
UI/UX-ontwerp €15.000-€30.000 €15.000-€40.000 €10.000-€25.000
Frontend-ontwikkeling €30.000-€60.000 €25.000-€50.000 €20.000-€40.000
Backend & API €40.000-€80.000 €30.000-€60.000 €25.000-€50.000
Testen & QA €10.000-€20.000 €10.000-€20.000 €8.000-€15.000
Implementatie & DevOps €5.000-€10.000 €5.000-€10.000 €5.000-€8.000
Totale initiële build €100.000-€200.000 €93.000-€195.000 €73.000-€148.000
Jaarlijks onderhoud 15-20% van buildkosten Op abonnementsbasis Op abonnementsbasis
Hosting (maandelijks) €200-€2.000 Hetzelfde Hetzelfde

De hybride aanpak -- waarbij een agency architectuur, ontwerp en kernbuild afhandelt terwijl uw intern team eigenaar is van lopende ontwikkeling -- levert doorgaans de beste waarde. Het is het model dat we het meest gebruiken voor LMS-projecten. Als u deze route verkent, breekt onze prijspagina af hoe we deze engagements structureren.

Verborgen kosten die mensen vergeten

  • Videotranscodering en opslag: Budget €500-€3.000/maand afhankelijk van bibliotheekgrootte
  • E-mailevering: Transactionele e-mails (inschrijvingsbevestigingen, voortgangsherinneringen) tellen op. €50-€300/maand via Resend of Postmark.
  • CDN-kosten: Voor globale leerderbases kunnen CDN-kosten voor statische assets en videolevering €200-€1.000/maand bereiken
  • API's van derden: Betalingsverwerking (Stripe neemt 2,9% + €0,30), authservices, analysetools
  • Toegankelijkheidsaudits: Als u onderwijsinstellingen serveert, is WCAG 2.2 AA-naleving niet optioneel. Budget €5.000-€15.000 voor een audit.

Bouwen vs. uitbreiden: een beslissingsraamwerk

Hier is het raamwerk dat ik gebruik bij het adviseren van teams:

Blijf bij TutorLMS (of schakel over naar een ander plugin) als:

  • U minder dan 500 actieve leerders hebt
  • Uw cursussen volgen het standaard video- + quizformat
  • U geen multi-tenancy nodig hebt
  • Uw budget voor het leerplatform onder €20.000/jaar totaal ligt
  • WordPress is al uw content-ecosysteem

Breid een open-source LMS uit (Moodle, Open edX, Canvas) als:

  • U SCORM/xAPI-naleving kant-en-klaar nodig hebt
  • U bent in hoger onderwijs of formele training
  • U hebt 500-10.000 leerders
  • Uw budget is €30.000-€100.000
  • U hebt geen consumentengraad UX nodig (hoewel Open edX aanzienlijk is verbeterd)

Bouw op maat als:

  • Het LMS is uw product, niet een ondersteuningshulpmiddel
  • U hebt een unieke leerervaring nodig die geen bestaand platform ondersteunt
  • U hebt 1.000+ leerders en groeiende
  • Uw budget is €80.000+ voor initiële build
  • U hebt technische capaciteit om het te onderhouden (of een partner voor lopend ondersteuning)
  • U hebt diepe integraties met bestaande systemen nodig

Als u overweegt om op maat gemaakte ontwikkeling in te bouwen en wilt de architectuuropties doornemen, neem contact op met ons team. We hebben LMS-platforms op zowel Next.js als Astro gebouwd en kunnen u helpen bepalen wat de juiste aanpak is voordat u een enkele regel code schrijft.

Veelgestelde vragen

Wat zijn de belangrijkste beperkingen van TutorLMS die teams ertoe bewegen alternatieven te overwegen? De meest voorkomende pijnpunten zijn prestatieverval voorbij een paar honderd gelijktijdige gebruikers, beperkte rapportage en analytics, gebrek aan multi-tenancy-ondersteuning voor B2B-use cases, plugin-conflicten in complexe WordPress-installaties en het onvermogen om de studentenbeleving verder aan te passen dan wat thema's en CSS toestaan. Voor teams die aan enterprise-klanten verkopen, zijn de afwezigheid van native SSO, SCORM-naleving en granulaire op rollen gebaseerde toegangscontrole ook frequente dealbreakers.

Hoe lang duurt het om een op maat gemaakt LMS van nul af aan te bouwen? Een minimaal leefbare LMS met cursuslevering, voortgangsregistratie, basistoetsen en betalingsverwerking kost doorgaans 3-5 maanden met een gericht team van 3-4 ontwikkelaars. Een volledig uitgerust platform met geavanceerde analytics, multi-tenancy, mobiele apps en AI-functies kan 8-12 maanden duren. De meeste teams onderschatten de tijdlijn met 40-60%, dus maak wat ruimte. De gefaseerde aanpak die ik hierboven schetste, helpt u vroeg te lanceren en itereren.

Is het goedkoper om Moodle of Open edX aan te passen dan van nul af aan te bouwen? Meestal ja -- met een significant verschil. Aanpassing van Moodle of Open edX kost doorgaans €30.000-€100.000 versus €80.000-€500.000+ voor een bouw van nul af aan. De totale eigendomskosten kunnen echter over 3-5 jaar convergeren omdat open-source LMS-platforms hun eigen onderhoudsbelasting dragen: plugin-updates, beveiligingspatches, themacompatibiliteit en de kosten van het omzeilen van hun architectuurbeslissingen wanneer u iets nodig hebt waarvoor ze niet zijn ontworpen.

Welke tech stack moet ik in 2026 voor een op maat gemaakt LMS gebruiken? Voor de meeste op maat gemaakte LMS-projecten in 2026 bevelen we Next.js of Astro aan voor de frontend, Node.js met Fastify of Express voor de backend, PostgreSQL voor de database, Mux of Bunny Stream voor video, Stripe voor betalingen en Clerk of WorkOS voor verificatie. Als u cursusinhoud door niet-ontwikkelaars wilt beheerd hebben, voegt een headless CMS als Sanity of Payload CMS toe aan de stack zinvol. Deze combinatie geeft u typeveiligheid over de volledige stack, uitstekende prestaties en een rijk ecosysteem van hulpmiddelen.

Hoeveel kost op maat gemaakte LMS-ontwikkeling in 2026? Verwacht om €80.000-€200.000 voor een solide MVP en €200.000-€500.000+ voor een volledig uitgerust platform uit te geven. Het jaarlijks onderhoud loopt doorgaans 15-20% van de initiële buildkosten. De hostingkosten liggen tussen €200-€2.000/maand afhankelijk van leerderscount en videopslagbehoeften. Vergeet niet om budget in te boeken voor videotranscodering, e-mailevering, betalingsverwerkingskosten en toegankelijkheidsaudits. De hybride agencymodel -- waarbij een ontwikkelingpartner het fundament bouwt en uw team lopende iteratie afhandelt -- geeft vaak de beste verhouding tussen kosten en kwaliteit.

Kan ik mijn bestaande TutorLMS-cursussen en studentengegevens naar een op maat gemaakt platform migreren? Ja, maar het is nooit zo eenvoudig als een export/import. TutorLMS slaat gegevens op in meerdere WordPress-databasetabellen, en cursusinhoud is vaak gekoppeld aan de WordPress-blokrendelaarformaat. Plan voor een migratiefase die inclusief het exporteren van cursusstructuren en inhoud (vaak vereist aangepaste scripts), het migreren van gebruikersaccounts met wachtwoordreset-flows (probeer niet wachtwoordhashes tussen systemen te migreren), het opnieuw aanmaken van inschrijving- en voortgangsgegevens in uw nieuw schema, en het omleiden van oude URL's voor SEO-behoud. Budget 2-4 weken specifiek voor gegevensmigratie en testen.

Moet ik een headless CMS voor mijn LMS-cursusinhoud gebruiken? Dat hangt ervan af wie de inhoud creëert. Als instructeurs of content-editors cursusmateriaal moeten bijwerken zonder dat ze betrokken zijn van ontwikkelaars, is een headless CMS bijna altijd de moeite waard. De samenwerkingsbewerking in realtime van Sanity en de nauwe Next.js-integratie van Payload CMS werken beide uitzonderlijk goed voor gestructureerde cursusinhoud. Als alle inhoud door uw ontwikkelingsteam wordt gemaakt of via API uit externe bronnen wordt opgenomen, kunt u de CMS overslaan en inhoud rechtstreeks als markdown-bestanden of in uw database opslaan.

Wat is de grootste fout die teams maken bij het bouwen van een op maat gemaakt LMS? Te veel bouwen voordat je met echte gebruikers valideert. Ik heb teams zes maanden zien besteden aan het bouwen van ingewikkelde gamificatiesystemen, AI-tutorfuncties en sociale leerfuncties -- alleen om te ontdekken dat hun leerders gewoon betrouwbaar videowerkstuk en duidelijke voortgangsindicators wilden. Begin met de eenvoudigste versie die uw kernleerervaring levert, krijg echte studenten die het gebruiken, voeg vervolgens functies toe op basis van werkelijke gedragsgegevens. De tweede grootste fout is het onderschatten van de complexiteit van beoordeling- en gradeeringslogica, vooral voor quisttypen voorbij eenvoudige meerkeuzevragen.