Let's make SCORM teaching materials.
This article describes how to create SCORM teaching materials and put them on learningBOX. Originally, SCORM requires a file called imsmanifext.xml, which defines the structure of the teaching material, but learningBOX can register teaching materials without imsmanifest.xml. However, learningBOX can be used without imsmanifest.xml.
What is SCORM?
For an overview of SCORM, please refer to What is SCORM?
About the Version
The version of SCORM is 1.2.
Prerequisite Knowledge
The student should have some understanding of the JavaScript (ECMAScript) language specification and have the ability to read and understand plain programs.
Basic understanding of HTML.
Let's implement the API right away!
First, create a text file named index.html and copy the following source code.
Cautions
・Please make sure that the file name is not index.html.txt, etc. (Hint: display the file extension)
It may seem better to use UTF-8 for character encoding, but since the file contains only ASCII characters, the character encoding is unimportant. However, if you want to create proper contents, please specify the character encoding properly.
Never use full-width spaces for white space characters. You may indent with half-width spaces or tabs, but never full-width spaces! Never!
Let's create an archive!
Compress index.html to create a ZIP file.
Notes
In case of Windows, right-click and do as usual.
In case of Mac, please make sure to create a ZIP file compatible with Windows.
If you are using Linux, you can do it by yourself.
Register the ZIP file in the system
Upload the created ZIP file as a SCORM teaching material.
Study
You have created a teaching material that you can just open and your score will be 99 and your status will be Pass. Congratulations!
Development Assignment
(Easy) A score of 99 is too good to be true.
(Easy) Please make a teaching material that will result in a failing grade.
(Standard) Please make a teaching material that records the viewing time.
(Standard) Please make an educational material that measures the number of clicks in 5 seconds and send the score.
(difficult) Please make a Tetris game that records the score.
Hints for Developmental Tasks
Check the SCORM specification for the format of the viewing time.
Scores are only accepted as strings of integers.
Normally, scores are limited to integers 0-100, but learningBOX accepts scores up to 2^31-1.