SCORM settings

Revision as of 08:31, 25 November 2009 by Amy Groshek (talk | contribs) (Debugging a SCORM Module)

Jump to: navigation, search

Note: You are currently viewing documentation for Moodle 2.7. Up-to-date documentation for the latest stable version of Moodle may be available here: SCORM settings.

Template:Scorm To edit or add a SCORM to a course, turn on the course edit mode as a teacher with editing privileges.

The SCORM activity can also be used to add AICC content running using AICC HACP (HTTP AICC Communication Protocol "Appendix A"), see CMI001 - AICC/CMI Guidelines For Interoperability [1]


  1. While logged in as a teacher, press the button Turn edit on button.JPG at the top right of a course homepage - see Turn_editing_on
  2. in one of the "add an activity" drop down menus that appear, select "SCORM/AICC"


If the SCORM/AICC package has already been added, you can edit it by clicking the edit icon (pen) in the resource/activity list on front page of the course. If you are in the SCORM page, you can click the Update this SCORM button. Both these methods bring you to the settings page.


On the Setting page, the teacher can view the 3 settings areas, along with the save options buttons.

Moodle 1.9 SCORM Setting Page

General settings

Moodle 1.9 SCORM General Settings block
  • Name field records the short name of the activity. This appears in the navigation breadcrumb.
  • Summary text is only seen after the name in the list shown when you choose "activities > Scorm"
  • Choose or upload a file button to open the course Files area. Locate the zipped SCORM package (otherwise upload it to the server before continuing).
    • Use the choose link (NOT the Unzip link) to select the package.

Some people are confused by this, and they think that "choose" means that you select the checkbox to the left of the file name. This is not the case. You may need to increase the size of the file browser window to see the Choose link, or scroll to the right.

File browser window, arrow points to Choose link
TIP: The SCORM Package should be a SCORM 1.2 Packet Interchange Format (PIF) package, for AICC content upload a single ZIP file that contains the AICC *.AU, *.CRS, *.DES, *.CST and optionally *.ORT Metadata. These files should all be in the root of the ZIP file.
TIP: If the Choose link is not visible - close the pop-up window and click the "Choose or upload a file" button again.
TIP: As an alternative to the previous two steps, you may paste a URL into the Package file field that references a zip file or imsmanifest.xml file hosted on an external repository.

Other settings

Pressing the advance button will reveal all the choices below.

Moodle 1.9 SCORM Other Settings block - advanced shown
  • Grading method
    • Learning Objects - This mode shows the number of completed/passed Learning Objects for the activity. The max value is the number of Package's Learning Objects .
    • Highest grade - The grade page will display the highest score obtained by users in all passed Learning Objects.
    • Average grade - If you choose this mode Moodle will calculate the average of all scores.
    • Sum grade - With this mode all the scores will be added.
  • Maximum grade
  • Number of attempts - This define the number of attempts permitted to users. It works only with SCORM 1.2 and AICC packages. SCORM2004 has its own max attempts definition
  • Attempts grading - When you permit multiple attempts for students, you can choose how to record the result in gradebook by first, last, average or highest settings.
  • Window - Stage size width, Stage size height
  • Display package - in current or new window
  • Options - There are a series of check boxes for:Allow the window to be resized ad scrolled, displaying directory links, location bar, menu bar, toolbar and/or status.
  • Student skip content structure page - never, first access, always
  • Disable preview mode - If this option is set to Yes, the Preview button in the view page of a SCORM/AICC Package activity will be hidden. The student can choose to preview (browse mode) the activity or attempt it in the normal mode. When a Learning Object is completed in preview (browse) mode, it's marked with browsed icon
  • Course structure display - Table of Contents display
  • Hide navigation buttons
  • Auto-Continue - If Auto-continue is set to Yes, when a Learning Object calls the "close communication" method, the next available Learning Object is launched automatically.If it is set to No, the users must use the "Continue" button to go on.
TIP: Auto-Continue will only to move from one SCORM to the next in the same topic.
  • Display package - Allow the window to be resized, Allow the window to be scrolled, Show the directory links, Show the location bar, Show the menu bar, Show the toolbar, Show the status bar.

Common module settings

See Common module settings

Moodle 1.9 SCORM Common settings block - advanced shown

Save settings

As in most activities there are 3 save button choices. "Cancel", "Save and return to course" and "Save changes" buttons. The Save changes button will take the teacher back to the SCORM "stage" page.

Moodle 1.9 SCORM Teacher staging area

Tips and tricks

  • Please note that Moodle can't create SCORM packages - the SCORM module is simply for deploying SCORM packages. If you wish to create SCORM packages please see the links to SCORM tools.
  • If you have difficulty displaying a SCORM, try loading the SCORM in Reload and re-saving it, then save the folder as a .zip package and try again.
  • When you notice there is a problem displaying characters correctly, it could be a misconfiguration of your server. Make sure that both httpd.conf (when using Apache) and php.ini are set to DefaultCharacterset = utf8 or switch the sending of a default character set off.

Debugging a SCORM Module

If you have a problematic SCORM object, and you are running Moodle 1.9.3+ or greater, then you can take advantage of the Moodle SCORM API Interactions Log to see exactly what information is being sent to and from your SCORM object. The usefulness of this is that it allows you to determine what is failing: your SCORM object, or Moodle.

  1. Access your site as an admin user
  2. Go to Administration > Server > Debugging
  3. Change the Debug Messages field to DEVELOPER: Extra debug messages for developers
  4. Access the SCORM activity that you want to debug. A new window will open with the API Interactions log in it. As you move through the SCORM content, look for the call to the LMS to set or get the variable that you're needing.

You can also submit this API Interactions log when asking for assistance on the SCORM Forum. Some SCORMing Moodlers know the common SCORM variables by heart, and can tell you exactly what isn't happening just by looking at the log.

See also