What custom tests are for
Custom tests let a student turn a class into a targeted assessment instead of a simple linear module review. This is useful when you want to study across multiple modules, emphasize weak spots, or simulate timed conditions closer to an exam. The custom test builder is class-scoped. You start from a class and then choose which modules and filters should contribute eligible questions.What you can configure
The builder currently supports:- module selection
- tag-based module selection
- source filter:
all,flagged, orincomplete - question count
- question types
- question shuffling
- answer-option shuffling
- timed or untimed mode
- time limit in minutes
- pass threshold percentage
Question types in the builder
The current builder UI is focused on:multiple_choicefill_in_the_blankmatching
Limits and defaults
The current implementation enforces a maximum of100 questions per attempt. The effective question count is also clamped by the number of eligible questions in the filtered pool.
Common default behaviors in the builder include:
- shuffled questions enabled
- shuffled options enabled
- timed mode enabled
- default time limit of
20minutes - default pass threshold of
70%
Source filters
Source filters change the pool of questions before the test is assembled.allincludes all eligible questions from the selected modulesflaggedemphasizes questions you previously markedincompleteemphasizes questions you have not fully worked through
Tags and module selection
The builder can also derive module selection from tag collections. That is useful when the student wants to practice a topic that spans more than one module inside the same class. This is a good example of why class-scoped tags matter. They are not just labels. They can drive actual test assembly.Starting an attempt
When the student starts the test, LearnTerms:- validates class access
- validates the selected modules and filters
- computes the eligible question pool
- creates a quiz attempt record
- routes the user into the attempt page
When to use custom tests
Custom tests are best for:- mixed review across several modules
- targeted review of flagged questions
- timed self-testing before an exam
- checking whether you can perform under shuffled order rather than memorized sequence