Don't think moodle will work

Feb 03, 2015

Well we made the move to Storyline because it had several features we liked for course content creation. But, we also liked the fact that is was up-to-date with the different versions of scorm 2004 and Tin Can. Our old software only exported as scorm 1.2.

With that out of the way, we now need to update our LMS. Initially we thought that moodle would be a good way to go. You can do allot of customization so that you can have the look and feel you want. And as a very small company the price for moodle was a plus.

When creating our initial course we discovered that with articulate storyline the only way to get tracking/reporting of individual questions was to export as scorm 2004. But I quickly found that moodle doesn't support scorm 2004.

The only way around this is to add in the rustici scorm cloud plugin, but I don't like the looks of the pricing they have for that.

So, if maybe you folks could provide a little insight on what you are using for an lms I would greatly appreciate it.

What we are looking for:

1. ecommerce so we can sell individual courses to home users

2. multiple admin roles and groups so that we could sell to school districts/schools.

3. customizable so that we can brand it as our own.

4. in depth reporting of student data.

 

7 Replies
Dan Marsden

Can't help with recommending other LMS but you should be able to get tracking of individual questions working in SCORM 1.2 with Moodle - someone else here should be able to help you with configuring articulate to do this.  1.2 doesn't pass back the actual question text but does allow for a question identifier, the student response and if it was correct or not. Moodle also contains an "interactions report" to help report on these responses.

Dan Marsden

It wouldn't be too hard to modify the interactions report in Moodle to support the SCORM 2004 data or to write a new scorm report for the 2004 data - the problem would be with the reliability of SCORM 2004 packages - I've heard a lot of people say their SCORM 2004 packages work fine in Moodle - but only when they don't use the advanced sequencing and navigation features of the SCORM 2004 spec.

Dan Marsden

not really any docs... you would need to look at mod/scorm/report/interactions/classes/report.php and the lines that set the $element vars

$element = 'cmi.interactions_'.$i.'.id';
$element = 'cmi.interactions_'.$i.'.student_response';
$element = 'cmi.interactions_'.$i.'.correct_responses_'.$j.'.pattern';

Those definitions above use the SCORM 1.2 naming convention for interactions data.

You would need to replace the 'cmi.interactions_' part of those to: 'cmi.interactions' - removing the underscore. and the 'student_response' part to 'learner_response'

you will then probably want to add a new field to the report for 'cmi.interactions'.$i.'.description' and possibly 'cmi.interactions'.$i.'.result'

To maintain those changes you could copy the existing interactions report and rename it as something else to include your changes. or if you write some code that wraps those $element definitions in calls to the function scorm_version_check and set the element correctly for 1.2 or 2004 send me a copy of the patch and I'll see if we can get that patch into a future Moodle release. 

hopefully that's enough to get you started! - if you need commercial level help or development support with this drop me an e-mail (I work for the certified Moodle Partner Catalyst IT)

Dan Marsden

I've just quickly knocked out a possible solution - I haven't tested any of it and it has a hard-coded language string "Description" but it might give you an idea on how to make it work.

Let me know if you get a chance to test it!

https://github.com/danmarsden/moodle/commit/afb1c165215eaf12529fd3371bffe782514ae4b1

That patch is based on the current Moodle development version but it should apply to Moodle 2.8 - unfortunately the report code structure changed quite a bit in 2.8 so the code in 2.7 will look quite different if you are using an older version of Moodle.

 

This discussion is closed. You can start a new discussion or contact Articulate Support.