This test requires a course to be created and a teacher and student enrolled in the course.
- As the teacher go to the course and select "Question banks" in the More menu.
- Click "Create default question bank" and access it.
- Select "Categories" in the drop down and then click "Add category".
- Create 2 question child categories cat1 and cat2 setting the parent category to "Top for course x course question bank"
- Create 2 true/false questions in each of the cat1 and cat2 categories (name them cat1-q1, cat1-q2, cat2-q1, cat2-q2) (Also for simplicity of the test, enter the question text the same as the question name).
- In the question bank, where you see the list of the questions you created, click on 'Edit' and then 'manage tags'. Tag the questions with t1 and t2 like this:
cat1-q1 --> t1
cat1-q2 --> t2
cat2-q1 --> t1
cat2-q2 --> t2 - Create a quiz activity in the course and name that Quiz1
- Go to "Questions" page and click "Add > a random question"
- In the "Add a random question..." modal click "Switch bank" and select the default course question bank created on step 2.
- In the category autocomplete element, set the question to "cat1"
- Add a "random" question in the quiz from cat1. set the tag to t1
- Create another "random" question in the quiz from cat2. set the tag to t2
- Attempt the quiz as a student
- Confirm that the first question is cat1-q1
- Confirm that the second question is cat2-q2
- Create another quiz in the course and name that Quiz2
- Create a "random" question in the new quiz you just created (Quiz2) from cat1. Leave the tags field empty.
- Create another "random" question in Quiz2 from the "Top for course..." question category (the one that contains cat1 and cat2). Set the tag to t1.
- Log out as the teacher and log in with the student account.
- Attempt the quiz as a student.
- Confirm that the first question is either cat1-q1 or cat1-q2
- Confirm that the second question is either cat1-q1 or cat2-q1
- Confirm that the 2 questions that the students see in the exam are not the same