SCORM is an external learning module or presentation built outside of Moodle which is then imported into Moodle and run. It is important to understand that when using SCORM there are three aspects of the relationship: the SCORM package, Moodle, and the end user (computer, internet connection, and web browser). Communication takes place between these 3 pieces to run and track the SCORM package. How a SCORM package is setup will determine how Moodle needs to be setup to run and track the data passed back from a SCORM package.
Note: Moodle is SCORM 1.2 compliant - SCORM packages should be published for this version.
Sections/Summary of the Steps
Before getting into the details of setting up and using SCORM packages, please note the following sections/steps.
- Section 1: What is a SCORM Package?
- Section 2: SCORM package scoring
- Section 3: SCORM settings and configuration
Section 1: What is a SCORM Package?
Sharable Content Object Reference Model (SCORM) is a set of technical standards used by creators of learning content and learning management systems to ensure that all eLearning content can "communicate" together. The goal is to provide the same experience to a learner across compliant learning management systems.
Section 2: SCORM package scoring
The way attempts in SCORM work can be confusing. When a learner enters a SCORM package and gets a score, then re-enters the package, their score can be changed or updated, losing their previous score. In Moodle 2.3 or higher there should be a setting to force a new attempt.
SCORM packages can be graded in multiple ways – some SCORM packages return a raw_score, others only return a lesson_status. Moodle has a range of grading methods to suit these different packages. raw_score use settings of "Highest grade", "Average Grade", or "Sum grade" for the field of Grading method. For lesson_status use "Learning object" for the field of Grading method.
An example of raw_score is when a SCORM package contains a quiz or activity which is score or point based.
An example of a lesson_status is when a SCORM package sends a complete/incomplete or pass/fail value back to Moodle based on the users meeting critira set in the SCORM package. This can be, for example, viewing 40 out of 50 slides.
Section 3: SCORM settings and configuration
To access the settings page for a SCORM activity enter the course > enter the SCORM package > Administration block > SCORM package administration >Edit settings
Or if you are creating a new SCORM activity enter the course > Turn editing on > in the section you want to add the activity click 'Add an activity or resource' > select 'SCORM package' from the window that appears.
1. On the page that loads enter a name and description of the SCORM activity.
2. Find the SCORM package to be used by clicking the 'Choose a file' button (see screen shot below)
The red arrow in the picture indicates the collapsed settings areas which can be expanded by clicking on each section. Note in Moodle versions below 2.5.x this will appear expanded already.
3. Fill out the each section as needed to meet your needs. Please see details for each section.
Select the best options depending on how you want the SCORM package to be opened and displayed. Click the + show more.. to view all the settings options for this section.
Display package: It is recommended to use 'Current window' as some students might have issues with popup blockers.
Student skip content structure page: This setting specifies if the content structure page should ever be skipped (not displayed). In most cases it is recommended to set this to always.
Disable preview mode: Preview mode allows a student to browse an activity before attempting it. In most cases it is recommended to set this to Yes.
Display course structure on entry page: SCORM packages have a table of contents and if enabled the table is displayed on the SCORM outline page.
Display course structure in player: If enabled the SCORM package table of contents will display on the page playing the SCORM package. In most cases this is not required as the SCORM package usually has built in navigation, the recommendation is usually for Disabled.
Hide navigation buttons: If your SCORM package does not have built in navigation keep this set to no.
Display attempt status: This preference allows a summary of the user's attempt to show in the course overview block in My home and/or the SCORM entry page.
The settings in this section allow for defining the dates and times the SCORM package will be available.
The two fields in the section allow for Moodle to be configured to capture and handle the score/grades passed from the SCORM package. A SCORM package usually returns two different types of scores which are a raw_score or a lesson_status. A raw_score usually means that a SCORM package has an activity like a quiz the learner will recieve a score from. A lession_status usally means that a SCORM package is sending Moodle a complete/incomplete status based on the student meeting certaint critiria such as viewing all the slides.
Grading Method: for raw_score use settings of "Highest grade", "Average Grade", or "Sum grade" and for lesson_status use "Learning object".
Maximum grade: is used for raw_scores and is what the maximum grade will be for the SCORM activity.
This section allows for configuring how attempts of the SCORM activity will be handled.
Number of attempts: Is the number of attempts the user will be allowed for the SCORM
Attempts grading: Out of the attempts how the grade is going to be determined.
Force new attempt: A SCORM package attempt is often not considered closed if a user leaves. This setting if enabled starts a new attempt each time a SCORM package is accessed.
Lock after the final attempt: Prevents the SCORM package from being accessed after a user has completed his/her attempts.
Force complete: If enabled the status of the current attempt is force to "completed".
Auto-continue: After a learning object is complete the next learning object is launched automatically. Many times this setting is not needed for SCORM packages that have built in navigation/menu features.
If learning outcomes are set in the courses this section allows for checking the learning outcomes an instructor wants connected to the activity.
Common module settings
This section allows for the display of the activity to the learners to be enabled or disabled. In addition an ID number can be entered which is usually used for external tracking programs or systems.
This section is available if conditional activities are enabled at the site level under advanced features.
Conditional activities enable teachers to restrict the availability of any activity according to certain conditions such as dates, user profiles, activity completion, and/or grades being obtained.
If this has been enabled for the course, then SCORM completion may be set based on minimum score or status (eg "Passed").
For some SCORM tips and tricks check out the link below