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

Timing question

Community Beginner ,
Jun 11, 2015 Jun 11, 2015

The accrediting body for one of the courses I am developing requires a start and end time, as well as duration for each student.  When I queried my LMS group, they said this would come form the scorm data.  How do I set the course to track this info?  I did not find anything under Quiz reporting,  The definition of interaction data does not seem to include this. Thank you in advance for any help you can give.

TOPICS
Quizzing and LMS
703
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
LEGEND ,
Jun 11, 2015 Jun 11, 2015

Hello,

I always tracked the duration in the LMS itself, find it a bit strange that you got that answer from the LMS-group but not all LMS's have the same functionality at all.

If the LMS can capture variables, you could calculate the timing using actions, but if your LMS is not capable of showing time spent on a course, I have doubts that it will be able to read the value of variables (which Blackboard could). More info about tracking real time: Display Time information - Captivate blog

That blog post was meant to show the real time within a course, but could give you some idea of the calculations.

And for certain this can also be done with JS.

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 Beginner ,
Jun 11, 2015 Jun 11, 2015

I can get the LMS to show me the duration of time spent in the course.  So I know the program is sending that info to the LMS and the LMS is converting it to  a reportable format.  The LMS is capable of showing start and stop time and date, but nothing shows when I go to print the report - already talking to them about that.  Looking at the programming that TLCMediaDesign put in his response, it seems like that is what would be needed, but I have no clue what to do with it.

Thank you both for your responses!!!!

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
People's Champ ,
Jun 11, 2015 Jun 11, 2015

These are SCORM functions for SCORM 1.2:

cmi.core.total_time and cmi.core.session_time;

session_time is always started when launching a SCO. When the user ends the SCO, you would need to write the session_time to the total time. You would also need to read total_time and add session time to it until the SCO is completed.

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 Beginner ,
Jun 11, 2015 Jun 11, 2015

Sorry TLCMediaDesign, but I have no idea what you are saying. Are these commands that are already in the program or do I need to add them somewhere.  I am not a programmer so forgive the confusion!

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
People's Champ ,
Jun 11, 2015 Jun 11, 2015

They are SCORM calls. You would need some JavaScript to use them and there have utilities written in Captivates scormdriver.js. The session time happens by default.

function SCORM_GetPreviouslyAccumulatedTime() {
    var strCMITime;
    var intMilliseconds;
    WriteToDebug("In SCORM_GetPreviouslyAccumulatedTime");
    SCORM_ClearErrorInfo();
    strCMITime = SCORM_CallLMSGetValue("cmi.core.total_time")
    WriteToDebug("strCMITime=" + strCMITime);
    if (!IsValidCMITimeSpan(strCMITime)) {
        WriteToDebug("ERROR - Invalid CMITimeSpan");
        SCORM_SetErrorInfoManually(SCORM_ERROR_INVALID_TIMESPAN, "Invalid timespan received from LMS", "strTime=" + strCMITime);
        return null;
    }
    intMilliseconds = ConvertCMITimeSpanToMS(strCMITime);
    WriteToDebug("Returning " + intMilliseconds);
    return intMilliseconds;
}

function SCORM_SaveTime(intMilliSeconds) {
    var strCMITime;
    WriteToDebug("In SCORM_SaveTime intMilliSeconds=" + intMilliSeconds);
    SCORM_ClearErrorInfo();
    strCMITime = ConvertMilliSecondsToSCORMTime(intMilliSeconds, true);


    WriteToDebug("strCMITime=" + strCMITime);
    return SCORM_CallLMSSetValue("cmi.core.session_time", strCMITime);
}

With a little editing you could have it do what you want.

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 Beginner ,
Jun 25, 2015 Jun 25, 2015

Thanks TLCMediaDesign, and Sorry for not getting back to you sooner!  Since I know nothing about script, where would I insert the piece you wrote above?

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
People's Champ ,
Jun 25, 2015 Jun 25, 2015

All of that code is already there. I didn't write any of it.

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
People's Champ ,
Jun 26, 2015 Jun 26, 2015

I have a course on SCORM Cloud and Captivate or SORM Cloud seems to be taking care of the total time for you.

So the question is, what do you want to do with the total time?

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 Beginner ,
Jun 26, 2015 Jun 26, 2015

The group that Certifies the training wants a record of the amount of time a student spends on each module. They want a report that shows how long the student spends on each module so they can assess whether our product gives the student enough time to justify their granting of a certification. The total of all the modules is required to be 8 hours.  Some of the individual modules will have time requirements as well. 

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
Advisor ,
Jul 16, 2015 Jul 16, 2015
LATEST

I saw the posting above, I hope you don't mind a few questions. Can you share a bit more about the 'group that Certifies the training' and 'the accrediting body'? Can you share who they are, what the costs are, and what is the value for individual course accreditation? Is this related to assigning CEU's?

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