SCORM settings: Difference between revisions
Kelly Howell (talk | contribs) mNo edit summary |
|||
(4 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{SCORM}} | {{SCORM}} | ||
*This page explores in more detail the settings for the [[SCORM activity]] once you have added it to your course and also covers the Site administration settings. | |||
*SCORM packages may also be added by selecting the Single activity course format when setting up a course, and then uploading or dragging/dropping the package. The same settings apply. | |||
Note that if you want to edit an existing SCORM package, click the Edit link to its right and choose the action you wish to take, e.g. 'Edit settings'. | |||
==General== | |||
In the Description, provide instructions for students. Check the box if you want these instructions to display on the course page. | |||
==Package== | |||
Drag and drop or click the icon top left to upload your SCORM package. (Note that you must not unzip the package before upload.) | |||
:If your admin has added additional options in ''Site administration>Plugins>Activity modules>SCORM package'' then these will be available in a dropdown menu. See the section on Site settings below. | |||
If you access your SCORM package from a repository (such as [[File system repository]] or [[Private files]]) you can choose to create an '''alias/shortcut t'''o it and then set an update frequency to set how often Moodle should check to see if there is an updated zip. (See [[Working with files]] for more information on setting an alias/shortcut.) | |||
It is possible to select the imsmanifest.xml file and have it as an alias/shortcut. To do this, you need to have created a [[File system repository]] and, when configuring it, allowed relative files. Extract your SCORM package into a folder there. When clicking on the Add button to add your SCORM package, select the file system repository folder with your SCORM package and browse for and select the imsmanfest.xml file, ensuring you the option to create an alias/shortcut to the file. Save and display. (Note this method is only currently supported by the File system repository.) | |||
===Appearance=== | ===Appearance=== | ||
;Display package | |||
:Choose from current or new window. Note that if you choose a new window, students need to ensure pop ups are enabled. | |||
;Display course structure on entry page | |||
:If this is enabled then the table of contents of the package will be displayed when the students clicks to access the package. | |||
;Show Navigation | |||
:This setting determines whether the navigation buttons are shown or not. | |||
Choose from current or new window. Note that if you choose a new window, students need to ensure pop ups are enabled. | |||
If this is enabled then the table of contents of the package will be displayed when the students clicks to access the package. | |||
This setting determines whether the navigation buttons are shown or not. | |||
#No -they are hidden | #No -they are hidden | ||
#Under content - they are displayed underneath the SCORM package | #Under content - they are displayed underneath the SCORM package | ||
#Floating - the navigation buttons are floating (with options to choose the position from the left and top) | #Floating - the navigation buttons are floating (with options to choose the position from the left and top) | ||
;Display attempt status | |||
:You can choose whether to display a summary of the student's attempts on the entry page, on their [[Dashboard]] page or both. This setting is helpful when debugging grading issues - working out why a user got a certain grade. | |||
You can choose whether to display a summary of the student's attempts on the entry page, on their [[Dashboard]] page or both. This setting is helpful when debugging grading issues - working out why a user got a certain grade. | |||
''The following settings become visible when "Show more" is clicked:'' | ''The following settings become visible when "Show more" is clicked:'' | ||
Line 88: | Line 39: | ||
*'''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 | *'''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 | ||
*'''Display course structure in player''' | *'''Display course structure in player''' | ||
==Availability== | |||
Choose here the dates you wish the SCORM package to be available to students. | Choose here the dates you wish the SCORM package to be available to students. | ||
==Grade== | |||
;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. ''Tip:'' If your SCORM package does report cmi.core.lesson_status, and does not report cmi.core.score.raw, then you should use this setting. | ** 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. ''Tip:'' If your SCORM package does report cmi.core.lesson_status, and does not report cmi.core.score.raw, then you should use this setting. | ||
** Highest grade - The grade page will display the highest score obtained by users in all passed Learning Objects. ''Tip:'' If your SCORM package does report cmi.core.score.raw, and does not report cmi.core.lesson_status, then you should use this setting, Average grade, or Sum grade. | ** Highest grade - The grade page will display the highest score obtained by users in all passed Learning Objects. ''Tip:'' If your SCORM package does report cmi.core.score.raw, and does not report cmi.core.lesson_status, then you should use this setting, Average grade, or Sum grade. | ||
** Average grade - If you choose this mode Moodle will calculate the average of all scores. | ** 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. | **Sum grade - With this mode all the scores will be added. | ||
;Maximum grade | |||
Not applicable if Grading Method is Learning objects. Usual setting is 100. If your SCO 's high score is something other than 100, you should adjust this value appropriately. When grading Method is one of the score settings, then the gradebook grade is package score divided by this number. | :Not applicable if Grading Method is Learning objects. Usual setting is 100. If your SCO 's high score is something other than 100, you should adjust this value appropriately. When grading Method is one of the score settings, then the gradebook grade is package score divided by this number. | ||
==Attempts management== | |||
;Number of attempts | |||
:Defines the number of attempts permitted to users. It works only with SCORM 1.2 and AICC packages. SCORM2004 has its own max attempts definition. | |||
Defines the number of attempts permitted to users. It works only with SCORM 1.2 and AICC packages. SCORM2004 has its own max attempts definition. | |||
** The option to start a new attempt is provided by a checkbox above the '''Enter''' button on the content structure page, so be sure you're providing access to that page if you want to allow more than one attempt. | ** The option to start a new attempt is provided by a checkbox above the '''Enter''' button on the content structure page, so be sure you're providing access to that page if you want to allow more than one attempt. | ||
** An attempt is not complete until the cmi.core.lesson_status for the attempt is set to either 'completed' or 'passed'. After that, the '''Start new attempt''' checkbox is available to the learner. | ** An attempt is not complete until the cmi.core.lesson_status for the attempt is set to either 'completed' or 'passed'. After that, the '''Start new attempt''' checkbox is available to the learner. | ||
;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. | :When you permit multiple attempts for students, you can choose how to record the result in gradebook by first, last, average or highest settings. | ||
* '''Display attempt status''' - If enabled, scores and grades for attempts are displayed on the SCORM outline page. This setting makes the block display more info to the user on the entry page to the SCORM and in the course overview block - if you turn it off it will display less info. This setting is helpful when debugging grading issues - working out why a user got a certain grade. | * '''Display attempt status''' - If enabled, scores and grades for attempts are displayed on the SCORM outline page. This setting makes the block display more info to the user on the entry page to the SCORM and in the course overview block - if you turn it off it will display less info. This setting is helpful when debugging grading issues - working out why a user got a certain grade. | ||
;Force new attempt | |||
:If this is enabled then every time the student accesses the package, it will count as a new attempt. | |||
If this is enabled then every time the student accesses the package, it will count as a new attempt. | ;Lock after final attempt | ||
:If this is enabled then once a student has used up all their attempts, they can no longer access the SCORM package. | |||
If this is enabled then once a student has used up all their attempts, they can no longer access the SCORM package. | ==Compatibility settings== | ||
;Auto-continue | |||
:For SCORM packages that contain multiple learning objects (or SCO's) and Auto-continue is set to Yes, when a Learning Object calls the "close communication" method the next available object is launched automatically.If it is set to No, the users must use the navigation provided to continue to the next object. Many SCORM packages only contain a single learning object (or SCO) so this setting does not apply. | |||
For SCORM packages that contain multiple learning objects (or SCO's) and Auto-continue is set to Yes, when a Learning Object calls the "close communication" method the next available object is launched automatically.If it is set to No, the users must use the navigation provided to continue to the next object. Many SCORM packages only contain a single learning object (or SCO) so this setting does not apply. | |||
:''TIP:'' If your package contains multiple branches Auto-Continue will only move from one object to the next within the same topic. | :''TIP:'' If your package contains multiple branches Auto-Continue will only move from one object to the next within the same topic. | ||
;Force completed | |||
:If this is enabled then the status of the current attempt is set to "complete". Note that this only applies to SCORM 1.2 packages and is useful if the SCORM package does not handle revisiting an attempt correctly, in review or browse mode, or otherwise incorrectly issues the completion status. | |||
;Auto commit | |||
:Some SCORM packages don't explicitly call Commit() regularly for whatever reason so progress is not stored in the database. This patch will Commit() the data from the SCORM package 60 seconds after the values are set, unless the package Commit()s sooner. | |||
;Mastery score overrides status | |||
:If this setting is enabled and a mastery score is provided within your package, when LMSFinish is called and a raw score has been set, if the raw score is lower than the mastery score, the lesson status will be overridden and set to "failed". More information on this behaviour is available in the [[SCORM FAQ#Moodle changes cmi.core.lesson status from .22completed.22 or .22passed.22 to .22failed.22|SCORM FAQ:Moodle changes cmi.core.lesson_status from completed or passed to failed]] | |||
== | ==Other settings== | ||
Depending on what is enabled for your site and course, you may also need to explore [[Common module settings]], [[Restrict access]], [[Activity completion]], [[Tags]] and [[Competencies]] | |||
[[ | |||
[[ | |||
If your SCORM package doesn't display as you wish, check the site settings below: | |||
==Site administration settings== | ==Site administration settings== | ||
Line 207: | Line 115: | ||
==See also== | ==See also== | ||
* [[:dev: | * [[:dev:SCORM schema|SCORM Schema]] for developers | ||
[[de:Lernpaket konfigurieren]] | [[de:Lernpaket konfigurieren]] | ||
[[fr: | [[fr:Paramètres SCORM]] | ||
[[ja:SCORMを追加/編集する]] | [[ja:SCORMを追加/編集する]] | ||
[[es:Configuraciones del SCORM]] | [[es:Configuraciones del SCORM]] |
Latest revision as of 05:31, 18 October 2021
- This page explores in more detail the settings for the SCORM activity once you have added it to your course and also covers the Site administration settings.
- SCORM packages may also be added by selecting the Single activity course format when setting up a course, and then uploading or dragging/dropping the package. The same settings apply.
Note that if you want to edit an existing SCORM package, click the Edit link to its right and choose the action you wish to take, e.g. 'Edit settings'.
General
In the Description, provide instructions for students. Check the box if you want these instructions to display on the course page.
Package
Drag and drop or click the icon top left to upload your SCORM package. (Note that you must not unzip the package before upload.)
- If your admin has added additional options in Site administration>Plugins>Activity modules>SCORM package then these will be available in a dropdown menu. See the section on Site settings below.
If you access your SCORM package from a repository (such as File system repository or Private files) you can choose to create an alias/shortcut to it and then set an update frequency to set how often Moodle should check to see if there is an updated zip. (See Working with files for more information on setting an alias/shortcut.)
It is possible to select the imsmanifest.xml file and have it as an alias/shortcut. To do this, you need to have created a File system repository and, when configuring it, allowed relative files. Extract your SCORM package into a folder there. When clicking on the Add button to add your SCORM package, select the file system repository folder with your SCORM package and browse for and select the imsmanfest.xml file, ensuring you the option to create an alias/shortcut to the file. Save and display. (Note this method is only currently supported by the File system repository.)
Appearance
- Display package
- Choose from current or new window. Note that if you choose a new window, students need to ensure pop ups are enabled.
- Display course structure on entry page
- If this is enabled then the table of contents of the package will be displayed when the students clicks to access the package.
- Show Navigation
- This setting determines whether the navigation buttons are shown or not.
- No -they are hidden
- Under content - they are displayed underneath the SCORM package
- Floating - the navigation buttons are floating (with options to choose the position from the left and top)
- Display attempt status
- You can choose whether to display a summary of the student's attempts on the entry page, on their Dashboard page or both. This setting is helpful when debugging grading issues - working out why a user got a certain grade.
The following settings become visible when "Show more" is clicked:
Width
Stage size width as a css value, either % or pixels. Default is 100%. You can change to a different percentage by putting a % symbol after the number (ex. 80%). You can also set to a pixels value by entering a number higher than 100 (ex. 800).
Height
Stage size height as a css value, either % or pixels. Default is 500 pixels. You can change to a percentage by putting a % symbol after the number (ex. 80%). You can also set to a pixels value by entering a number higher than 100 (ex. 800).
Options
There is 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
- Display course structure in player
Availability
Choose here the dates you wish the SCORM package to be available to students.
Grade
- 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. Tip: If your SCORM package does report cmi.core.lesson_status, and does not report cmi.core.score.raw, then you should use this setting.
- Highest grade - The grade page will display the highest score obtained by users in all passed Learning Objects. Tip: If your SCORM package does report cmi.core.score.raw, and does not report cmi.core.lesson_status, then you should use this setting, Average grade, or Sum grade.
- 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
- Not applicable if Grading Method is Learning objects. Usual setting is 100. If your SCO 's high score is something other than 100, you should adjust this value appropriately. When grading Method is one of the score settings, then the gradebook grade is package score divided by this number.
Attempts management
- Number of attempts
- Defines the number of attempts permitted to users. It works only with SCORM 1.2 and AICC packages. SCORM2004 has its own max attempts definition.
- The option to start a new attempt is provided by a checkbox above the Enter button on the content structure page, so be sure you're providing access to that page if you want to allow more than one attempt.
- An attempt is not complete until the cmi.core.lesson_status for the attempt is set to either 'completed' or 'passed'. After that, the Start new attempt checkbox is available to the learner.
- 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.
- Display attempt status - If enabled, scores and grades for attempts are displayed on the SCORM outline page. This setting makes the block display more info to the user on the entry page to the SCORM and in the course overview block - if you turn it off it will display less info. This setting is helpful when debugging grading issues - working out why a user got a certain grade.
- Force new attempt
- If this is enabled then every time the student accesses the package, it will count as a new attempt.
- Lock after final attempt
- If this is enabled then once a student has used up all their attempts, they can no longer access the SCORM package.
Compatibility settings
- Auto-continue
- For SCORM packages that contain multiple learning objects (or SCO's) and Auto-continue is set to Yes, when a Learning Object calls the "close communication" method the next available object is launched automatically.If it is set to No, the users must use the navigation provided to continue to the next object. Many SCORM packages only contain a single learning object (or SCO) so this setting does not apply.
- TIP: If your package contains multiple branches Auto-Continue will only move from one object to the next within the same topic.
- Force completed
- If this is enabled then the status of the current attempt is set to "complete". Note that this only applies to SCORM 1.2 packages and is useful if the SCORM package does not handle revisiting an attempt correctly, in review or browse mode, or otherwise incorrectly issues the completion status.
- Auto commit
- Some SCORM packages don't explicitly call Commit() regularly for whatever reason so progress is not stored in the database. This patch will Commit() the data from the SCORM package 60 seconds after the values are set, unless the package Commit()s sooner.
- Mastery score overrides status
- If this setting is enabled and a mastery score is provided within your package, when LMSFinish is called and a raw score has been set, if the raw score is lower than the mastery score, the lesson status will be overridden and set to "failed". More information on this behaviour is available in the SCORM FAQ:Moodle changes cmi.core.lesson_status from completed or passed to failed
Other settings
Depending on what is enabled for your site and course, you may also need to explore Common module settings, Restrict access, Activity completion, Tags and Competencies
If your SCORM package doesn't display as you wish, check the site settings below:
Site administration settings
These options are available to the site admin via Site administration > Plugins > Activity Modules > SCORM Package.
Default Value Settings
Many of the settings available in the SCORM Package administration simply set the default value for the SCORM activity module setup options provided within courses. Edit these settings to save yourself time when adding large numbers of packages, or to establish a standard for presentation across the site.
Other Important Settings
The following options provided which do not simply set a default value for the SCORM activity editing page view.
- Auto-update frequency
If not using a standard SCORM package uploaded using the filepicker and the SCORM package is hosted outside your Moodle installation the option to auto-update the package will be available - you can elect to have the package updated on every entry to the package or daily via the Moodle cron.
- Synchronization time
- Enable SCORM 1.2 standard mode
- If this setting is disabled, then it will be possible to exceed the allowed amount of stored data for SCORM 1.2 packages. Many SCORM packages go over the 4096 characters limit and while SCORM 2004 allows a higher number of characters, it is not supported. This setting will mean users can allow their 1.2 packages to store more data. When disabled it extends the items restricted to 256 and 4096 by the SCORM 1.2 spec to 64000 (the highest value allowed in the SCORM 2004 spec)
- Enable external package type
- If selected, presents a text field to paste a URL to a remote imsmanifest.xml (in an unzipped remote SCORM package), as well as the file picker option provided by default. Note that the content is played from the designated location, and not unpacked into the Moodle file system. So if the base url is different from your moodle url then browser security will block cross-domain communcation and no grades/tracking information will be passed back to Moodle.
- Enable downloaded package type
- If selected, presents a text field to paste a URL to a remote package.zip SCORM package. Package is downloaded and unzipped into the Moodle file system.
- Enable IMS package type
- Enables a package to be selected from within an IMS repository
- Force users to enable JavaScript
- Since the SCORM API uses JavaScript to save data to Moodle, this is a great idea!
- Activate API debug and tracing (set the capture mask with apidebugmask)
- Turns on debugging for SCORM activities. In Moodle 2 you no longer have to also turn on debugging in the developer options.
- API debug capture mask
- .* will debug for admin user only: You can use the mask to enable debugging under certain conditions. For example, if you are logged in using the admin user (username admin) you can set the api mask to: admin.* Users not logged in as admin will not see the debugging log. The "Default" api mask is .* which translates roughly to everybody.
- Enable direct AICC url
- Makes it easier to connect to externally hosted AICC content as the teacher doesn't have to create an AICC package and is able to link directly to the external AICC url.
- Enable external AICC HACP
- The SCORM activity can also support external AICC HACP Communication where the AICC package is hosted on an external content providers site and passes back http requests directly from the external server instead of within the users web browser session - this is disabled by default.
- AICC pass numeric user id
- Protect package downloads.
- This is disabled by default, meaning packages can always be downloaded (eg for offline mobile use.) If this is enabled then only users with the capability course:manageactivities can download the package.
See also
- SCORM Schema for developers