In Moodle 3.9 kun je niet meer naast H5P kijken. Op de plugin pagina van mod_h5p staat er echter een waarschuwing:
Note that it is currently possible for people with programming skills to cheat in H5P interactions and obtain the full score without knowing the correct answers. H5Ps must not be used for exams or similar.
Deze waarschuwing is er echter niet binnen de Moodle implementatie. Dus vroeg ik me af hoe het juist zit met die 'programming skills'?
Wanneer je de functieknop F12 indrukt en wat rondkijkt (of bijvoorbeeld zoekt naar het woord 'correct'), wordt dit zichtbaar:
Het blijkt dus niet echt moeilijk om te ontdekken dat 'Very dark purple" het correcte antwoord is.
Laten we ook een invuloefening bekijken:
Met F12 verschijnt dit (ook voor leerlingen):
Ook hier is geen hogere wiskunde of quantum mechanica nodig om de juiste antwoorden terug te vinden.
Dit verwacht je op een quizpagina van een krant, maar niet echt in een leeromgeving. Maar daarmee is de kous niet af, de waarschuwing spreekt immers over programmeervaardigheden. Dus leerlingen kunnen niet alleen zoeken naar het juiste antwoord in de code, maar ze kunnen ook punten behalen door wat aan de code te veranderen.
Bij een Moodle quiz wordt het resultaat berekend op de server, bij h5p gebeurd dit op de computer van de gebruiker en wordt dit resultaat dmv XAPI doorgegeven aan de server. De code this.triggerXAPIScored(5, 4, 'completed')
posten naar de "url":"xapi/activity/6617" zou dus een score van 5 op 5 kunnen opleveren zonder ook maar de vraag te hebben gelezen?
Daarom hou ik al een tijdje alle verkeer van en naar xapi/activity url in de gaten, maar voorlopig kon ik nog niks ontdekken. Heeft er iemand een beter idee hoe je valsspelers kunt betrappen?
R