In Part 4 I discussed if e-records as part of decision making in eGovernment and eBusiness. The program of courses entitled "System Approach to Management of Government Information" are now being offered, so I tought I should look at tidying up my content to get ready.
One option I would like to try is using a course management system (CMS). Not because the students will be studying on-line remotely, they will be on the campus at live sessions, but because it might be a useful way to make sure the material is well structured.
The Moodle product looks like a good option; it is Australian developed, free Open Source, and people keep mentioning it to me. The ACS use it for their new Computer Professional Educational Program and appears to be going well (thankfully as I am in charge of Professional Development at the ACS as of 1 January 2007).
The Moodle people claim it is based on "sound pedagogical principles", specifically "social constructionist pedagogy". Which they say involves: Constructivism, Constructionism, Social Constructivism, Connected and Separate.
Constructivism says you have to integrate what you are learning into what you already know. Constructionism says you learn better if you have to do something with the knowledge. For example I am writing this as I read about Moodle and so I am learning by having to write about it. Social Constructivism is about a group assembling ideas. As an example when people respond to what I have written and suggest changes. Connected and Separate is about understand the person's other point of view versus being "right": people will point out spelling errors in what I wrote (Separate) and others will suggest better ways to word it (Connected).
I am not sure how widely accepted these concepts are (it is all new to me), but it seems these are really two ideas: Learning through doing and working together.
Most computer based learning systems seem to be designed to support an isolated individual learning "facts". This would be Separate non-Constructivism in Moodles' language.
With that out of the way, lets look at Moodle, the software. It is released under a GNU General Public License, so it can be freely used and modified (free as in beer and speech). It is written in PHP and requires an SQL database to hold the content.
There are roles defined for admin, course creators, teachers , non-editing teachers (ie: adjuncts and tutors) and students. Moodle uses much the same software and philosophy as Open Journal Systems for e-publishing. There the roles are administrators, editors, reviewers and readers.
CMS systems are mostly about administering a course, not creating learning content. The CMS is used to keep track of the students, learning materials and activities (such as assignments). They are not about creating the actual materials the students read. This is much the same as e-publishing systems don't help you write a document, just publish it.
The current release of Moodle was 1.7, but Version 1.8 is just out (January 2007). This is supposed to have improved web accessibility features. They are specifically aiming for compliance with Italian Legislation on Accessibility. I am not exactly sure what that legislation covers, but it is likely to be much the same as Australian requirements under the Disability Discrimination Act and involve use of the W3C WAG, as used worldwide.
The Moodle developers are also aiming to implement XHTML Strict (after some debate). Use of XHTML Strict will help with accessibility and make for very clean and efficient web pages. It should also make it possible to use them on hand held devices, such as my proposed learning PC for developing nations and for different languages.
There is a Wiki with extensive documentation about using Moodle. Each Moodle course created has a course homepage, which is the place the students first come to. The home page has a typical Wiki style with blocks of mostly text laid out in columns.
The course can be formed of sections, usually in an order which the students work their way through (each week for example). Moodle has its own web based editor, including a "Clean Word HTML button" to remove extranious code from HTML which has been generated by Microsoft Word.
A course consists of essentially of resources and activities. A resource will typically be a web page with some content on it, a link to some content web based content somewhere else. At this point you realize the CMS doesn't write the course for you: the actual content you are teaching has to be somewhere. It might be on web pages, in PDF documents, or Powerpoint slides.
The content might be in an IMS content package. This is a standard format for learning content which is also supported by other CMS systems such as Web CT. An IMS Content Package is a Zipped directory of XML files, much like the OpenXML and Open Office word processing formats.
Exactly how you create a package, (with Moodle?) or how standardized they are between different CMS systems I am not yet clear on. But it appears to work as the government funded Australian Flexible Learning Framework has dozens of IMS content packaged learning objects in its Flexible Learning Toolboxes. These can be previewed online.
There are a bewildering array of standards underlying these systems, most of which the user never has to know about. As an example IMS uses a different metadata format to describe its learning objects to the IEEE Standard for Learning Object Metadata IEEE Std 1484.12.1-2002 (which I get a mention in, as I was on the balloting group). So IMS provide a set of Guidelines for Using the IMS LRM to IEEE LOM 1.0 Transform
to turn IMS metedata into IEEE metadata using XSLT transformations.