Drag and Drop Number of correctDZ > actual Dropzones
Submitted by Rainer on Sun, 07/11/2021 - 09:39
Forums:
Hi, we habe a Problem with the Drag and Drop.
We made a Questionset with multiple answers possible, there are 11 Dropzones, but the Contenttype calculates 12 points, so you only can get 11/12 at MaxScore.
This can be fixed, when the function calculateMaxScore is limited by the available dropzones.Until when is an update/fix available ?
prototype.calculateMaxScore = function () { var e = 0; if (this.blankIsCorrect) return 1; for (var t = this.options.question.task.elements, n = 0; n < t.length; n++) { var i = this.correctDZs[n]; void 0 !== i && i.length && (t[n].multiple ? (e += i.length) : e++); } if (e > this.dropZones.length) { e = this.dropZones.length; } return e;
H5P file:
Content types:
Rainer
Mon, 07/12/2021 - 01:32
Permalink
Also tried to fix the h5p
We also tried to fix the h5p, but it maybe fetches the drag-question.js from libary
otacke
Mon, 07/12/2021 - 09:40
Permalink
Hi Rainer!That solution would
Hi Rainer!
That solution would still leave you stuck in a couple of scenarios, cmp. https://h5p.org/node/1187680 - but there's also a pull-request that should cover all scenarios, see https://github.com/h5p/h5p-drag-question/pull/116
You can patch libraries locally, but (depending on the platform that you are using), you'll have to clean H5P's caches or upload a patched version of the library.
Best,
Oliver