We're developing some online psychological testing, and I'm trying to figure out if H5P could work for us.
My first question is: Is H5P still in active development? I checked the JIRA board, and there are very few tickets being closed.
Now on to the testing part:
- The tests will be multiple choice (some being radio--can only select one answer, and some would be checkbox--can select multiple answers.) They will also include free text (e.g. name, concerns, etc.).
- There are no "right" or "wrong" answers, so the interface shouldn't indicate the person got an answer right or wrong (or that they got a score of 20 "right" out of 35, etc.)
- We want to be able to ask follow-up questions based on a number of criteria (i.e. answers to previous questions, or answers to a group of questions.). A test taker would only see them if they met the prerequisites.
- The text of the questions would potentially change based on answers to previous questions (e.g. "What is your name?" = "John" ==> "What brings you here today, John?")
- We'd have custom responses based on the answers they gave (e.g. "You're suicidal? Call 911 please!")
- The scoring is complicated, so we'd need to do custom work on this--We're going to need to score everything at the end (and ideally, the scoring of the test and the test itself are separate, so that we can iterate on one or the other easily--i.e. it'd be a real pain to have to change the scoring on each question/answer everytime we want to change something.)
What do you think? Is H5P the right solution? If not, does anyone know of a project/program that would be better?