Skip to content

Scoring

Formula

score = correctCount * 100 + timeBonus
timeBonus = (50 - elapsedSeconds).coerceIn(0, 50)
SymbolMeaning
correctCountNumber of correct answers
elapsedSecondsFrom quiz start to final answer submit
timeBonus0–50; faster is higher

Time boundaries

  • Included: question view through each submit
  • Excluded: time spent on feedback overlays

Correctness by type

TypeCorrect when
SingleSelected id equals correctId
MultipleSelected set equals correctIds
ReorderorderedIds equals correctOrder

Covered by domain unit tests (commonTest / jvmTest).