Answer Position Bias

Answer Position Bias

The Lesson

When humans author multiple-choice questions, the correct answer tends to cluster in certain positions (often B or C). Test-takers learn this pattern and use it as a guessing heuristic. Randomizing answer positions eliminates this bias and makes the quiz a better learning tool.

Context

A certification quiz application had 1,650+ questions authored by multiple contributors. The correct answer was disproportionately placed in certain letter positions, creating a learnable pattern that undermined the educational purpose of the tool.

What Happened

  1. An audit of answer distributions revealed statistical clustering of correct answers
  2. A Python script (randomize_answers.py) was written to shuffle choice order within each question while updating the correct-answer letter to track the new position
  3. The script was run across all exam XML files in a single batch
  4. Post-randomization verification confirmed uniform distributions and no answer-key corruption

Key Insights

Applicability

This applies to any multiple-choice content: educational quizzes, surveys with "correct" answers, certification practice tests, and trivia games. It does NOT apply to questions where position is semantically meaningful (e.g., "which of these is in ascending order?") or to free-response questions.

Related Lessons