The SCORM standard typically requires that content reside on the same server or domain as the LMS. The problems in getting Breeze Presenter 5 content to work with your SCORM-compliant LMS typically involve finding the SCORM API, supporting two-way communication on your environment, closing the Breeze Presenter 5 browser window, and other LMS or browser-specific issues.
There are at least two different ways to find the SCORM API. You can start with the current window and work your way up the parent chain until you find a window with the SCORM API. You can also start at the top window and work your way down through the children windows until you find the SCORM API. If Breeze Presenter 5 content doesn’t seem to communicate with your SCORM-compliant LMS, you must perform a test to make sure that you can find the SCORM API, and then modify the HTML wrapper so that you can change the way that you can find the API. Then you can see if that helps find the SCORM API and communicate with your LMS.
The HTML wrapper sets several JavaScript variables that represent the SCORM API, the version of the API, and the ActionScript mechanism that Breeze Presenter 5 uses to communicate with the API. These variables include the following:
g_objAPI: A reference to the SCORM API object; used to actually communicate with the LMSg_intAPIOrder: Order for finding the API (0 = bottom-up; 1 = top-down)g_zAPIVersion: SCORM version (0.2 = SCORM 1.2; other = SCORM 2004)g_intAPIType: Type of mechanism that ActionScript uses to communicate to JavaScript and from which it receives responses back (0 = fscommand; 1 = getURL)strURLParams: Parameters attached to the URL of the embedded SWF file that send any parameters to the Breeze Presenter 5 fileSome of these variables are passed to the Breeze Presenter 5 file so that it knows how to communicate to the LMS. If the Breeze Presenter 5 content doesn’t find the SCORM API, the g_objAPI is null or undefined. This can happen if the JavaScript functions were unable to find the API because of the following reasons:
If communication with your SCORM-compliant LMS doesn’t work, you might want to determine if the API could be found. To test whether the SCORM API has been found, do the following:
Add the following line before any of the document.write lines toward the bottom of the file:
alert(g_objAPI);
If the SCORM API cannot be found, you must change the default value of the API order variable (g_intAPIOrder) so that it tries to find the API from the top down. To change the order for finding the API, do the following:
variable g_intAPIOrder. By default the value is var g_intAPIOrder = 0;var g_intAPIOrder = 1;If you still cannot find the API, you must contact your LMS vendor for the functions necessary to find the SCORM API.
When finding the SCORM API, Breeze Presenter 5 needs to receive responses from the LMS so that it knows the LMS is initialized and can communicate properly with the SCORM-compliant LMS. If Breeze Presenter 5 doesn’t find the API or the LMS is not initialized, it doesn’t send tracking data to the SCORM-compliant LMS. In addition, there are calls to the LMS that require the Breeze Presenter 5 file to be updated before the next command is sent.
This section outlines some issues that the Breeze Presenter 5 team noticed with specific browsers and LMSs. Macromedia doesn’t necessarily offer support for the following problems, but they are included for your convenience.
This section describes the issues with the Metadata and manifest that Breeze Presenter 5 creates:
A number of LMSs require you to reverse the SCORM API search order (changed to top down). If your LMS doesn’t track, you must read the Finding the SCORM API section and follow the directions to change the order of finding the API. The LMSs that do require you to change the gintAPI_Order include at least Aspen (and related products) and Blackboard.
Breeze Presenter 5 sends tracking data approximately every two minutes as well as during periods of inactivity. This may keep the students’ LMS session alive if they never close the content or log out of the LMS.
Breeze Presenter 5, used with PowerPoint, is a great tool for building training files and playing them back over the web. It simplifies the integration with SCORM-compliant LMSs and provides you with a number of customization options.
For additional information and articles on Breeze Presenter 5 and LMS tracking or tools integration, stay tuned to the Macromedia Breeze Presenter 5 Resource Center.