Request for review: Advanced Blanks
it has taken some time, but I consider my content type 'advanced blanks' as finished. Here's some information on it:
A free HTML5 based question type allowing creatives to create 'fill in the blanks' content (a.k.a cloze tests) that helps users with individual feedback for each blank and incorrect answer. It can also be configured to work in 'drop-down' mode, in which users select the correct answer from several options. If you don't want to use individual feedback or 'drop-down' mode, the regular 'Fill in the Blanks' content type is easier to use and might be the better choice.
Learners fill in the missing words in a text or choose the correct answer from a drop-down menu. For each blank, the learners are told if the entered answer is correct. If an answer is incorrect, an individual feedback text is shown for the exact mistake they've made and their attention is drawn to relevant parts of the text. If they only make a minor mistake, they get a warning message telling them what the exact problem is.
Authors enter text and mark blanks with ____. The correct answers, incorrect answers and the respective feedback texts are then entered in another section below. Authors can also mark parts of the text as 'highlight sections' by surrounding them with !!. They can then reference these highlight sections when they enter the feedback texts for incorrect answers.
'Advanced Fill in the Blanks's is most useful in second language learning, where you can give the users individual hints, why certain tenses or word forms can't be used in this case. While it is possible to have a 'Check' button at the bottom of the exercise and give feedback for all blanks at once, it makes more sense to enable the auto-check setting as the user is guided through the 'fill the blanks' exercise step by step.
You can find two example files attached and the code can be found at GitHub.
It'd be great if my content type found it's way into the H5P Hub!
Edit Dez 6 18: I've re-uploaded the h5p-files in which I removed the empty preloadedCss entry in library.json of AdvancedBlanks and Ractive. I originally included this empty entry to make AdvancedBlanks work with the h5p standalone module used in the edu-sharing platform, but it looks like WordPress doesn't accept the files if the empty tag is there. Which platform conforms to the standard here?