Drawing Random Questions from Random Question Banks
Jul 27, 2015
Here's an interesting question that came up in a discussion with a co-worker. I know it's possible to create a quiz that draws random questions from different question banks. (Say 5 from the first, three from the second, 4 from the third, and so on.) Can a quiz be set up so that it not only draws random questions from each question bank, but it also presents the selected questions randomly?
For example, first a question from the third question bank, then a question from the first, then a question from the second, and on in a random cycle until all of the selected questions are used? The idea being that the learner would not just get 5 random questions from the first, followed by 3 random questions from the second, 4 from the third.
I'm guessing this involves a bit (or more than a bit) of scripting. Has anyone tried this before? Thanks in advance for any and all suggestions.
3 Replies
Hi Daniel,
I haven't seen a set up that involves scripting, as the built in way to do this would be to organize your question draw slides as such, but then when you go to draw from question bank # 1 for the second time, there isn't a way to guarantee that it draws a new question, and it could redraw the one they'd already seen.
Hopefully if someone has set this up with a bit of Javascript they'll be able to share here.
Hi Ashley,
Thanks. That would be a problem/challenge. What I envision is a question bank built on the fly, by drawing in randomly chosen questions from each of the source question banks, and then randomly displaying those questions for the learner. Not sure how to do that with Javascript right off the top of my head. With luck, maybe someone has already tackled something like this.
I'm not equipped to assist with Javascript, but we've got a really incredible community, many who are Javascript experts. You may also want to review the information here in regards to the Javascript best practices.
This discussion is closed. You can start a new discussion or contact Articulate Support.