Brightspace
Quizzes — Advanced Features

Overview
Advanced quiz features allow you to:
- Support academic integrity through randomization
- Provide individualized accommodations and extensions
- Control when and how students access quizzes
- Customize the feedback students receive
- Organize complex assessments with multiple sections
- Accept multiple answer formats using regular expressions
- Analyze quiz performance through reports and statistics
Question Pools and Randomization
What are Question Pools?
A question pool is a collection of questions stored in the Question Library from which Brightspace randomly selects a specified number for each student’s quiz.
Benefits:
- Each student sees a different subset of questions
- Reduces opportunities for sharing answers
- Allows you to reuse questions across terms without students seeing identical quizzes
Example: You create a pool of 20 questions about Chapter 3. The quiz pulls 10 random questions from this pool. Student A gets questions 2, 5, 7, 9… while Student B gets questions 1, 4, 8, 11…

Creating a Question Pool
Step 1: Organize Questions in the Question Library
Before creating a pool, you need questions organized in sections:
- Go to Course Admin > Quizzes > Question Library
- Click New > Section
- Name the section (e.g., “Chapter 3 – Intermediate Difficulty”)
- Add questions to this section
- Create more questions than you’ll use in the quiz (e.g., 20 questions if you want students to answer 10)
Step 2: Add the Pool to Your Quiz
- Open your quiz for editing
- In the Questions section, click Create New > Question Pool
- Give the pool a descriptive name (students don’t see this)
- Click Browse Question Library
- Check the box next to the section you created
- Click Import
- Enter the Number of Questions to Select (how many questions each student will see from this pool)
- Enter Points per Question
- Click Save
Our Recommendation

Using Multiple Pools for Different Difficulty Levels
You can create several pools in one quiz to control the distribution of question difficulty:
Example scenario: A quiz with easy, medium, and hard questions
- Create three sections in your Question Library:
- “Chapter 3 – Easy” (10 questions)
- “Chapter 3 – Medium” (10 questions)
- “Chapter 3 – Hard” (8 questions)
- In your quiz, create three separate pools:
- Pool 1: Pull 5 questions from “Easy” section, 2 points each
- Pool 2: Pull 3 questions from “Medium” section, 3 points each
- Pool 3: Pull 2 questions from “Hard” section, 5 points each
- Total quiz: 10 questions, 29 points possible
Each student gets a different combination of questions, but everyone has the same difficulty distribution.
Additional Randomization Options
Beyond question pools, you can randomize in other ways:
Shuffle Question Order:
- Go to Timing & Display in your quiz settings
- Check Shuffle questions and sections within the quiz
- Students see questions in random order (useful even without pools)
Randomize Answer Choices:
- When creating or editing a multiple choice or multi-select question
- Check Randomize answer order below the answer options
- Each student sees answer choices in a different order
- Caution: Don’t use this if you have “All of the above” or “None of the above” options
Special Access: Accommodations and Extensions
What is Special Access?
Special Access allows you to provide individual students or groups with different quiz settings than the rest of the class.
Common uses:
- Extended time for students with accommodations
- Different due dates for students with extenuating circumstances
- Additional quiz attempts after technical difficulties
- Earlier or later access windows
Providing Extended Time
- Go to Course Admin > Manage Quizzes
- Click the quiz name to edit it
- Select Availability Dates & Conditions
- Click Manage Special Access
- Select Allow selected users special access to this quiz
- Click Add Users to Special Access
- Under Timing, check Override time limit
- Choose one option:
- Multiplier of original quiz time: Enter 1.5 for time-and-a-half, 2.0 for double time
- Extra time: Enter additional minutes to add to the original time limit
- No time limit: Remove the time limit entirely
- Under Users, check the box next to each student who needs this accommodation
- Click Save, then Save and Close

Providing Additional Attempts
- Follow steps 1-6 from “Providing Extended Time” above
- Under Attempts, check Override attempts allowed
- Select the number of attempts from the dropdown
- (Optional) Set Advanced Attempt Conditions if you want to require students to achieve a minimum score before getting another attempt
- Under Users, check the box next to each student who needs additional attempts
- Click Save, then Save and Close
Changing Availability Dates for Individual Students
- Follow steps 1-6 from “Providing Extended Time” above
- Under Availability, check Has Start Date and/or Has End Date
- Set the custom dates and times for the selected students
- Under Users, check the box next to each student who needs different dates
- Click Save, then Save and Close
Example use case: Most students take the quiz Oct 15-17, but one student has a conflict and needs to take it Oct 18-19 instead.
Managing Special Access
To view which students have Special Access:
- Quizzes with Special Access show a key icon on the Manage Quizzes page
- Open the quiz and go to Availability Dates & Conditions > Manage Special Access to see the full list
To edit Special Access:
- Click the pencil icon next to the student’s name
- Make your changes
- Click Save
To remove Special Access:
- Click the X next to the student’s name
- Click Save and Close
Release Conditions
What are Release Conditions?
Release Conditions control when a quiz becomes available based on whether students have completed other course activities.
Common uses:
- Require students to complete a practice quiz before accessing the graded quiz
- Make Quiz 2 available only after Quiz 1 is submitted
- Ensure students have viewed required content before attempting an assessment
- Restrict quizzes to specific groups or sections
Setting a Release Condition
- Open your quiz for editing
- Go to Availability Dates & Conditions
- Click Create Release Condition
- Choose the type of condition:
- Content Viewed: Student must view specific content
- Activity Completed: Student must complete an assignment, discussion, or quiz
- Grade Value: Student must achieve a certain grade on another activity
- Group Membership: Student must be in a specific group
- Select the specific item or group
- Click Create
- Click Save and Close
Our Recommendation

Custom Result Views: Controlling Feedback
Understanding Quiz Feedback Options
By default, students only see their overall score after completing a quiz. You can customize what they see, including:
- Individual question scores
- Correct answers
- Question-level feedback
- Which answers they selected
You can also control when students see different types of feedback (immediately after submission, after the due date, after all attempts, etc.).
Creating a Custom Result View
Basic steps:
- Open your quiz for editing
- Go to Evaluation & Feedback
- Click Customize Quiz Results Displays
- Click New to create a custom view
- Choose what students can see (questions, answers, feedback, correct answers, etc.)
- Set when this view is available (immediately, after due date, after specific date, etc.)
- Click Save
Common configurations:
- Practice quizzes: Show everything immediately so students can learn from mistakes
- Graded quizzes: Show score immediately, withhold correct answers until after due date
- High-stakes exams: Show score only, never show questions or answers
Anonymous Grading
What is Anonymous Grading?
Anonymous grading hides student names when you’re reviewing and grading written response or short answer questions, helping reduce unconscious bias.
How it works:
- Student names are hidden during grading
- Students appear as “Anonymous User 1,” “Anonymous User 2,” etc.
- You can still provide feedback, which is saved as drafts
- Once you publish all feedback, names are revealed
Enabling Anonymous Grading
- Open your quiz for editing
- Go to Evaluation & Feedback
- Check Enable anonymous marking
- Click Save

Quiz Sections
What are Quiz Sections?
Quiz sections allow you to organize questions into groups within a single quiz.
Benefits:
- Organize questions by topic, difficulty, or question type
- Apply different randomization settings to different sections
- Give sections different point values
- Create more complex quiz structures
Example: A quiz with three sections:
- Section 1: Multiple choice questions (20 points)
- Section 2: Short answer questions (30 points)
- Section 3: Essay question (50 points)
Creating Quiz Sections
- Open your quiz for editing
- In the Questions area, click Create New > Section
- Give the section a name
- Click Save
- Add questions to this section by clicking Create New > New Question or Add Existing > Browse Question Library
- Repeat to create additional sections
Using sections with question pools:
- You can create a question pool within a section
- Each section can have its own pool with different randomization settings
- This allows sophisticated quiz structures (e.g., 5 random multiple choice from Section 1, 3 random short answer from Section 2)
Regular Expressions for Fill-in-the-Blank Questions
What are Regular Expressions?
Regular expressions (regex) allow you to accept a wider range of student responses as correct in auto-graded quiz questions. This is especially useful for questions where multiple formats of the same answer are acceptable.
Common uses:
- Accepting both Canadian and American spellings (e.g., “colour” or “color”)
- Accepting answers with or without decimal places (e.g., “250” or “250.0”)
- Accepting dates in multiple formats (e.g., “Sept. 5” or “September 5th”)
- Accepting scientific notation and measurement variations
Supported question types:
- Short Answer
- Multi-Short Answer
- Fill in the Blanks
- Arithmetic
- Significant Figures
Common Regular Expression Patterns
Here are some frequently used regex patterns:
colou?r – Matches “colour” or “color” (the ? makes the preceding character optional)
250(\.0+)? – Matches “250” or “250.0” or “250.000000”
July (first|1st|1) – Matches “July first”, “July 1st”, or “July 1”
gr[ae]y – Matches “gray” or “grey”
250\s*mL – Matches “250mL” or “250 mL” or “250 mL” (allows zero or more spaces)

Setting Up a Regex Question
- Go to Course Admin > Quizzes > Question Library
- Select New and choose your question type (Short Answer, Fill in the Blanks, etc.)
- Enter your question text
- Critical step: In the answer field dropdown, change from Text to Regular Expression
- Enter your regex pattern in the answer field
- Click Save
Testing your regex:
- Before using in Brightspace, test at regexr.com
- Enter your regex in the Expression field
- Enter test answers in the Text field
- If your regex works, the text will highlight in blue
- After adding to a quiz, preview the quiz and grade preview attempts to verify auto-grading works correctly
Our Recommendation

Quiz Reports and Statistics
Understanding Quiz Statistics
Brightspace provides detailed analytics about quiz performance at both the individual and class level.
Three types of statistics available:
- User Stats: Score distribution, class average, individual student grades
- Question Stats: Average score, standard deviation, discrimination index, and point biserial for each question
- Question Details: Detailed analysis showing which answers students selected and how many times
To access statistics:
- Go to Manage Quizzes
- From the quiz dropdown menu, select Statistics
- Click through the tabs: User Stats, Question Stats, Question Details
Creating Custom Quiz Reports
Quiz reports allow you to generate and share anonymous quiz data with specific audiences.
When to create a report:
- You want to analyze quiz data offline (export to Excel or CSV)
- You need to share anonymous quiz statistics with colleagues
- You want to release specific data to students at specific times
Five report types available:
- Question Statistics: Average scores and statistical measures for each question
- Question Details: Shows which answers students chose and how frequently
- User Statistics: Class average, score distribution, and individual grades
- Attempt Details: Detailed information about each attempt including completion time
- User Attempts: Shows scores and attempts for each student
To create a report:
- From the quiz dropdown menu, select Setup Reports
- Click Add Report
- Enter a report name
- Select a Report Type
- Choose which data to include using the checkboxes
- Set a release date (optional)
- Select which roles can access the report
- Click Save
To view a report:
- From the quiz dropdown menu, select View Reports
- Click on the report name
- Choose your format: CSV, Excel, or HTML
Best Practices for Advanced Features
Test thoroughly: Preview quizzes after setting up advanced features to ensure they work as intended. If using question pools or randomization, preview multiple times to see different question combinations.
Communicate with students: If you’re using randomization, let students know they may see different questions than their peers. If using release conditions, explain what they need to complete first.
Document your Special Access: Keep a record of which students have accommodations or extensions, especially if you’re managing multiple special access scenarios.
Start simple: Don’t try to use all advanced features at once. Start with one (like question pools) and add others as you become comfortable.
Balance security and anxiety: More randomization and restrictions increase academic integrity but can also increase student anxiety. Find the right balance for your context.
Further Resources
- Creating a Quiz Quick Start Guide
- Using the Question Library Quick Start Guide
- D2L: Manage quiz questions
- D2L: About Special Access
- D2L: Set up release conditions
Contact [email protected] for more information.

If you are a Langara employee, <a href=”https://iweb.langara.ca/edtech/blog/2025/08/28/self-register-for-essentials-to-excellence-a-brights