Exit
  • Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
  • 한국 커뮤니티
0

Go to Frame on Entering Slide Action - Not Working

Explorer ,
Nov 27, 2016 Nov 27, 2016

Hi Everyone

I am trying to get a slide to jump to a certain frame on enter.

On enter, the below below advanced action is triggered. When I try to navigate to this slide (for instance, using a 'go to previous slide' button to revisit the slide) to cause the advanced action below to perform, the whole project just freezes and won't let me move.

Any suggestions as to what I'm doing wrong?

Advanced action (causing the issue)

advanced actions 2.PNG

A little more context

My quiz slides are set up so that on answering a question (correctly or incorrectly) the slide will continue along the timeline revealing the correct answer as well as a short explanation of the answer AND the next button.

The advanced action above is really only for if a user wants to revisit a quiz slide, for whatever reason, so that when they revisit the quiz slides it puts them at the point in the timeline where the next button and short explanation are already on the slide.

I applied the exact advanced action (as above) to a button on the slide, and when I used to button to execute the advanced action it worked perfectly.

I'm also a real captivate newbie, have only picked it up a few months ago. Used lilybiris post: Micro-Navigation in Adobe Captivate - Captivate blog to get to this point, and now I'm stuck.

I'm using Adobe Captivate 6.0.0.199 if that's of help.

I hope this explanation makes sense.

Would appreciate any and all help - I'm a real captivate newbie.

Michelle

559
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Nov 27, 2016 Nov 27, 2016

Couple of suggestions.

Using the cpQuizInfoMaxAttemptsOnCurrentQuestion system variable in your condition statement might not give you the results you're expecting because that variable returns the maximum number of attempts allowed for the current question, not the number of attempts the user has made on the quiz question.

Secondly, if your jump to a previous slide is being blocked by something, it could be due to having Backward Movement disabled in the Quiz Settings.  So check that.

Personally, I prefer to use the Success and Failure captions that Captivate already provides on quiz questions to give the user feedback about the correct and incorrect answers.  If you want the learner to jump back to a relevant content slide after failing a quiz question, look into the Captivate option called Return to Quiz.  (I don't still have Cp6 on my system but I think it still had this feature.)

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Explorer ,
Nov 27, 2016 Nov 27, 2016

Hi Rod,

Thanks so much for responding. I really appreciate your help, but am still struggling to get to the bottom of this.

1. cpQuizInfoMaxAttemptsonCurrentQuestion

I'm using the cpQuizInfoMaxAttemptsonCurrentQuestion because I want the advanced action to execute if the user has answered the question previously (they only have one attempt to answer each question) - i.e. they are revisiting the slide.

cpQuizInfoMaxAttemptsonCurrentQuestion executes as I expect it to - if the user has attempted the question, it executes - only when it doesn't relate to jumping frames. cpQuizInfoAttempts, which I thought would make more sense, actually doesn't work at all.

Is there an another condition that might make more sense in this situation?

2. Backwards Movement

Backwards movement is on in my quiz preferences

3. Return to Quiz

The success and failure captions aren't as flexible as I'd like for this project. I've given the return to quiz function a go but it doesn't seem to trigger anything different when I use it to return to a previously answered quiz slide. The learning is also split up in to small modules, so the user might choose to re-enter a whole module and the 'return to quiz' function would be able to be used, if that makes sense.

_______________

The weird thing is that the advanced action in my original question works great when it's not related to moving frames. For example the below action works great - the objects only appear if I revisit an already answered question.

maxattempts.PNG

I've also used the same frame jumping advanced action and applied it to a button on the same page, and it works great. That's why I find it so strange that jumping ahead a few frames doesn't work when attached to 'On Enter'.

If all else fails, I can put an advanced action on enter to say if they've reached max attempts show a next button, and have a button on the slide that says 'click to reveal more information', to allow the user to jump frames in the slide to show the feedback, however that's not my ideal outcome!

Michelle

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Nov 27, 2016 Nov 27, 2016

Michelle,

As I explained, that particular system variable cpQuizInfoMaxAttemptsOnCurrentQuestion just holds the value of the HIGHEST or MAXIMUM number of attempts that the user will be allowed for a given quiz question.  It's always going to be equal to whatever you have set as the number of attempts allowed for a particular quiz slide.  It sounds to me like you are expecting the variable to show how many attempts the learner still has REMAINING on a given quiz question.  But that's NOT what it will be.

You can prove this to yourself by inserting a text caption on one of the slides BEFORE the quiz, set it to be timed for REST of PROJECT and then insert the cpQuizInfoMaxAttemptsOnCurrentQuestion system variable into this text caption so that you will be able to see it's current value at any point in the quiz.  Change the number of attempts allowed on some of the quiz questions (set to 3, 5, 23 whatever) and then watch this value change as you go through the quiz.  You will see that the value DOES NOT change or count down when you are stuck on a given quiz question and putting in wrong answers repeatedly.  It always shows just the maximum number of attempts set for that quiz question.

So using this system variable in your condition makes no sense for what you are trying to achieve.  It's ALWAYS going to evaluate to TRUE since all quiz questions will allow at least ONE attempt.

I think the issue you are experiencing is possibly related to the fact that you are trying to jump to a given frame AFTER the start of the quiz question slide.  Captivate may simply need to enter the quiz slide via the first frame.  Quiz slides are a bit of a special case in more ways than one.

I suggest you forget about jumping to specific frames and just execute what actions you need to happen on the slide via the On Slide Enter event.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Nov 28, 2016 Nov 28, 2016
LATEST

You are referrinng to my blog post, but I see that you use an older version of 6. Can you see if an update is available (for 6) under the Help menu?

The quizzing system variable which you are using is reused on each slide. I never tested to see its value when a question slide is revisited. Rod's idea about testing that var, is the first thing I would have suggested as well. Personally I would have used a user variable for this purpose, but that means one user variable for each question slide. It could be a Boolean var, default value = 0, but toggled to 1 when the slide is visited the first time. Same if you want to count the attempts taken by the user on question level, which has no available system variable (contrary to the attempts on quiz level which are counted in cpQuizInfoAttempts). If you want to track the attempts on question level you'll need a user variable as well. The descriptive list with system variables for CP can be found in: System variables in Captivate 6 - Captivate blog

Return to Quiz command is meant to be used for remediation, not what you want in this case.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Resources
Help resources