How can I use the external Scorm package from the different server ?

How can I use the external Scorm package from the different server ?

by porngamol sitlaothaworn -
Number of replies: 3

I have some curious about the Scorm and need some help.Actually, I have tried to find the solution and found  reply in my problem-related question via discussion board but I can't figure it out much.Firstly, Let me introduce my plan . My Moodle installation plan is a bit complicate because it has to use in various sites that are located in difference provinces by accessing within the Intranet.As I notice,it takes long time for different site users to access the content if it's located in the Moodle's server. As my opinion (not too IT professional ) , I have planned that I will set up the center for one physical server to install the Moodle and in other sites will be use file sharing to upload the Scorm content.I've already try this scenario by uploading those Scorm contents in each site and let some users who stay in each site testing the time for loading the content.As a result , it was work.Users could access the content by less time consuming.By the way,the biggest obstacle is that I don't know how to use the external Scorm content that have already uploaded on file sharing in different sites in Moodle.How I can handle with it if my scenario is not work for. Do you have any idea or better solution that can be solved the problem of long time consuming when we stream the content in different sites? 


Any clarifying information would be appreciated.Don't hesitate to ask.

Average of ratings: -
In reply to porngamol sitlaothaworn

Re: How can I use the external Scorm package from the different server ?

by porngamol sitlaothaworn -

In addition , I've just found this issue ( as shown below) . To conclude , as my understanding it said that I can't track the information or activity if I use external Scorm since there are some problem about the communication. Is that true ? Do I misunderstand ? 

 

"External Package type
External package type is disabled by default on new installations – it is not a great method of linking to packages as under certain circumstances your packages will not pass back any grade or tracking information to Moodle.

If enabled and selected it provides a text field to paste a URL to a remote imsmanifest.xml (in an unzipped remote SCORM package) – this allows SCORM content to be hosted outside your Moodle site and the content is played from the external location and is not unpacked/copied into Moodle storage. This also means that if you update the SCORM package then the latest content will always be loaded (unless you update your core imsmanifest.xml file as this file is copied into Moodle) – be very careful updating your imsmanifest.xml file; if your SCO identifiers change then tracking information for any removed SCO identifiers for any previous user attempts will be cleared from the Moodle database.

For the external package type to work – your SCORM content MUST be located under the same url as your Moodle site – If the base url is different from your Moodle url then built in web browser security will block cross-domain communication and no grades/tracking information will be passed back to Moodle. Adobe Flash and modern browsers (ever since IE 6) prevent cross-domain communication. If you really need your packages to sit outside Moodle on a different URL you should look at other options for hosting your content.

To enable the External package type go to:
Admin > Plugins > Activity modules > SCORM package
tick the box for “Enable external package type” "

In reply to porngamol sitlaothaworn

Re: How can I use the external Scorm package from the different server ?

by Matteo Scaramuccia -

Hi,
external content work as expected but tracking, unless your Moodle instance and the external content run both under the "domain" of your Moodle instance e.g. if your Moodle instance is accessed via http://hostname/moodle and your external content is hosted in http://hostname/shared everything will be fine otherwise you'll miss the tracking features of SCORM.

It's not a Moodle issue but a limit in the SCORM Specs called "SCORM Cross-Domain Issue": other specs are not affected by this issue e.g. AICC or the emerging eXperience API.

HTH,
Matteo

Average of ratings: Useful (2)
In reply to Matteo Scaramuccia

Re: How can I use the external Scorm package from the different server ?

by porngamol sitlaothaworn -

Thank you very much Matteo.

It's such a useful paper for me right now. I will try.