HOME ➔ SUPPORT ➔ Community ➔ General CourseLab issues ... tracking from a CD
tracking from a CD
  View type:

What is the solution for tracking users progress when a course is delivered on cd. the user should be able to pick up where they left off just like using an LMS

i know when a course is published with SCORM an LMS will automatically track the users progress.
 
There isn't any mechanism to do this JJ, the problem is that you only have a shell supporting the module while it is open, once closed the shell shuts down.
It would be difficult to enable this as you'd need to mofify the API to store the breadcrumb trail somewhere and also to look for it when each time it starts. It would also need to check that the current user was the last user to resume at the same place. In effect you'd be making it into a small scale content management system.

If you want or need LMS functionality then you need to use an LMS
 
 
thanks for that.

im asking because i have seen a course on a cd and when i have been back to that course i picked up from where i left off.
 
 
 
just wondering if courselab could do this.
 
 
 
 
It would depend upon the security schema on the PC itself.
Easiest would probably be to set up a cookie in javascript BUT you then have to feed that back into the Courselab API. Of course the browser must be able to accept them.
You'd need to rewrite or add a section to it to look and read any existing cookie then mark pages as already visited.
For it to work with a degree of finesse would be a middlingly complicated job I'd think.
Otherwise writing to a variable but again that would depend on the security schema on the PC.
For a home PC either way would work, for a corporate PC possibly not.
My home PC would start flashing alarms at me in either case as I'm very much against anything writing to disk that I haven't expressly given permissions to.
 
 
 
 
 
This kind of thing in a header section will write a simple date expiring cookie:

function setCookie(name, value, expires, path, domain, secure) {
var curCookie = name + "=" + escape(value) +
((expires) ? "; expires=" + expires.toGMTString() : "") +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
((secure) ? "; secure" : "");
document.cookie = curCookie;
}
 
 
 
 
 
 
cheers nick ill have a look into it
Subject:
Message options
No additional options