Articles:
- Homework
- Tests and grading
- Multiple open-ended questions in one assignment
- Fill in the blanks: insert the missing word
- Matching
- How to set up a test so that the student can view their answers
- Enter the word
- List and multi-list
- Form a sentence from words
- Fill in the table (option to fill in the blanks)
- Quiz Setup
- Practice settings (opening, closing)
- Comments: a convenient tool for student interaction
- Quizzes, Practices: Question Types
- How to Export Quiz Responses to a Separate File
- Quiz Randomizer: Creating Dynamic Tests
A detailed guide on creating and configuring a quiz randomizer that automatically generates unique tests for participants from a pre-made question pool.
In this article:
The quiz randomizer in Kwiga is a convenient tool for creating dynamic tests. It allows you to automatically generate unique quiz versions for each participant based on a pre-prepared pool of questions.
Instead of manually creating dozens of different versions of the same test, you can simply collect all questions into one pool and let the platform do the rest. Each participant receives a unique set of tasks, making the testing process more fair and engaging.
This is especially useful for experts who conduct regular knowledge checks or final assessments.
Creating a Quiz with a Randomizer
To create a quiz randomizer, go to the Quizzes menu, click the +Quiz button, and select the Quiz Randomizer option.
Important: You do not add individual questions to the randomizer; instead, you add entire pre-created quizzes that contain all the questions they include. For example, this could be a final course test that includes quizzes from previous lessons or modules.
Almost all question types supported by the platform can be used, except LMS assignments.
For more information on creating various types of questions, refer to a separate article.
After selecting the Randomizer type, the platform will prompt you to enter the name of the new task and click Create a Quiz. You can then proceed to form the question pool.
Forming the Question Pool
The next step is to create a question pool that will serve as the foundation for generating individual test versions. To do this, click the + Add Quiz to Pool button, and a list of available quizzes will appear.
Use the checkboxes to select all the quizzes whose questions you want to include in the randomizer. After choosing the necessary quizzes, confirm your action by clicking Add.
The platform will automatically transfer all questions from the selected quizzes to the shared pool. You will then need to configure the question distribution settings using the left-side panel.
Question Distribution Settings
The randomizer enables precise control over the number of questions and which quizzes will be included in the final test. The platform offers two options for distributing questions:
-
By percentage: A specified percentage of questions is taken from each quiz. This option is practical when quizzes contain different numbers of questions, but you want to maintain proportional representation across topics.
-
By exact number: A fixed number of questions is taken from each quiz, regardless of its size. This setting is suitable for creating tests where each topic must be represented with an equal number of tasks.
The randomizer also controls question replacement between test attempts. When a participant opens a quiz for the first time, the platform generates a unique set of questions for them, which can either remain unchanged or be updated according to specific rules.
Note: The number of allowed attempts is set in the general quiz settings under the Number of Attempts parameter. This setting determines the number of times a participant can take the test and affects the question replacement logic.
The platform offers several strategies for replacing questions. The simplest option is to replace questions after every attempt, meaning the participant will receive an entirely new set of tasks with each try. The opposite approach is to keep the same set of questions for all attempts by a specific participant.
More advanced strategies allow you to replace questions after a specific number of attempts. For example, questions may be changed only after the third attempt or after every second attempt. These settings are beneficial for creating adaptive learning scenarios.
Next to the "Added Quizzes" section, there is a "+" button.
This option allows you to add new quizzes to the existing pool or remove those that are no longer needed. It provides flexibility during the development process and allows quick adaptation of the randomizer to changes in the curriculum.
The option Limit the number of questions is also available here, but only when using a percentage-based distribution.
-
When the “Limit the number of questions” option disabled: The total number of questions in the test depends solely on the percentage settings for each quiz.
Example: A pool contains three quizzes, each with 100 questions, and the distribution is as follows: quiz 1 – 10%, quiz 2 – 20%, quiz 3 – 10%. The final quiz will contain 40 questions: 10 + 20 + 10 = 40.
-
When the “Limit the number of questions” option enabled: You can set the exact total number of questions for the entire test, and the platform will distribute them proportionally based on the configured percentages.
Example: A pool contains three quizzes, each with 100 questions, and the distribution is as follows: quiz 1 – 10%, quiz 2 – 80%, quiz 3 – 10%. The Limit the number of questions option is enabled, and the test must include 20 questions. The platform calculates the proportions: the total share is 100% (10% + 80% + 10%). The final test will contain 20 questions: 2 + 16 + 2 = 20.
How to Add a Quiz with Random Questions to a Lesson
After creating the assignment, you need to integrate it into the course program. To do this, go to the Courses menu, open the relevant course program, and launch the lesson builder.
In the lesson builder, the pre-created assignment with the randomizer can be added using the Practice button.
Once added, the quiz becomes available to participants as a regular assignment.
For more information on using the lesson builder and various methods for adding practice tasks, refer to a separate article.
In the Practice menu, you can review all participant attempts — who took the test, when, how many times, and what answers they gave. When multiple attempts are allowed, only the last attempt counts toward the final grade.
Randomizing questions helps assess real knowledge more effectively — participants can’t prepare in advance for a fixed sequence of tasks. The flexible settings enable the tool to be adapted for any type of educational task, ranging from quick checks to comprehensive exams.
Didn't find the answer? Contact the support service via online chat or Telegram