Adaptive testing allows to define one or more rules for a test and then associate any such rules with one or more questions which are part of the test. Rules allow the test author to deliver a test to candidates in more than one way and can be precisely tailored to meet specific requirements of the candidate or the business. Rule gets executed at the end of each question attempt based upon if that question has any associated rule or not. Rule execution always lead to some output. That output is then used to pick up the next question that would be delivered to the candidate. An extremely rich set of runtime variables are available to the test authors which they can use to write rules ranging from very simple ones (for ex skipping to question 3 if question 1 has been attempted wrongly) to complex ones. Few of the use cases (much more can be thought of) where rules come handy are
- Create a question bank and define conditions to pick up random question from the question bank for delivery
- Randomly selecting questions in each section of the test
- Branching - Select next question based on the response of the previous question
- Defining objectives for each question and giving objective values at runtime.
The return from a rule script would be a number. This number would indicate the question number corresponding to the next question that would be delivered to the candidate.
Commands
-
Name
Icon
Description
Add Rule
Add a new rule to the test
Remove Rule
Remove the selected rules from the test
Fields / Properties
Field |
Description |
Adaptive |
Indicates that it is a rule based test |
From Question |
Beginning question number with which this rule is attached |
To Question |
Ending question number with which this rule is attached |
Rule Script |
Actual rule script |
Test Authoring
- Test/Survey editor
- Editing Questions
- Basic Properties
- Scoring Options
- UI Options
- Sections
- Authorization
- Rules & Adaptive Testing
- Defining Objectives
- Using MS Word to create tests
- Test collection
- Test Creation Using Existing Questions
- Preventing Backward Navigation
- Updating an already published test
- Question Solutions
- Deliver N random questions from question pool
Reference
Adaptive Test Examples
- Random Questions Section wise
- Simple Branching
- Test with Section Timeouts
- Branching & Custom Objectives
Videos