The IowaComputerGurus DotNetNuke Quiz Module is a free extension that allows users to quickly and easily create custom quizzes for their site. The module features a number of completion events, including the ability to assign a user to a role after
successfully passing a quiz. This module also supports the concept of "Certifications" where a user passing a quiz is only valid for a certain amount of time. Currently the module only supports providing quizzes to authenticated users.