{"id":216,"date":"2012-08-08T22:35:45","date_gmt":"2012-08-08T22:35:45","guid":{"rendered":"http:\/\/danmarsden.com\/blog\/?p=216"},"modified":"2013-09-24T21:53:04","modified_gmt":"2013-09-24T09:53:04","slug":"scorm-doesnt-work-in-moodle","status":"publish","type":"post","link":"https:\/\/danmarsden.com\/blog\/2012\/08\/08\/scorm-doesnt-work-in-moodle\/","title":{"rendered":"SCORM doesn&#8217;t work in Moodle?"},"content":{"rendered":"<p>I see a lot of posts with very limited information about issues with SCORM in Moodle &#8211; Here is a common question:<\/p>\n<blockquote><p>My SCORM package works fine 90% of the time but 10% of my users report that it doesn&#8217;t save their score or flag as complete &#8211; help?<\/p><\/blockquote>\n<p>This question is not very specific so it&#8217;s hard to give advice but here is a list of things to check.<\/p>\n<ol>\n<li><strong>What version of SCORM are your packages authored in?<\/strong><br \/>\nMoodle only supports SCORM 1.2 and AICC packages &#8211; SCORM 2004 is not supported in any version of Moodle, more information <a title=\"Supported SCORM versions\" href=\"http:\/\/docs.moodle.org\/en\/SCORM_FAQ#Supported_Versions\" target=\"_blank\">here<\/a>.<\/li>\n<li><strong>What Moodle version are you running?<\/strong><br \/>\nSCORM in Moodle didn&#8217;t work very well until Moodle 1.9.12, If you&#8217;re using an earlier version of Moodle &#8211; don&#8217;t bother asking questions about why it doesn&#8217;t work &#8211; UPGRADE!<br \/>\nSCORM in Moodle 2.0 is more stable\/reliable than Moodle 1.9, and Moodle 2.3 is even better than 2.0 &#8211; if you are able to upgrade to the latest Moodle version it may help a lot.<\/li>\n<li><strong>SCORM requires JavaScript<\/strong><br \/>\nAre your users trying to access with a browser that doesn&#8217;t support JavaScript? Moodle 2.0 has a setting called &#8220;Force users to enable JavaScript&#8221; &#8211; go to <em>Admin &gt; Plugins &gt; Activities &gt; SCORM<\/em> and make sure this is set.<br \/>\nMoodle policy states that everything must function with JavaScript disabled however I have been tempted to remove this setting and force SCORM to always require JS &#8211; drop me an e-mail if you disagree with this and give me reasons why you think it wouldn&#8217;t be a good idea.<\/li>\n<li><strong>Browser specific bugs<\/strong>\n<ol>\n<li><strong>Internet Explorer 9<\/strong><br \/>\nThere is a bug with <a title=\"Flash bug\" href=\"http:\/\/www.articulate.com\/support\/kb_article.php?product=ap9&amp;id=v3ouhz5wq5rm\" target=\"_blank\">Adobe Flash<\/a> that prevents communication from occurring correctly. The fix is to run IE 9 in compatibility mode but you can fix this in Moodle by adding this line to your Moodle theme directly after the &lt;head&gt; tag in your theme (it must be the first item after the &lt;head&gt; tag or it will not work.<br \/>\n&lt;meta http-equiv=&#8221;X-UA-Compatible&#8221; content=&#8221;IE=8&#8243; \/&gt;<br \/>\nMore info <a title=\"IE 9 issue\" href=\"http:\/\/tracker.moodle.org\/browse\/MDL-29213\" target=\"_blank\">here<\/a> (although it states that bug as fixed the fix does not work as it doesn&#8217;t add it directly after the &lt;head&gt; tag)<\/li>\n<li><strong>Internet Explorer and Moodle 1.9<\/strong><br \/>\nWhen using the &#8220;new window&#8221; option in Moodle 1.9 IE\u00a0 may freeze during the load of the SCORM &#8211; the fix is to either use the &#8220;current window&#8221; option instead or upgrade to Moodle 2 (this fix requires a significant rewrite of the Moodle player so an easy to apply patch to fix this in 1.9 is not available) More info <a title=\"IE 7 SCORM issue\" href=\"http:\/\/danmarsden.com\/blog\/2011\/07\/13\/ie7-and-xmlhttprequest\/\" target=\"_blank\">here<\/a>.<\/li>\n<li><strong>Chrome<\/strong><br \/>\nWhen using the pop-up window option, chrome may open a window with a size of 0x0 so the content is not displayed &#8211; the fix is to upgrade to the latest stable release as this is fixed in most stable branches. More info <a title=\"Chrome pop-up issue\" href=\"http:\/\/tracker.moodle.org\/browse\/MDL-32388\">here.<\/a><\/li>\n<li><strong>Moodle 1.9<\/strong> has a range of other browser specific issues &#8211; especially when using the &#8220;new window&#8221; option &#8211; Moodle 1.9 is no longer supported for bug fixes so you should really upgrade asap.<\/li>\n<\/ol>\n<\/li>\n<li><strong>Debugging<\/strong><br \/>\nMoodle has a nice debugging tool that logs each call from your SCORM package to Moodle &#8211; this can be configured to be enabled for all users or for a specific user &#8211; If you are unable to reproduce the issue yourself, you can enable the debugger for the specific user and ask them to email you the results.<br \/>\nTo enable debugging see here: <a title=\"1.9 debugging\" href=\"http:\/\/docs.moodle.org\/19\/en\/SCORM_FAQ#Debugging\" target=\"_blank\">Moodle 1.9<\/a> <a title=\"Moodle 2 debugging\" href=\"http:\/\/docs.moodle.org\/en\/SCORM_FAQ#Debugging\" target=\"_blank\">Moodle 2<\/a><\/li>\n<li><strong>Multiple Attempts<\/strong><br \/>\nThe way attempts in SCORM works can be confusing &#8211; 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. I&#8217;ve recently written an FAQ item on this in the Moodle docs site <a title=\"Attempts in Moodle\" href=\"http:\/\/docs.moodle.org\/23\/en\/SCORM_FAQ#Handling_of_Multiple_Attempts\" target=\"_blank\">here<\/a>.<\/li>\n<li><strong>Grading<\/strong><br \/>\nSCORM packages can be graded in multiple ways &#8211; 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 &#8211; for help on this see <a title=\"SCORM Grading\" href=\"http:\/\/docs.moodle.org\/23\/en\/SCORM_FAQ#SCORM_and_the_Gradebook\" target=\"_blank\">here<\/a><\/li>\n<\/ol>\n<p>If none of that helps with your issue, make sure you read the FAQ on <a title=\"Asking for help FAQ\" href=\"http:\/\/docs.moodle.org\/en\/SCORM_FAQ#Asking_for_Help_in_the_SCORM_Forum\" target=\"_blank\">asking for help in the Moodle SCORM forums<\/a> &#8211; this explains a list of the things we need you to include in your post to allow us to help. Usually our biggest difficulty is trying to reproduce the issue you are having.<\/p>\n<p>The majority of the time I spend on SCORM in Moodle is as a volunteer &#8211; so please be kind!<\/p>\n<p>I&#8217;m thankful to all those who have helped with SCORM from the\u00a0 original developer of SCORM in Moodle &#8211; <em>Roberto Pinna<\/em> and the GSOC program which has allowed us to progress on SCORM 2004 compliance, I&#8217;m especially thankful to those people who have provided funding for my time to work on specific bugs in SCORM that have been causing them grief.<\/p>\n<p>There are still many other issues with SCORM in Moodle (let alone the work on SCORM 2004) but my volunteer time is limited so if there&#8217;s something in Moodle that doesn&#8217;t work the way you&#8217;d like, any funding you have available for my time to fix the issues would be really appreciated. I work for the certified Moodle Partner <a title=\"Catalyst IT NZ\" href=\"http:\/\/www.catalyst.net.nz\" target=\"_blank\">Catalyst IT<\/a>, we have offices in the <a title=\"Catalyst IT EU\" href=\"http:\/\/catalyst-eu.net\/\" target=\"_blank\">UK<\/a>\/<a title=\"Catalyst IT AU\" href=\"http:\/\/www.catalyst-au.net\/\" target=\"_blank\">AU<\/a>\/<a title=\"Catalyst IT NZ\" href=\"http:\/\/www.catalyst.net.nz\" target=\"_blank\">NZ<\/a> and provide a range of services around free and open source software.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I see a lot of posts with very limited information about issues with SCORM in Moodle &#8211; Here is a common question: My SCORM package works fine 90% of the time but 10% of my users report that it doesn&#8217;t save their score or flag as complete &#8211; help? This question is not very specific [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11,12],"tags":[3,5],"class_list":["post-216","post","type-post","status-publish","format-standard","hentry","category-moodle","category-scorm","tag-moodle","tag-scorm"],"_links":{"self":[{"href":"https:\/\/danmarsden.com\/blog\/wp-json\/wp\/v2\/posts\/216","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/danmarsden.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/danmarsden.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/danmarsden.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/danmarsden.com\/blog\/wp-json\/wp\/v2\/comments?post=216"}],"version-history":[{"count":14,"href":"https:\/\/danmarsden.com\/blog\/wp-json\/wp\/v2\/posts\/216\/revisions"}],"predecessor-version":[{"id":281,"href":"https:\/\/danmarsden.com\/blog\/wp-json\/wp\/v2\/posts\/216\/revisions\/281"}],"wp:attachment":[{"href":"https:\/\/danmarsden.com\/blog\/wp-json\/wp\/v2\/media?parent=216"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/danmarsden.com\/blog\/wp-json\/wp\/v2\/categories?post=216"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/danmarsden.com\/blog\/wp-json\/wp\/v2\/tags?post=216"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}