Stop de Vragen-wildgroei: Zo houd je de Moodle Vragenbank overzichtelijk en snel

Home » Stop de Vragen-wildgroei: Zo houd je de Moodle Vragenbank overzichtelijk en snel

De vragenbank is de motor achter elke toets in Moodle. Maar zoals bij elke krachtige motor, kan er weleens wat verstopt raken. Vooral bij het kopiëren van cursussen merken veel beheerders dat het systeem traag wordt of zelfs vastloopt. Hoe zit dat precies, en wat kun je eraan doen?

Hoe zit de vragenbank in elkaar?

Je kunt de vragenbank het beste zien als een ijsberg. De toets die de student maakt is slechts het topje dat boven water uitsteekt. Het fundament, de vragenbank, bevindt zich onder het oppervlak. In de versies Moodle 1.x tot 3.x bestond er al een gelaagde structuur waarbij vragen konden worden georganiseerd in categorieën op cursus-, categorie- of systeemniveau. Met de komst van Moodle 4.0 in 2022 werd dit systeem uitgebreid met vraagversies, wat een extra laag complexiteit toevoegde. Sinds Moodle 5.0 is er gekozen voor een fundamenteel nieuwe opzet met gedeelde vragenbanken om hergebruik te verbeteren. 

Het huidige knelpunt in versie 4.5 is dat bij het kopiëren van een cursus de volledige vragenpool wordt gedupliceerd in plaats van alleen de gebruikte vragen, wat leidt tot een ongewenste wildgroei aan data.

Het probleem: de “sneeuwbal” van verweesde vragen

In plaats van alleen de vragen te kopiëren die je echt gebruikt in je toets, kopieert Moodle de volledige vragenpool van de broncursus.

  • Stel: Je hebt een cursus met 200 vragen.
  • Je kopieert de cursus één keer: Je hebt 400 vragen.
  • Je kopieert nog een keer: Je hebt 800 vragen.
  • Dit gaat door naar 1600, 3200, enzovoort.

Dit zorgt ervoor dat er heel veel ‘verweesde’ vragen zijn. Dit zijn vragen in een cursus die niet aan een toets gekoppeld zijn. De impact is dat de database enorm zwaar wordt, waardoor het kopiëren of het maken van een back-up vastloopt. Dit is een bekend probleem in de Moodle-gemeenschap (geregistreerd als bug MDL-41924).

De veiligste manier om te voorkomen dat je vragenbank “ontploft” bij een kopie, is een instelling aanpassen in het beheer:

  • Ga naar: Sitebeheer > Cursussen > Back-ups > Algemene back-upinstellingen.
  • Zoek de optie: “De hele vragenpool ook back-uppen” en zet deze UIT.
  • Let op: De consequentie is dat je na het importeren van een cursus de toets opnieuw moet aanmaken en de vragen handmatig aan de toets moet koppelen. Dit is extra werk, maar het voorkomt dat je systeem vastloopt.

Wat heeft Moodle gedaan aan dit probleem?

Moodle werkt al jaren aan een grootschalige, structurele vernieuwing van de vragenbank om deze toekomstbestendig te maken. Dit omvangrijke project wordt uitgevoerd in nauwe samenwerking met de Open Universiteit van Engeland. Samen hebben zij de basis gelegd voor een beter en flexibeler systeem voor het beheren van vragen. Vanaf versie 5.0 is deze nieuwe structuur doorgevoerd en vervolgversies worden nog een aantal verbeteringen doorgevoerd.

Wat kun je nu al doen om op te ruimen?

Werk je nog met Moodle 4.5? Onderneem dan nu al actie want in de nieuwe versie is de structuur wel anders, maar de grote hoeveelheid gekopieerde vragen blijft bestaan. 

Avetica werkt op dit moment aan een plugin die gecontroleerd alle ‘verweesde’ vragen opruimt. Deze komt beschikbaar voor alle klanten van Avetica. Elke nacht worden duizenden verweesde vragen gemarkeerd om opgeruimd te worden. Na twee weken worden ze ook daadwerkelijk verwijderd. Dit proces loopt bewust in de nachtelijke uren omdat het een zwaar proces is en we overdag een goede performance willen houden.

Waarom kiest 80% voor Moodle Workplace?

Ontdek hoe Moodle Workplace jouw organisatie helpt met slimme oplossingen, maatwerk en efficiënte leertrajecten. Kies ook voor slimmere oplossingen en meer resultaat met minder inspanning.

Blijf op de hoogte

Wij delen regelmatig tips en nieuwtjes over Moodle. Door jouw e-mailadres hieronder in te vullen, ontvang je direct een e-mail zodat je goed op de hoogte van Moodle blijft.

Voeg je bij 323 andere abonnees