{"id":177,"date":"2011-08-15T08:39:01","date_gmt":"2011-08-15T08:39:01","guid":{"rendered":"http:\/\/danmarsden.com\/blog\/?p=177"},"modified":"2011-08-15T08:39:32","modified_gmt":"2011-08-15T08:39:32","slug":"moodle-2-2-scorm-2004-and-gsoc","status":"publish","type":"post","link":"https:\/\/danmarsden.com\/blog\/2011\/08\/15\/moodle-2-2-scorm-2004-and-gsoc\/","title":{"rendered":"Moodle 2.2 SCORM 2004 and GSOC"},"content":{"rendered":"<p>Mayank Gupta has been working on a new test harness that allows us to automatically run the SCORM ADL 1.2 and 2004 tests as part of a <a href=\"http:\/\/www.google-melange.com\/gsoc\/homepage\/google\/gsoc2011\" target=\"_blank\">GSOC<\/a> project this year. This also means we can start to run the 1.2 and 2004 tests during Moodle&#8217;s weekly integration review to make sure that any new code hasn&#8217;t broken SCORM compliance. Previously, running the tests has been a very time consuming task &#8211; even for SCORM 1.2 with just 2 SCORM packages to test&#8230; SCORM 2004 has 189 different SCORM packages that need testing!<\/p>\n<p>As part of Mayank&#8217;s work a <a href=\"http:\/\/tracker.moodle.org\/secure\/IssueNavigator.jspa?reset=true&amp;jqlQuery=labels+%3D+SCORM_2004+AND+status+!%3D+Open\" target=\"_blank\">small number of SCORM 2004 issues<\/a> have been resolved in Moodle 2.2 and hopefully with the automated test harness in place it will help to progress with other SCORM 2004 bugs.<\/p>\n<p>If you would like to keep track of Moodles SCORM 2004 progress, add yourself as a watcher to <a href=\"http:\/\/tracker.moodle.org\/browse\/MDL-7068\" target=\"_blank\">MDL-7068<\/a> where each SCORM 2004 test has been added as a task.<\/p>\n<p>If you would like to install the test harness and check it out in action &#8211; see the instructions here:<br \/>\n<a href=\"http:\/\/docs.moodle.org\/dev\/SCORM_Test_Harness#Running_ADL_SCORM_Test\" target=\"_blank\">http:\/\/docs.moodle.org\/dev\/SCORM_Test_Harness#Running_ADL_SCORM_Test<\/a><\/p>\n<p>One of the challenges we faced was loading 189 SCORM packages into a Moodle Course &#8211; I knocked up a quick script to import bulk SCORM packages that is available on <a href=\"http:\/\/tracker.moodle.org\/browse\/MDL-17822\" target=\"_blank\">MDL-17822<\/a> if anyone is interested!<\/p>\n<p>Mayank&#8217;s work has been a valuable contribution and I&#8217;m personally appreciative of the effort he put into the test harness &#8211; it&#8217;s going to save me a <strong>LOT<\/strong> of time &#8211; and hopefully help to prevent any SCORM regressions from appearing in new versions of Moodle! &#8211; and thanks heaps to Google for helping to fund Mayank&#8217;s time to do the work!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mayank Gupta has been working on a new test harness that allows us to automatically run the SCORM ADL 1.2 and 2004 tests as part of a GSOC project this year. This also means we can start to run the 1.2 and 2004 tests during Moodle&#8217;s weekly integration review to make sure that any new [&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":[9,3,5],"class_list":["post-177","post","type-post","status-publish","format-standard","hentry","category-moodle","category-scorm","tag-gsoc","tag-moodle","tag-scorm"],"_links":{"self":[{"href":"https:\/\/danmarsden.com\/blog\/wp-json\/wp\/v2\/posts\/177","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=177"}],"version-history":[{"count":2,"href":"https:\/\/danmarsden.com\/blog\/wp-json\/wp\/v2\/posts\/177\/revisions"}],"predecessor-version":[{"id":179,"href":"https:\/\/danmarsden.com\/blog\/wp-json\/wp\/v2\/posts\/177\/revisions\/179"}],"wp:attachment":[{"href":"https:\/\/danmarsden.com\/blog\/wp-json\/wp\/v2\/media?parent=177"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/danmarsden.com\/blog\/wp-json\/wp\/v2\/categories?post=177"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/danmarsden.com\/blog\/wp-json\/wp\/v2\/tags?post=177"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}