When I create randomized practice, I use r.int to select a problem parameter. In the CL, I generate a new value of r.int on each screen. But I often find that the activity seems to have used the same value of r.int between successive screens of the activity. This seems to be especially true if a student logs into the activity and clicks “next” many times very rapidly in order to generate all the screens within a very short period of time.
Does this make sense, based on how r.int works? And if so, what would be some ways to guarantee that r.int is producing a wider range of values?
As an example, you could navigate to screen 1 of this activity:
Then click through to the last screen very fast and click on “check my answers”. Then navigate backwards through the activity, and you’ll see that a single answer choice (A, B, C, or D) was over-represented in the correct answer choices.
For example, if you click through the screens so quickly that screens 4, 5, and 6 never actually appear on the screen before it shows screen 7, then does it use the same value of r.int for screens 4, 5, and 6?