Branching and more for Questionnaire
I believe "Questionnaire" can be improved by means of several improvements and additions:
1. Branching: Also called "item-dependency", this feature makes it possible to make sure that the following item in the questionnaire depends on a certain response in the current item. For example:
Q1. "I use H5P on a ..... installation." a. Moodle b. Wordpress c. Drupal
If response (a) is selected, the next question is:
Q2. "My Moodle version is .... ." a. 3.0 b. 3.1 c. 3.2 d. No idea
and so on. See the Survey plugin for Moodle for more detail.
2. Renaming this library. Anything with the word "question" in it scares learners away. I would suggest "Survey".
3. Displaying results. "Questionnaire" collects data through an LRS. This means that the results are not accessible to ordinary users of the website. This is logical when the data collected through Questionnaire contains sensitive information or information that will not interest ordinary users. However, there should also be an option to displays results on the website ("Display results after submission?" Yes/No); in this case, the responses will need to be stored locally instead of being sent to an LRS server (once again, see Survey for Moodle). (To be frank, I still cannot see the reason why this library should make use of an LRS.)