Copy link to clipboard
Copied
Hello,
I need to force learners to watch a slide and listen to the complete audio before allowing the learner to move forward, and then enable the learner to click Next immediately if they return to review any previously viewed slides.
I used a custom Next button/Click box and moved the Next button to the end of the timeline so that learners are forced to review entire slide (our client requires this). But now i need a way for the learner to be able to returns to a slide that they have already reviewed, and have the Next button available immediately, so that the learner is not forced to re-review an entire slide/audio again.
Can this be done in Captivate?
Thanks!
Sherri
Hi Sherri,
Here is the link: Force first view - Captivate 8 - Captivate blog
Copy link to clipboard
Copied
As a former college teacher I hate that sentence "I need to force...." but that is not your question, just cannot stop myself from mentioning it.
There are several approaches possible: adding a playbar when coming back, adding another button from the beginning of the slide that will replace the one at the end of the slide. Or, if you have a lot of things happening on that slide and you want to get the user immediately to the end of the slide, using micronavigation. Is this for one slide or for several slides in the file?
Anyway you'll need to trigger a conditional action On Enter for that slide. Again I have a question: is this a linear course or a course with branching, jumping between slides? How do they return to that slide?
Copy link to clipboard
Copied
Hello...thanks for replying. Yes I hate to force users to watch a slide but our Client demands this for Compliance reasons.
- There is no branching in this course.
- There may be about 30 slides...for which they have to begin and slide 1 and go straight through to slide 30 to be scored as completed (for Compliance purposes).
- Each slide will have audio and animated text. The client does not want the learner to be able to click Next until the audio has finished playing.
- We will also have a TOC, and clients will only be able to jump to sections they have already visited.
- Learners need to be able to jump back to any section or page (whether using the TOC or previous button) to re-review any content they wish, BUT be able to quickly click Next and go forward (without being forced to rewatch an entire slide), that is, they need to be able to go forward up until they reach the point where they last left off before they jumped back.
I know how to delay my custom Next button from displaying until the audio for that slide is finished; but i do not know how to make it display immediately upon re-visiting the slide.
Any help you can provide is greatly appreciated!
Thanks!
Sherri
Copy link to clipboard
Copied
I figured out an elegant solution, easily to reuse in projects. But I will write a blog post about it and post the link. It will probably be online tomorrow.
Copy link to clipboard
Copied
Thank you!!!
Copy link to clipboard
Copied
Hi Sherri,
Here is the link: Force first view - Captivate 8 - Captivate blog
Copy link to clipboard
Copied
Thank you for the great blog post!
Copy link to clipboard
Copied
You're welcome
Copy link to clipboard
Copied
Thank you so much! This is working great! I do have one more issue to resolve as this now interferes with my previous Onslide enter of Hiding the playbar. Our client has the course set up as 5 pages of content and audio (for which your solution works great). The playbar includes TOC, PLAY, CC. and then we have two slides of customized questions using advanced actions for several feedback responses. On those slides, i have to hide the playbar. But if someone jumps back from one of those slides, the playbar is still hidden unless i have Onslide enter\ Show playbar on all other slides. I am unable to add the Show Playbar to the shared action of ShowNext. {{I know the navigation of this course is getting really extensive and complicated}}}}.
Copy link to clipboard
Copied
Sorry, think I have solved your problem. And it took me a couple of hours, after all have to earn some money as well. Maybe someone else can help now
Copy link to clipboard
Copied
Thank you...I really appreciate your solution. We will definitely be able to use your solution on many courses...especially since many clients are 'forcing' pages due to Compliance reasons. And maybe we'll come up with something else for the playbar issue... like eliminate it all together!
Thanks again!
Sherri
Copy link to clipboard
Copied
I am trying to follow Lilybiri 's post, but am getting an error message that my shared action "Show_Next" is invalid when I attempt to assign it to "on slide enter". Also, every time I go back into Shared Actions to view "Show_Next" the variable names of the target buttons are cleared out.
Any assistance/insight would be greatly appreciated. I am attaching screens shot of my Advanced and Shared Actions, Variables and buttons.
Copy link to clipboard
Copied
Did you define the parameters, when assigning the shared action? You have to click on the button {P}.
Copy link to clipboard
Copied
No, I did not- a very noob mistake!
Thanks for looking into my issues, all is working as expected now
Copy link to clipboard
Copied
I have since expanded upon this Shared Action to show/hide other objects (mostly successfully), but have run into another issue. I do believe my logic is correct, but perhaps I am missing something. I have a smart shape "vidBlocker" that I would like shown the first time through a slide (so along with Bt_One, except for the entire slide). Upon revisit, I want it to be hidden. I am attaching screenshots of the Shared Action. Maybe I just need a separate set of eyes, or somebody to confirm that I am/am not crazy, but the shape is still there upon revisit.
EDIT: I confirmed that it is indeed work. The issue is that the element still appears when rendered in the browser, just not visually. So while you can no longer see the shape, it is still there, blocking elements below it. That ties into another post I just made about the same issue. Hiding elements is akin to CSS's visibility:hidden, and not display:none (the latter of which is the functionality I desire). Any ideas on how to remove an object completely as opposed to just "hiding" it? I realize this is now getting off-topic to the original post, so I'll post a link to my thread that's specific to this here: Hidden objects still appear on top of other elements when hidden in HTML5 output
Any help much appreciated- thank you!
J