Skip to main content
Participant
October 7, 2016
Question

Quizzes

  • October 7, 2016
  • 2 replies
  • 252 views

I am working on a project where it's been requested to have a dynamic quizzing capability based on the requested instruction. The challenge is to create a master pool of questions, but only ask questions based on the modules the instructor teaches. Does anyone have an efficient way of accomplishing this?

Jim 

    This topic has been closed for replies.

    2 replies

    BDuckWorks
    Inspiring
    October 17, 2016

    Jim,

    As I understand it, this would be an online component for a blended learning class. The instructor may vary the delivery of content for each session / audience. Is that correct, or will they take the quiz as an in-class exercise?

    A) The beginning Captivate approach might be to build multiple Cp files, one acting as a menu where the user identifies the topics they've learned and the user would be branched into other Cp files (containing a question pool for one topic), then back to the menu to see the scoring and take the next topic.

    Although this appears the simplest approach, managing the scoring between multiple files and the branching is not that simple. This will turn into a mess, and should be avoided.

    B) The second approach would be to build a single Cp project with multiple question pools, aligned with the content topics.

    Before any quiz questions, you'd have the user select which topics they saw in class; you could assign each checkbox style answer to a Variable value and use Advanced Actions to manage which question pools they would view via branching navigation.

    I'd suggest you insert a 'topic slide' before each pool (I.E. a normal content slide) and use the advanced action on that slide to determine if they need to answer those questions or skip to the next topic.

    Scoring and reporting might get messy, if a user didn't recognize and remember all the topics, their quiz would have less points than the verified total possible. If this was done after class, the instructor would have to send an email listing the topics for the quiz, and the student would need to select them correctly.

    C) A much more complicated approach would be to have the instructor publish a list of topics taught for each session, then the user just selects the session ID / date / location and the topics would be presented based on that selection.  This would be more complicated as the instructor needs to keep up on publishing the topic lists, but the student wouldn't be dependent on the student selecting the topics ahead of time.

    One approach is to publish an XML file for each topic with the topics listed, use the Common JS Interface, to read the xml files into variables and present the content using the rest of the B) strategy outlined above.

    Since we don't have too much detail on your experience with Cp, the content, classroom delivery strategy, audience, etc. it's difficult to actually make a single recommendation without more information.

    Captiv8r
    Legend
    October 7, 2016

    I don't believe that's possible to achieve. Not with a single large pool of questions. You would need a pool for each module. Fortunately, Captivate does allow having multiple pools in a project.

    Cheers... Rick

    Participant
    October 11, 2016

    Thank you for your reply Rick, based on your response, and my own experiments, I believe my answer lays in the branching opportunities. What I'm working through is setting up a quiz where the user can select the branch of testing based on a button. So if chapter 1 is taught, then the user goes to chapter one. Not exactly what I had envisioned, but one way to handle the question. This puts it back on the instructor to ensure the students respond to each quiz. 

    Now I'm working through the NaN issue with the test scoring. I'm surprised the issue started coming up several years ago, and I'm not seeing a specific answer to the question. So either branching isn't used often, or there is a set up method or solution I haven't found yet. 

    Again, thanks for your reply on my original question. 

     

    regards, 

    Jim

    Lilybiri
    Legend
    October 11, 2016

    If you want to see an example of the use of Branch aware, and some tips, have a look at my blog post:

    Branch Aware Quiz - Captivate blog

    I didn't see anything about the NaN issue you mentioned in your second answer. Do you track the important system variables during testing?