Common Question Options¶
Every question type in Varsity Learning supports these shared settings. Configure them in the question's settings panel.
Tolerance (Numeric Questions)¶
For questions with numeric answers, set how close the student's answer must be to the correct answer:
- Absolute tolerance — e.g.,
0.001means ±0.001 of the correct value - Relative tolerance — e.g.,
0.1%means within 0.1% of the correct value
Set tolerance to 0 for an exact integer or exact fraction requirement.
Hints¶
Hints are optional text shown to the student when they click "Show Hint". Write hints that guide without giving away the answer:
<p>Start by factoring the numerator: `$a x^2 + $b x`</p>
Hints do not cost a student an attempt.
Feedback¶
Written feedback appears after the student submits. You can write:
- Generic feedback — shown on any incorrect attempt
- Answer-specific feedback — shown only when the student submits a particular wrong answer (for multiple choice questions)
- Solution text — the full worked solution, shown after all attempts are used or after the due date (depending on assessment settings)
Feedback uses the same HTML/AsciiMath notation as question text. Use backticks for inline math.
Partial Credit¶
For questions with multiple answer parts, each part can have its own point weight. The student earns the fraction of points corresponding to the parts they answer correctly.
Display Options¶
- Show answer box label — a short label shown next to the answer box (e.g., "x =")
- Units label — displayed to the right of the answer box (e.g., "meters")
- Answer box width — adjust for long expressions
Required vs. Optional¶
By default, all questions in an assessment are required. To mark a question as optional (bonus), check "Bonus question" in the question settings. Bonus questions add points but do not increase the total possible.
Randomization Scope¶
Each question can be configured to: - Re-randomize each attempt — new values each time the student starts a new attempt - Keep same values each attempt — the student sees the same values on every attempt (useful when you want consistent feedback)
The default is to re-randomize on each new attempt.