Skip to main content
Participant
May 10, 2017
Question

Timing / Timelines/ Timer (Captivate)

  • May 10, 2017
  • 3 replies
  • 868 views

Let me explain my case:

My presentation consist of 62 slides and it has a test in some slides ( from 8-13 and 42-56 slides) For these test we want to set the time limitation. For example- 60 seconds in each test. 

We have tried to set the timing but it has been started from the start of the presentation (from the first slide) but we need to have timing just in slides where we have test.

So, question – how can I set the timing/time limitation not in all slides but just in slides that I need ?

I will appreciate if you will find time to answer on my question.

 

Thank you in advance.

    This topic has been closed for replies.

    3 replies

    TLCMediaDesign
    Inspiring
    May 10, 2017

    If you execute this JavaScript on slide enter of the first slide of a quiz, slide 8 and slide 42, it will prompt the student to exit oe restart the course. If you want to change the button text you would need to use jQuery UI do create a custom dialog box.

    var myTImer = setTimeout( myFunction, 60000 );

    function myFunction()
    {
    clearTimeout( myTimer );

    var res = confirm( "Your alloted time for this quiz has expired. Press OK to exit the course or Cancel to restart the course." );

    if ( res == true )
    {
         window.DoCPExit();
    }
    else
    {
         window.cpCmndGotoFrameAndResume = 1;
      }
    }

    Lilybiri
    Legend
    May 10, 2017

    Forget about the Timer/Hourglass interactions if you want timing only in specific slides. Moreover the behavior of those interactions depend on the output: different for HTML5 and SWF. You didn't specify which output you want?

    I have created that type of timing for clients, based on the use of the system variables cpInfoEpochMS and/or cpInfoElapsedTimeMS in combination with a user variable and advanced/shared actions. Beware: since actions need an event to trigger (like On Slide Enter), the time limit will only be approximate. However that is also the case with the interactions. To have an idea of what I mean, have a look at these old posts:

    Display Time information - Captivate blog

    Timer widget... to stress your learners - Captivate blog

    Participant
    May 10, 2017

    Thank you very much! I will do the test separately. 

    RodWard
    Community Expert
    Community Expert
    May 10, 2017

    Captivate itself has no default way to do something like this.  (From your description it sounds like you were setting the SCORM timing functionality which only works from the start of the actual SCO module.)

    You do have a Timing widget in the Learning Interactions, and that is a Static widget which can be timed for Rest of Project and then Hidden by Advanced Actions.  But it's quite limited in functionality.  You should play with some of the options to see if it would suffice for your needs.  It does have the ability to time a quiz, but not work separately for two groups of questions that belong to the same quiz.

    Participant
    May 10, 2017

    Thank you so much. We will play with some of the options to figure it out. However, it would not make any sense if we do the test separately. Just to make it easier i decided  to ask.

    Have a good week.