Concept

Interleaving Algorithm (A Spaced, Interleaved Retrieval Practice Tool that is Motivating and Effective)

Every time a student opens the practice tool, a question is loaded automatically. The authors modified the SuperMemo 2 (SM-2) algorithm, which uses the following parameters to update question yy for student xx:

  1. i_intervalxyi\_interval_{xy}: The number of days remaining before asking question yy to student xx.
  2. e_factorxye\_factor_{xy}: The easiness factor (E-factor) of question yy for student xx.
  3. qxyq_{xy}: The response quality score of student xx's answer to question yy, represented as an integer from 1 to 5.

Modifications

  1. Topic-level Scheduling: The algorithm is applied to entire topics instead of single questions, and individual questions within a topic are delivered using round-robin scheduling.
  2. Behavior-Based Response Quality (qxyq_{xy}): In the original SM-2 algorithm, qxyq_{xy} is based purely on the correctness of the answer. In this modified tool, the authors calculate qxyq_{xy} using three behavioral factors:
    • dxyd_{xy}: The duration of time student xx spent answering question yy, measured in minutes.
    • txyt_{xy}: The number of attempts student xx made before submitting their final answer for question yy.
    • vxyv_{xy}: The number of other textbook pages viewed while answering question yy.

The value of qxyq_{xy} is determined as follows:

  • (1) qxy=5q_{xy} = 5 if vxy=0v_{xy} = 0, txy1t_{xy} \le 1, and dxy2d_{xy} \le 2
  • (2) qxy=4q_{xy} = 4 if txy2t_{xy} \le 2 and dxy2d_{xy} \le 2
  • (3) qxy=3q_{xy} = 3 if txy3t_{xy} \le 3 and dxy3d_{xy} \le 3
  • (4) qxy=2q_{xy} = 2 if txy4t_{xy} \le 4 and dxy4d_{xy} \le 4
  • (5) qxy=1q_{xy} = 1 if correct, but other conditions are not met
  • (6) qxy=0q_{xy} = 0 if the final answer is incorrect

0

1

Updated 2026-06-18

Tags

Data Science