Skip to main content
UsernameNumber
Participating Frequently
February 5, 2016
Answered

Text entry box on a knowledge check slide?

  • February 5, 2016
  • 1 reply
  • 379 views

Well, argh. I had just figured out how to do a nifty text lookup thing when Captivate threw another monkey wrench at me.

The ultimate goal of the project I'm creating is to have students look up graphs by searching for them in a simulation of what they'd use in real-life, and then use that information to answer a question. I got my prototype of the graph search working, then created a Knowledge Check slide with the question. I went to re-implement my prototype on the question slide, and... Captivate won't let you add text entry boxes on KC slides? Why? I mean, I assume the answer is "somethingsomethingSCORM", but I don't even need this input to have a SCORM ID, I just need it to be there and readable by an advanced action.

So now I feel like I'm screwed because Captivate is saying "silly, why would you want to do that?" Obviously I'm a bit annoyed right now, but maybe someone can help me?


As far as I can tell I need to figure out a way to either:

  • Have a gradable (actually, it doesn't even have to be gradable in terms of reporting back to an LMS, just able to let users check their answers) multiple choice question on the same page as a text entry box that can take input from the user and be read by an advanced action, or...
  • Have the multiple choice question remember which checkboxes the user has checked even if they navigate away. That way the question slide could have a link that goes to the search slide, which could then link back to the question slide. Not ideal, but it could work. So far, though, when I've tried this the boxes the user has checked get unchecked as soon as you leave the slide, whether the answer was submitted or not, and that's not acceptable.

Any suggestions?

    This topic has been closed for replies.
    Correct answer Lilybiri

    Since I am using Captivate, it was never possible to use any interactive object on a question slide (and a Knowledge Check slide is a question slide). That changed with shape buttons, which are until now the only interactive object that can be used (within limitations): Buttons on Question/Score Slides in Captivate 6? - Captivate blog

    A Text Entry Box IS an interactive object. Apparently you don't realize that your first idea is impossible as well, TEB cannot go on a normal Question slide.

    Second scenario: the chosen checkboxes are stored in the system quizzing variable cpQuizInfoAnswerChoice. But it is a reused variable, you'll have to store its value in a user variable before it is filled with another value.

    If you want this amount of control personally I would definitely create a custom question slide. Here is an example I created for a colleague to test interpretation of technical drawings:

    Link score to attempts in Custom questions - Captivate blog

    It would be much easier now, because this was created before the existence of shared actions.

    1 reply

    Lilybiri
    LilybiriCorrect answer
    Legend
    February 6, 2016

    Since I am using Captivate, it was never possible to use any interactive object on a question slide (and a Knowledge Check slide is a question slide). That changed with shape buttons, which are until now the only interactive object that can be used (within limitations): Buttons on Question/Score Slides in Captivate 6? - Captivate blog

    A Text Entry Box IS an interactive object. Apparently you don't realize that your first idea is impossible as well, TEB cannot go on a normal Question slide.

    Second scenario: the chosen checkboxes are stored in the system quizzing variable cpQuizInfoAnswerChoice. But it is a reused variable, you'll have to store its value in a user variable before it is filled with another value.

    If you want this amount of control personally I would definitely create a custom question slide. Here is an example I created for a colleague to test interpretation of technical drawings:

    Link score to attempts in Custom questions - Captivate blog

    It would be much easier now, because this was created before the existence of shared actions.

    UsernameNumber
    Participating Frequently
    February 8, 2016

    I ended up doing exactly that (implementing a custom question slide), unfortunately without having seen your blog post first.

    This resulted in a really cool and unexpected side-benefit! For each checkbox, I set two corresponding variables: "option_X_checked", and "option_X_correct".  The _correct var has a default value of 1 if it should be checked, and 0 otherwise. The _checked var starts at 0, and is set to 1 if the user clicks the corresponding "checkbox" (which is really just a two-state image button).

    Then, after the question slide is a series of slides that each explains why one of the possible answers should or should not have been checked. Each of those slides has a shared action that skips to the next slide if option_X_checked equals option_X_correct, for that slide's value of X.

    Voila! Custom feedback for each wrong answer, which is another feature I've been sorely missing. So while I am still frustrated about what seems like an arbitrary limitation, I guess it's a net win. Would love to see both of these features in Captivate proper, though!