Storyline + iPad + Tin Can + Moodle solution?
Oct 24, 2012
By
Shay McAuley
Hi All,
Has anybody found a effective method of delivering content built in Storyline, to customers using iPads, via a LMS such as Moodle and tracking results?
Our specific requirement is to have our customers self register on Moodle and use enrolment keys provided by our sales staff to access the Storyline course on their iPads and have results tracked and reported by Moodle.
So far I have tried:
- SCORM Cloud + Moodle via iPad, but the Java scripting was blocked by Safari and therefore unable to launch the cloud hosted Storyline course. When it does work I get a "Content Authorization Failed" error.
- Exporting the Storyline course in HTML5 (with LMS support), uploading it to Moodle and accessing it via Moodle using Safari but the player displays far too small and playback is clunky (requires scrolling etc.)
- Exporting the Storyline course in HTML5 (no LMS support) and loading directly into the Articulate mobile player app. But obviously there is no reporting of courses unless the Storyline course is using TinCan standard.
59 Replies
Thank you so much Jamie,
I was looking for this post for a long time and just happend to see it now. I tried scorm cloud and it works but it's incredibly expensive for a small company. I'm goign to try to use your plug in.
Thanks again
Glad that Jamie's solution will help you out here Quentin!
Those interested in Tin Can support in Moodle should keep an eye on this tracker issue:
https://tracker.moodle.org/browse/MDL-35433
I'm currently reviewing Jamie's code (and restructuring a lot of it) with the possibility of making Tin Can support available in Moodle 2.7 - it's unlikely I'll maintain backwards compatibility with Jamie's old code though - so use that at your own risk.
Dude love the plugin, worked like a charm. I was about to do quizzes on the iPad and tracks back to Moodle, Awesome !!!
Jamie isn't working on that plugin anymore but I've taken his code and modified it quite a bit here:
https://github.com/danmarsden/moodle/compare/moodle:master...master_MDL-35433
I haven't had time to work on it as much recently but there's still room for further improvements.
Hi Dan, thanks for the effort.
I'm really new to GitHub, can you just confirm that your code is based on the DEV moodle version? I think Jamie's submission was initially based on moodle 2.4.1.
at the moment it is based on a slightly older version of Moodle 2.7 but before 2.7 was released - I'll probably rebase it again on the new dev version (2.8) sometime...
Thank you Dan. I have imported the code in the 2.7 release and it works just fine. That's great!
Too bad the Articulate mobile App does not allow offline reading, we are close to a top-of-the-art system here, but it is still incomplete..
Hi Cedric,
The Articulate Mobile Player does allow for offline viewing of content that is hosted on a web server or similar, but it does not work for Tin Can API content as it would need to be connected to the internet to report back on results and tracking.
great to hear it works for you! - I haven't done much real-life testing with it and it still needs a good amount of development time spent on it.
If possible please provide me sample tincan course.
regards,
Raghu
Hi Jamie,
I have followed as you mentioned and installed the both files. After that i have uploaded the tincan course from scorm module but its not displaying.
its showing below error
"This page is: General type: incourse. Context SCORM package: tincan1 (context id 740). Page type mod-scorm-view."
If you want to take advantage of long term potential of Tin Can API, it might be best to use an LRS that stores statements as Tin Can statements.
Here are few available LRS's: Learning Record Stores. If you are looking for an installable LRS that works on almost all hosts (PHP/Mysql) that supports Moodle, you can take look at GrassBlade LRS.
Hi Jamie
Thanks for your post and the files.
I have uploaded the contents you provided and also enabled the REST and external Web services on my moodle.
My question is that when i publish my course as Tin-Can Api from Articulate storyline and then upload it to moodle do i upload it as a normal SCORM package? or do i need to anything different?
thanks?
Chad,
i tried to implement the experience API plugin and to replace the scorm module on my moodle installation (2.7 plus), but i am getting an "internal server error" when i try to save and display an activity set as "tin can launch".
The installation and activation of experience plugin seems to work fine, i have checked to have REST webservice protocol active
i set the launch URL pointing to a Storyline online published scorm with articulate for ipad option, in this way "http://www.domainame.com/course-name/ioslaunch.html"
i set the endpoint http://moodlesite/local/tcapi/endpoint.php (where "moodlesite" is my moodle site)
what i don't understand is how to set "basic login" and "basic password", must they be the admin user/pass? or where must this credential be set?
the problem is that anytime i try to change any value on the screen and press "save and display" i get the internal server error that clear all my tries....
any help will be very very appreciated. Implementing tin can experience to track an articulate-ipad scorm would be A DREAM!
I make a Recap of the actual situation (please correct me if i'm worng)
Dan Marsden implementation for moodle 2.7 and earlier is not complete and/or not working
Jamie Smith did not follow the project anymore, so his version is not working on moodle 2.7
Andrew Downes version (https://github.com/garemoko/moodle-mod_tincanlaunch) that should be more general allowing the system to use any compliant tin can LRS does not work on moodle 2.7 (i'm having errors when trying to add his "tincanlaunch" module).
So, are we stuck to no solution for moodle 2.7 and earlier?
Hi Zio,
Andrew Downes version is probably the best bet at this stage as Jamie's implementation which I spent some time on was really proof of concept/alpha code - I had some initial funding to do the work I did on it but the clients are now moving in a different direction so I don't have any funding to continue working on it.
Also - I think the work Jamie did was a great start but if we wanted to include something in Moodle core we'd probably need to start again and make better use of the events api in Moodle for managing statements.
I just did a tutorial on this at http://nixinteractive.com/nolrs/ using Jamie's code. I just seen that Dan made some updates sorry I guess i should have included his as well. I did do a lot of testing with Jamie's code I never could get it working in IE 11 though. But here is is if you guys would like to watch.
Hi all
I can confirm Dan's branch works on moodle 2.7 : https://github.com/danmarsden/moodle/compare/moodle:master...master_MDL-35433
I have manually imported the code changes on our moodle 2.7.1, and we are now successfully tracking Storyline courses deployed on moodle and viewed on the Mobile Player. The only regression is that we lost the ability to download the courses on the Articulate Mobile App, and we have to deliver two versions of each courses : a TinCan dedicated to online viewing with tracking, and a basic Web for download.
I'm happy to say that the Moodle mod_tincanlaunch is working with the latest and greatest versions of Moodle. It can be found here: https://github.com/garemoko/moodle-mod_tincanlaunch
Additionally, there are a few new features that will be added in the next week. Keep an eye on that repository!
Thanks for sharing :)
Hi Jamie I have used your code for Storyline 1 and it worked great, but since storyline 2 has come out I have not been able to get it to work. All I get is a blank page now. I know that storyline 2 has changed somethings in the XML but I have worked for weeks trying to get it to work with no luck. Do you have any suggestions?
Hi Chad! You may need to reach out to Jamie directly as I'm not sure that he's subscribed to this thread. There is a 'Contact Me' feature on his profile.
Hi Chad,
Also just a reminder that Storyline 2 now uses Tin Can 1.0 whereas Storyline 1 used Tin Can 0.95 - so the code elements may be a bit different and that may be why it's not working.
Thanks, for the quick response. I noticed that the XML code look deferent and there were some different names in the file structure that I wasn't used to seeing. The LRS systems that I have looked at are so complicated in their reporting and all I want to know is if the student passed or failed a course on an iPad.
Hi Chad,
If you're publishing for Tin Can and using an LMS or LRS that supports that Tin Can element, it should be passing the completion element correctly. You'll want to check that the user is meeting the completion requirements as you have indicated and it's also worth testing this at SCORM Cloud which is an industry standard for testing LMS content, including Tin Can.
This discussion is closed. You can start a new discussion or contact Articulate Support.