Adam Jenkins
Lead maintainer
Quiz Quest is an activity module that presents question bank questions as an interactive, escape-room style quest. Instead of a form-based quiz, students hold a conversation: the activity asks a question in a chat bubble, offers shuffled choice buttons for single-answer multiple choice questions or a text box for short answer questions, and replies with feedback. Every correct answer advances a step tally towards a teacher-defined goal, optionally shown as a progress bar, with an optional penalty stepping backwards on wrong answers.
Teachers build the experience from any question bank they are authorised to use — the course bank or banks shared from other courses — optionally including subcategories. Random selection prefers questions the student has never seen. Storytelling tools include narrative text triggered at chosen steps, an opening scene before the first question, shuffled pools of generic correct/incorrect feedback, and a sequence of progress images that changes as students advance.
Attempts can be limited, resumed mid-quest with the full dialogue replayed, reviewed afterwards by students, and abandoned with an optional partial grade. Open/close dates integrate with the calendar and timeline. The module supports gradebook integration, activity completion, course reset, backup and restore, and GDPR (privacy API), and ships with a PHPUnit test suite and CI.