Dear Martin and dear, very wise, developers of Moodle,
While you are developing and preparing the next releases of Moodle, the outside world did not sit still either in the last five years: If you are considering the Invention of an engine for Moodle that can handle roles, scenario's, acts, role-parts, embedded activities (services), conditions and even can parse notifications, I can now tell you: That is no longer needed, others did it, spare your resources, do not invent that wheel again, jump the IMS/LD wagon and put your effort in implementing it in Moodle.
As you can see elsewhere in the forums: The current status of the IMS/LD documentation and their proof of concept with the Coppercore services engine and the range of elegant end-user-editors under development is in my opinion a very convincing set of arguments to start with the serious development of the LD version of Moodle.
Bringing version 2.0 to the market without integrating LD would be at least, well... sad?
Looking at all the efforts of the current developers and users of Moodle I forsee that we will hit the wall very heavily if we progress on the current track: To many manual settings, no way to keep overview of them, no way to share concepts of elegant courses design other then backup/restore etc:
1. Lots of users are looking for conditions in Moodle. People like Bernard Boucher come up with very clever tricks. I admire his and others' creativity, but all these tricks must be implemented by hand: If I need it on 20 places in my design, I must implement it with my own hands on 20 places. No scope, no combination, no leveling.. (No designer's overview!)
2. Other users come up with solutions for the wish to show different groups different resources (like the nice set: trick from John Ryan, but again it is all handwork: For every resource I have to set the status by hand, I cannot say: "these resources are only visible for group B" on a more global level)
3. The lesson module becomes more and more sophisticated, but what a pitty, the cleverness is only available inside that lesson-modul..
TO MUCH HANDWORK AND THE LACK OF OVERVIEW WILL KILL/OR AT LEAST DISTURB THE GOOD USE OF ALLL THESE OPTIONS IN THE SECOND YEAR OF USE...
4. Of course a clever Moodler like Mike Churchward could implement the services that are offered by the Coppercore engine in the way he implented eWiki or the nice new release of the Questionnaire. (please, do) Again I am astonished how clever you guys are...
....Or Michael Penney can integrate it in his next generation lesson-module (Please please).
.....Or our HTML-wizzard will even integrate it in his editor, who knows, nothing suprises me anymore in this Moodle world...
5. But talking with the proud designer of the Coppercore-engine about combining the engine with Moodle (and doing the same with the new QTI-engine) he advises us to start with the implementation documents of IMS/LD - as he did - and integrate LD in the heart and soul of the new Moodle.
(Buildling Coppercore, starting with these documents costed him only several months, including the simple demo-player. You guys are clever and with more people, so...)
From the continuity point of view I see:
- MoodleLD will be delivered with three default LD/course plans: Social, Weeks and Topics (as three "patterns of good practice")
- The swithes of the activity-structures in LD for these three templates have as default setting: selection.
- where services are needed in the LD design, like "start now a forum on this topic", these are integrated as in the current Moodle edit-mode.
- Moodlers can stick to the current structure and export it as Moodle-backup or even as IMS/CP.
- Moodlers can also open the role-part, the condition-states, the notifications (For example open/close the blocks that are needed during a certain acrivity etc..) and export it in LD/CP format
- Importing LD-designs from publishers and other platforms becomes also possible. (In The Netherlands Publishers will never choose a certain platform as theirs, so LD will be their choice, the platform that offers the first LD will profit from their "tryouts")
Read the book, visit the IMS/LD site and start to live in the future. (I hereby declare my own words saying "to wait for an other three years with LD" to be foolish and outdated: I forgot also to look more closely the last three years, spending all my time to Moodle)
So Dear King, what is your answer?