Looping multiple choice

Background
Several years ago, I received a request to create an activity with some interesting challenges: create an activity that contains a series of questions. If learners miss a question, return it to the question pool to be asked again. Ensure all questions are correctly answered before they can move forward.

Because there wasn't a way of creating a looping question activity "out of the box," I thought there was great potential for re-use. This was one of the first series where I created my dynamic, reusable approach to programming in Lectora. To the original requirements, I added the ability to select the number of questions, the number of selections (responses), as well as timer, scoring, and pass/fail options. Ultimately the series of templates includes "select one response" (shown), fill-in-the-blank and "select all that apply" options. This project shows how templates can be re-themed or re-branded to fit specific needs, objectives, or to simply look "new and different."

Features

  • Easy: No programming needed!! Even the newest Lectora users can follow instructions and create an activity.
  • Reusable and extensible: “Templated” approach enables developer to modify several options:
    • Supports 2-12 questions
    • Supports 2-10 response selections
    • Control over the number of questions a learner can miss
    • Control over how much time a learner has to complete (pass) the activity
    • Ability to “re-theme” to support different “games.”
Game play and functionality
  • Demo as shown shows how the activity can be used with two responses selected.
  • Judges successful completion based on time and accuracy.
  • Missed questions go back into a “loop pool,” allowing additional opportunities to answer correctly (or incorrectly) adding to the challenge and practice.
  • End score is based on time and accuracy, enticing the player to try again to get a better score.
  • Supports multiple outcomes:
    • Pass
      • Answer all questions correctly within the provided amount of time.
    • Fail
      • Run out of time before answering all questions correctly.
      • Answer too many questions incorrectly.
  • Captures the page, once completed, so the Next button is displayed in case the learner re-enters the page at a later time