I've set up a quiz and some questions, and put the questions in a core book outline. I then arranged the book so that there is a page, a question, another page, another question, etc. When I click on Submit in any of the questions, the radio button I've selected (all questions are single-response) becomes unchecked and the question form returns to its unanswered state. In other words, the question form is not submitting. This happens both when I configure the quiz to show feedback at the end of the quiz and after each question.

The use case for interfiling book pages and quiz questions is to create a tutorial that presents material and then presenting one or more quiz questions on that material.

Comments

mbutcher’s picture

Category: bug » feature

Questions must be assigned to a quiz node, and the quiz node must be clicked in order to take the quiz. Questions on their own cannot be stored, scored, or answered. They must belong to a quiz.

One of the current limitations of the quiz modules is its ability to intermix with other non-quiz content. So your particular use case falls outside of what Quiz currently supports.

One possible work-around (though it's sort of a pain) is to attach Quiz nodes into the book outline, and attach each quiz a separate question. You loose the overall scoring... so I don't know if that is satisfactory to you.

Matt

markj’s picture

Sorry to take so long to respond....

I'd be willing to investigate making quiz intermix with other content, unless you think doing so is not something you'd like the module to support. I'd love to be able to use the module to replace a legacy tutorial app that I wrote, which has static pages and quizzes interfiled as I describe in my original post.

mbutcher’s picture

If you are so inclined, you can look at the quiz_directions module. It embeds text within a quiz. It's fairly new, but the intent was to make it possible to include arbitrary bodies of text inside of a quiz.

ezraw’s picture

Issue summary: View changes
Status: Active » Closed (won't fix)