Refurbishing Personality Quiz

Do you know this content type?

This is “Personality Quiz” which was created by Lumenia as a student project (as far as I know of). You can have a look at the source code and you will notice that it is seven years old and has not been updated since. And that’s a shame, because it contains several bugs, the coding style feels a little off, common H5P features such a resuming or xAPI are not supported, it was not translatable, accessibility was a pain, etc.

IG Metall to the rescue

A trade union in Germany called IG Metall sponsored an update to Personality Quiz as part of another project. This update addresses all the issues that were just mentioned – and more.

The idea of the update was to modernize the content type while being fully compatible with existing contents and keeping all the options, even though one could probably have lived without some of them. And here’s how the demo content that you can see above would look and feel after the update:

It resembles younger H5P content types now. For instance, the optional start screen uses the same design as the start screen of Interactive Book. When choosing images, it feels a little like Image Choice. On top, you can now resume, get xAPI statements, translate the interface to other languages, etc. Oh, and I mentioned something extra which was one of the requirements that IG Metall had. There now is a “chat mode” as well which allows you to change the way that the questions are presented. There are also some new scoring options (assigning different scores to different answers).

Want to use it already?

This is a little tricky now.

H5P Group has signaled that they are okay with using this version, and I have created a ticket asking for review and release. That still needs to be done. So far, so good. You may be used to downloading the demo content from this site and to uploading it to your side in order to install the libraries. I have not allowed to download the demo content here, however. Why is that?

This version of Personality Quiz is not a new content type, but an update to an existing content type. It will have a new version number, and you can upgrade your existing content to that version. However, as long as the new code is not officially used by H5P Group, they could decide to create an update of their own which is likely to be incompatible to the new one, which eventually would overwrite the code of this update, and render your content useless. That’s a mess that I would not want to cause.

I could have made this a new content type instead of an update to prevent this from happening, but then you might end up with libraries for two Personality Quiz content types that essentially do the same, you could not upgrade existing content and would have to re-create it, etc. That’s also something that I would not want to put forward.

So, the best I can offer is to either wait for H5P Group to find time to review and release the changes – then you will find an update on the H5P Hub – or to use the source code, to build the library yourself and to install it at your own risk – I think it’s unlikely that H5P Group would release their own update leading to trouble, but there’s precedence …

Is it available in my language?

In theory: yes! If it’s missing, you can normally fill in the gaps yourself on translate-h5p.tk. But this will not be possible in a clean way before H5P Group handled things. You would need to do it the “old-fashioned” way and create a pull request to my github repository.

Any future plans for that content type?

Not really. I was merely a contractor – like an architect that created a building but doesn’t keep working on it once the building is done.  I’ll take care of all the change requests that the H5P core team may have to bring the content type onto the H5P Hub. Additionally, I suppose that I will find time to help you on the H5P forum if you have questions. That’s what I usually do anyway. But if you claim free support or demand features as if it was your right, you’ll most likely get a “no” from me. I may add things, even consider your ideas, but at my own pace – or expect you to toss me some coin. I hope you understand that. Not all do, as I know from bad experience.