My Moodle Test
Talk has been heating up lately regarding the use of open source versus proprietary systems for learning. For example, if you check out Michael Hanley’s blog, you’ll see that he’s dedicated most of his recent posts to this subject. Sophia Peters provides another interesting post entitled Deciding Between Open Source and Proprietary Software? In her article, she makes the following assertions:
- Open source software has grown to include […] an adherence to established standards, which is a high priority for open source software development.
- Proprietary software has closed standards that hinder further development.
The debate regarding open source versus proprietary is one that will rage on for a long time and it is not really black or white. However, I think there is one thing that most people can agree upon:
A solution based on standards is the best way to lower costs and protect the return on investment for learning projects in the long run (and, yes, there is an investment whether you use proprietary or open source software).
Having said this, the assertions stated above would lead us to believe that open source is the answer to all of our issues with standards in e-learning. Brent Schlenker, commenting on Michael Hanley’s blog, says: “. . . once people get past their initial fears and the stigma, the Open Source learning development community will grow exponentially.” While I admire the enthusiasm, experience in other application areas has shown us that this is not always the case. (Does your company use an open source ERP system, or perhaps SAP or Oracle? Does your company use an open source Enterprise Content Management Solution, or perhaps Sharepoint or Documentum?)
Let me make what at first blush may seem like a preposterous argument:
Open source has failed to reach critical mass in a number of technology sectors, and may also fail to do so in learning for the foreseeable future. One reason is clearly a lack of robust adherence to standards that negatively impacts functionality and limits a developer’s ability to create sophisticated solutions.
I know, how can I say such a thing? I didn’t believe it myself, so I did the following Google search: “Moodle and standards.” On the first page I ran into the following post entitled On Open Source, Open Standards, and Lock-in. Here’s the salient bit:
Moodle happily ingests those formats, acting to absorb content into what then becomes an inescapable pit of quicksand. It’s a one-way trip. Content can check in, but it can never leave.
If Blackboard did that, there would be villagers marching in the streets with torches in hand. The Blackboard SCORM import/export stuff might not be perfect, but at least they try to let people move content out.
With Moodle, it’s currently a vendor lock-in proposition. The only saving grace is that the vendor just happens to be an open source project. But it’s still lock-in.
So, open source Moodle does not export to SCORM, the most prevalent e-learning standard?
The post is dated March 2008. Its 18 months old, so I did a quick search of the Moodle forums to see what the status of the SCORM export feature is today. It’s marked as major and it seems to still be open. You can read the comments yourself but here is one that caught my attention:
There are people that use the fact that moodle is “scorm compliant” as one of its many virtues. Now I’m realizing that it is NOT scorm compliant – moodle can import courses but not export them in scorm.
This is a big priority for any software that wants to call itself a viable competitor in this field.
Well, according to these posts, at least Moodle can import SCORM – or can it?
Perusing Moodle.org a bit further, I came across the following:
SCORM 2004 is not completely supported in Moodle at this stage. Parts of the API have been implemented, but others such as Navigation and Sequencing have not yet been implemented.
So, open source Moodle sort of imports SCORM 2004, the most prevalent e-learning standard?
I’ll stop here because the point of this post it certainly not to crack on Moodle or say that open source is a bad investment. I don’t believe either. I think open source software can be a great viable solution for many organizations. In fact, we use open source here for our web content management.
The point that I am trying to make is that standards and breadth of functionality are hugely important and to make the assumption that the term ‘open source’ automatically translates into these can lead to uninformed decision-making and projects that don’t reach their expected ROI. Or to put it more simply:
Open source or proprietary? You’re asking the wrong question.
Learning Technologies, Standards



Dawn Poulos is the primary author of this blog. She is Xyleme's VP of Marketing, writes a lot about XML, learns a tremendous amount from the training community and hopes she’s adding some insight.
Nice post on the importance of standards and SCORM in particular. (As you can tell from the domain, I’m a big believer in SCORM.)
In partial defense of Moodle, it can import SCORM 1.2 content reasonably well. To this point, SCORM 1.2 is more widely adopted than SCORM 2004, so I don’t think that’s a terrible decision on their part. (And frankly, they simply don’t support SCORM 2004 at all.)
If SCORM 2004 support (or more complete support of SCORM import in general) in Moodle is important to you, we offer a service that integrates with Moodle to make it have fantastic support. [http://www.scorm.com/blog/2009/02/more-moodle-screenshots/]
“Does your company use an open source Enterprise Content Management Solution, or perhaps Sharepoint or Documentum?)”
Many companies use Alfresco – open source ECMS.
http://www.alfresco.com/customers/
And we provide a supported integration between Moodle and Alfresco
.
http://remote-learner.net/node/180
WRT to SCORM export, Moodle is a Learning Management System, providing forums, gradebook, online testing, assignment upload, chat, etc. SCORM is only one of 12 standard learning modules in Moodle.
So exporting a Moodle course to SCORM would be problematic as so much of Moodle’s functionality is not supported by the SCORM standard.
Meanwhile, there are plenty of SCORM authoring tools that work well with Moodle. A great one is Udutu http://www.udutu.com/ – a free online application. Exe is a nice open source desktop SCORM authoring tool: http://sourceforge.net/apps/trac/exe/wiki
Moodle 2.0 is scheduled to support IMS Common Cartridge – a full LMS course level import/export format as described here: http://docs.moodle.org/en/Development:IMS_CC
Tim, thanks for dropping by. Through our clients I can directly see the importance of SCORM and other standards for learning, especially as the scope and complexity of projects increase. Good to know that there is work being done with Moodle and similar applications to improve standards support. -Dawn
Thanks Michael, very useful information. It’s good to know that there are SCORM interoperability tools that work well with Moodle. It’s also absolutely great that Moodle 2.0 will be supporting IMS Common Cartridge. As you can tell from the post, I think standards support is crucial for the market. -Dawn
Hi Dawn,
Thanks for mentioning my recent blog posts on OSS and e-learning. I thought that you highlighted some salient issues in this post. I followed up by addressing some of the concerns you raised – click here to navigate to the post.
My post has received some interesting comments and insights, including from D’Arcy Norman and from Martin Dougiamas (founder of Moodle). I’d be interested in your views on this highly relevant debate.
Best regards,
Michael
–
Is moodle 2.0 supporting both import and export of common cartridges? We’ve been waiting a long time for it to truly support interoperability standards. It, like most other LMSs, will import an play interoperable content like content packages or common cartridges, but as noted in the Moodle and standards article, its a one-way trip.
For a look at true content interoperability, not to mention the other standards is supports, ATutor provides Content Packaging, Question Test (QTI), and Common Cartridge importing, exporting, and authoring. Even if you don’t use ATutor as your primary LMS, it can be used as a content authoring tool to create content that can be imported into moodle or bb or other LMSs. You can also import open content, from the Open University’s Open Learn site for instance, modify the content, then export the custom content to be imported into another LMS.