The Advanced Assessment Addon now lets you use template variables in result conditions. This means you can create dynamic conditions for a quiz, labels, options, & categories, instead of only using fixed numerical values.
For example, you can set a condition like:
“If the total points for Label A are equal to the points scored in Category X, show a specific result page.” You can use variables such as %CATEGORY_POINTS_X% in place of the fixed condition values to show the result.
This makes it easy to create custom result logic based on how users answer your quiz. This feature gives you more flexibility to personalize results and create advanced assessments without a complicated setup.
Use Cases of Dynamic Condition Variables
To better understand the feature, the following are the examples to give a clear idea as to how this and in what different combinations can you prepare for the result using numerical template variables
1. Comparing Label Points to Category Points
Use Case – You want to show a specific result if the total points for Label A are equal to (or greater than) the total points in the “English” category.
Condition - Label A total points is equal to or greater than %CATEGORY_POINTS_English%
2. Matching Two Category Scores
Use Case – Show a result if the points for Label B are exactly equal to the points in the “Math” category
Condition - Label B total points is equal to %CATEGORY_POINTS_Math%
3. Comparing Two Labels
Use Case: Show a custom result if the user’s total points of Label “leader” is equal to the number of times the “collaborator” label is selected.
Condition - If Label Leader total points is equal to %ANSWER_LABEL_COUNTS_Collaborator%
4. Label Count Equals Another Label Count
Use Case – Show a result if Label C and Label D were selected the same number of times.
Condition - LABEL C count is equal to %LABEL_COUNT_D%
5. Option-Based Condition
Use Case – Show a result if a specific answer option (for example, Option 1) total points is less than or equal to the Label A percentage.
Condition - Option 1 total points is less than or equal %LABEL_Percentage_A%
6. Above Average Category Performance
Use Case – Show a result only if the user’s score in Category A is higher than the average score across all categories.
Condition - Category A total points is greater than %CATEGORY_AVERAGE_SCORE%
7. Category Score vs. Max Possible Category Score
Use Case: Trigger result if the user’s points in category science equal the maximum possible for that category.
Condition - Category Science points is equal to %CATEGORY_MAX_POINTS_SCIENCE%