July 5, 2019
How to force slide visit before completing captivate 2017 course
Comments
(7)
July 5, 2019
How to force slide visit before completing captivate 2017 course
Love education, seeing people when they have the "aha"moment, their success, and creating materials to get them there. Currently, building eLearning modules on informatics skills as I learn Captivate features.
Newbie 1 posts
Followers: 0 people
(7)

I need help in creating advanced actions to ensure learners visit specific slides before seeing the final slide of “congratulations you have just completed the course”

The course set up is linear, but they do have the ability to randomly visit slides using the inbuilt TOC (which we want available).  I am hoping to create a condition that IF slides 15, 18, 20, 23, 26, 27, 28 are completed, then when they get to the end it will continue to the last slide.  IF some of those slides are missing, then the learner is told they have missed viewing some slides.

Would love direction in this as our projects are due for next week.

Thank you

Anne

7 Comments
2019-07-08 07:11:32
2019-07-08 07:11:32

Explaining variable (including Boolean) to be found in:

http://blog.lilybiri.com/discover-slash-use-captivates-system-variables-part-1

Like
2019-07-08 07:10:43
2019-07-08 07:10:43

Here a link to description of the Advanced Actions dialog box, where you will see all terminology explained:

http://blog.lilybiri.com/advanced-actions-dialog-box-in-captivate-2017

 

Like
2019-07-08 07:09:05
2019-07-08 07:09:05

First of all, check the full version number. The only authorized version for CP2017 is the most recent which is 10.0.1.299.

A Boolean variable is a variable which can have only two values: 0 or 1, True or False. I find it easier to use numbers but you can use any of them.

Do you have the custom buttons on the master slide, or an instance on each slide?

If you have the second option, you need to add a shared action to the Next button on each of those specific slides. BTW make labels shorter, but identify them as variables. Example, for slide 15, the shared action would be:

Assign v_15 with 1

Go to Next Slide

The only parameter here is the variable. Assign that shared action to all the Next buttons on each of those slides, entering the correct name for the variable (v_18, v_20…..).

At the last slide, which they cannot visit when they have not viewed all the slides, you use the On Enter action for a condtional action with 1 decision (what you call ‘tab’ is a decision):

IF  v_15 is equal to 1  AND

v_18 is equal to 1  AND….

v_28 is equal to 1

Continue

ELSE

Show message

Go to previous slide  (or what you want….)

Like
(2)
>
Lieve Weymeis
's comment
2019-07-08 15:09:02
2019-07-08 15:09:02
>
Lieve Weymeis
's comment

Thank yo for your response Lieve,

I don’t think the CP2017 version will be an issue as it is purchased by our company.

 

 

Like
>
shortney2017
's comment
2019-07-08 15:33:33
2019-07-08 15:33:33
>
shortney2017
's comment

Has nothing to do with the purchase or not, it is a new rule of Adobe: you may only use the most recent version which is 10.0.1.299. Please, check that number.

Like
2019-07-06 10:58:03
2019-07-06 10:58:03

You don’t explain how navigation has been set up? If it is with custom buttons, add a shared action to the button used to leave those slides. Create a user variable for each of those specific slide, Boolean, which you toggle to 1 when the slide is left with the custom button. On Enter for the final slide, check all the variables and allow Continue only when they all have the value 1.

Like
(1)
(1)
>
Lieve Weymeis
's comment
2019-07-08 06:43:55
2019-07-08 06:43:55
>
Lieve Weymeis
's comment

Thank you Lieve.  I am a novice with ID and CP2017.  We are using custom buttons, Next = go to next slide, back = go to previous slide. I believe I had your second concept in mind.  What do you mean by “Boolean”? So I did create the variables of Slide_15_completed – value is set to “0”.  Just unsure how to connect it to slide 15 – to the title or to the actual frame? and how do I attach to the slide frame? I was trying to create a condition of:

IF Slide_15_CompletionStatus IS EQUAL TO 1,

then ASSIGN Slide_15_CompetionStatus with TopicCompletionStatus_Completed.

Then another tab that says “ALLDONE”

Which will then list all the slides as completed, and the action will be to show the final slide.

Am I on the right track?

 

Like
Add Comment