I can't believe I haven't seen this forum before but I'm happy to have found it now ;o)
Read through most of the posts here in the Captivate section and found some great info.
I have two issues in regards to Captivate 3 and LMS functionality, which I hope you guys can help out with.
1. I tried out the bookmarking with Captivate 3 and it actually works! We have never used Captivate 3 to publish the SCORM manifests before, but always used Reload to do the manifests afterwards. That enabled us to get bookmark functionailty when we had courses with multiple SCO's, but we couldn't use bookmarks if we just published the entire course in one SCO from Captivate.
Yesterday I uploaded a course made entirely in Captivate as a SCORM package and it worked fine. Our LMS did point out some errors in the SCORM manifest, but it still works.
The bookmark function works fine as well and I used the fix found here in the forum to reset the bookmark once you reach the last page of the course.
Is it possible to get some sort of Alert or notification when you start a course with an active bookmark?
I'm thinking like "Would you like to continue the course where you left last time?" and then get the option to answer Yes (in which case the bookmark function is executed) or No (in which case you would start on page 1 of the course).
It could be a JavaScript alert window for all I care, but I think it would be good to give the users the option to continue or not.
Any ideas on how this could be solved?
2. I think that I read somewhere (but can't find it) that it was possible to report progress from within Captivate to the LMS. Right now in our LMS the course will have a progress of 0% until you completed it 100% - there is no middle values at all.
Would it be possible to use the SCORM reporting functions from Captivate to actually report each page as a particular percentage to the LMS so that if you exit the course at some point you can see in your course overview that you have completed e.g. 37%?
RE: #1: Yes, but only if you customize the JavaScript used by Captivate to analyze the suspend_data when the course starts. This functionality is not available out-of-the-box -- though it should be!
Some people have mentioned that Captivate SWFs use a Shared Object (Flash 'cookie') in addition to SCORM data; they reported that the Shared Object caused problems with resetting the start location. I haven't tested this myself, so I can't confirm if this is accurate.
RE: #2: I could be wrong, but my understanding is that Captivate does not use progress data in SCORM (with the exception of bookmarking using suspend_data), and the Captivate variables available to developers do not include progress data.
If your course is linear (1,2,3) you might be able to hack together a progress percentage based on bookmark and total slides. Example: your bookmark is page 2 and you have 10 slides, so you're at 20%.
The problem (if you want to call it that) is that Captivate can be used in a non-linear fashion, too; any branching-type scenario would make the hack I just described useless because you might not need to complete every page.
Now, don't get me wrong, there are probably other ways to hack Captivate to do what you want (such as making every page a scored interaction so it appears in the quiz results). I just don't know how easy it would be and if it's even worth it.