Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: Facets 3.0.6 Minor update available for module facets (3.0.6). Release: Facets 3.0.5 Minor update available for module facets (3.0.5). Release: Flag 5.1.0 Minor update available for module flag (5.1.0). Release: Block Layout Accordion 1.0.2 Minor update available for module block_layout_accordion (1.0.2). Release: Canvas interactive toggle 1.0.2 Minor update available for module canvas_interactive_toggle (1.0.2). Release: Views HTTP Client 1.0.2 Minor update available for module views_http_client (1.0.2). Release: Block Layout Accordion 1.0.1 Minor update available for module block_layout_accordion (1.0.1). Release: Canvas interactive toggle 1.0.1 Minor update available for module canvas_interactive_toggle (1.0.1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Quiz

2,864 sites Security covered Drupal 11 · not 10 Quiz ecosystem
View on drupal.org

The Quiz module allows you to create graded assessments within Drupal. It supports various question types and provides automatic or manual feedback on answers, with results displayed during or after the quiz. This module can be used for standalone activities, training programs, or as part of a larger learning management system.

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

Quiz add-ons

Other modules we like

Check out the Quiz affiliated modules wiki to see a fuller list of modules that extend quiz.

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

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

Depends on

Dependencies of the latest stable release

Required by

1 tracked project depends on this one

Activity

Tracked releases
8
Tracked since
Mar 2025
Latest release
1 month ago
Releases (12 mo)
7 ▲ from 1
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
8.0.0-alpha1 Pre-release 11 Jul 10, 2026
7.1.1 Stable 11 May 1, 2026
7.1.0 Stable 10–11 Apr 20, 2026
7.0.4 Stable 10–11 Feb 3, 2026
8.0.x-dev Dev 11 Feb 3, 2026
7.0.3 Stable 10–11 Feb 3, 2026
7.1.x-dev Dev 11 Jan 16, 2026
7.0.2 Stable 10–11 Mar 21, 2025