Skip to content

Commit

Permalink
feat: add documentation for course authors to use the SCORM XBlock (#…
Browse files Browse the repository at this point in the history
…2155)

* add in the new scorm page

* add in link to the scorm page

* the new scorm page

* images used in the scorm page
  • Loading branch information
graemeglass committed Jun 26, 2023
1 parent 3b3133d commit 8534c79
Show file tree
Hide file tree
Showing 8 changed files with 102 additions and 0 deletions.
1 change: 1 addition & 0 deletions en_us/course_authors/source/exercises_tools/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,7 @@ For information about building specific course component types, see
qualtrics
randomized_content_blocks
recommenderXBlock
scorm
single_select
single_select_num_input
staffgraded
Expand Down
2 changes: 2 additions & 0 deletions en_us/course_authors/source/exercises_tools/scorm.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
.. include:: ../../../shared/exercises_tools/scorm.rst

99 changes: 99 additions & 0 deletions en_us/shared/exercises_tools/scorm.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
.. _SCORM XBlock:

##################
SCORM
##################

.. note:: EdX offers full support for this tool.

This section describes how to include `SCORM <https://en.wikipedia.org/wiki/Sharable_Content_Object_Reference_Model>`_ content in your course.

.. contents::
:local:
:depth: 2

***********
Overview
***********

The SCORM XBlock provides the ability to display SCORM content within the Open edX LMS and Studio.
It can save a learners state and report scores to the progress tab of the course.
It currently supports SCORM 1.2 and SCORM 2004 standard.

**************************************************
Enable the SCORM XBlock
**************************************************

Before you can add SCORM content to your course, you must enable the SCORM XBlock.

To enable the SCORM XBlock in Studio, you add the ``"scorm"`` key to
the **Advanced Module List** on the **Advanced Settings** page. (Be sure to
include the quotation marks around the key value.) For more information, see
:ref:`Enable Additional Exercises and Tools`.

.. figure:: ../../../shared/images/AdvancedModuleListScorm.png
:alt: Advanced Module List with "scorm" added.

**************************************************
Adding a SCORM component to a Unit
**************************************************

* In a unit where you want the SCORM content to display, click on the “Advanced” Icon.


.. figure:: ../../../shared/images/AddNewAdvancedComponent.png
:alt: Add New Advanced Component



* Select ``Scorm module``


.. figure:: ../../../shared/images/AddScormModule.png
:alt: Select Scorm module



* The SCORM module component will be added. Click on the **EDIT** button.


.. figure:: ../../../shared/images/ScormBlockStudio.png
:alt: New SCORM Component in Studio


**************************************************
Uploading the SCORM content
**************************************************

.. figure:: ../../../shared/images/ScormStudioSettings.png
:alt: Scorm Component settings in Studio



* Choose the SCORM .zip package you want to upload.
* If the SCORM content does not have any quizzes, set “Scored” to False.
* If the "Scored" parameter is True, you must specify the weight of the quizzes' points.


.. note:: Only 1 SCORM component per Unit may be used. The component will be displayed under the **Units** title in the LMS. The Display Name is only used within Studio.


**************************************************
Technical information
**************************************************


There are 2 events a SCORM package can emit in order to communicate with the Open edX platform.

* For a SCORM module to set the Unit as complete (trigger the completion event of Open edX), the following event needs to be emitted:
``scorm_set_values`` with the following key/name pair.

* **name**: ``cmi.completion_status``
* **value**: ``completed, incomplete, not attempted, unknown`` **(only 1)**

* For a SCORM module to send grading back to the Open edX platform, the following event need to be emitted:
``scorm_set_values`` with the following key/name pair.

* **name**: ``cmi.score.raw``
* **value**: A number that reflects the performance of the learner relative to the range bounded by the values of min and max [e.g. if the quiz is out of 10, a number between 0 and 10. The maximum being the ``Weight`` you set in for the SCORM settings above.]

Binary file added en_us/shared/images/AddNewAdvancedComponent.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added en_us/shared/images/AddScormModule.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added en_us/shared/images/AdvancedModuleListScorm.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added en_us/shared/images/ScormBlockStudio.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added en_us/shared/images/ScormStudioSettings.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 8534c79

Please sign in to comment.