The Quiz module lets you create graded assessments in Drupal. A Quiz is given as a series of questions. Answers are then stored in the database. Scores and results are displayed during or after the quiz. Administrators can provide automatic or manual feedback. See all the features below!
This module can be used as
- an object in a larger LMS, or a supplemental classroom activity
- a standalone activity (audio, video, rich text in questions/answers)
- a self-learning program, using adaptive mode with multiple answer tries
- a training program, with multiple improving attempts
Features
- Extensive Views, Rules integration through Entity API
- OO Question API
- Very configurable feedback times and options
- Pre-attempt questionnaires (through Field API)
- Views and Views Bulk Operations for managing questions/results
- Drag and drop ordering of questions/answers/pages
- Configurable questions per page
- Devel generate support (dummy Quiz/Question/Result data)
- Question randomization, from per-Quiz pool or taxonomy category
- Certainty-based marking
- Multiple attempts per user
- Lots of unit test coverage
- Adaptive mode and feedback
- Build on last attempt mode
- Timed quizzes
- Question reuse across multiple Quizzes
- Robust Quiz/Question versioning
- AJAX quiz taking
- And many more...
Question types included
- True or false
- Multiple choice
- Short answers
- Long answers
- Scale
- Question directions
- Matching
- Drag and drop (with lines) - moved to https://www.drupal.org/project/quiz_ddlines
Quiz add-ons
- H5P questions - add many more question types via the H5P project
- Charts - used by Quiz stats to render some useful data
- jQuery Countdown - provides jQuery timer for timed quizzes
- Views Data Export - export Quiz results and user answers
Other modules we like
- H5P - HTML5 learning objects
- Course - put multiple quizzes together
- Certificate - award a certificate after passing a Course/Quiz
Check out the Quiz affiliated modules wiki to see a fuller list of modules that extend quiz.
Upgrading from 7.x-4.x
If you do not have any custom question modules, an upgrade to 5.x is easy.
-
1. Backup your database
2. Remove the existing quiz folder
3. Move the new quiz folder into place
4. Run update.php
5. Verify that existing quizzes work
6. Verify that existing results work
7. Done!
Note: There are core issues with MySQL 5.7, but only during the upgrade. See here if you have to use MySQL 5.7 and Drupal 7.
If you do have custom question modules, they may have to be updated slightly to work with the 5.x version.
Support
Slack, in #education
The issue queue
Drupal 9+
6.x is under active development. Almost all features from 7.x-5.x have been implemented and all automated tests are passing.
Credits
Many users have contributed lots of feature requests and bug reports. Previous maintainers also deserve a lot of credit. The first commit to Quiz was in 2005!
Previous sponsors
The e-learning company Amendor
The Norwegian Centre for ICT in Education
Norwegian Centre for Integrated Care and Telemedicine
Project information
- Module categories: User Engagement
- 4,663 sites report using this module
- Created by webchick on , updated
- Stable releases for this project are covered by the security advisory policy.
Look for the shield icon below.
Releases
Development version: 6.0.x-dev updated 11 Jan 2024 at 16:10 UTC
Development version: 7.x-5.x-dev updated 22 Nov 2022 at 16:14 UTC