Progress with 2.0 seems to be going well so I thought it was time to chip in my 2 pence worth and send you my code for the Super Format course (MDL-10039) for 2.0 (build 20091123). It's much the same as my 1.9 version though some bits are in a different place now :-( Why this? Well page load times are just so much faster with lots of courses composed of 10 modules with 5 topics each than lots of courses with 50 topics each. What's included: course/format/super/* - the course format lib/db/install.xml - add the field named 'sequence' to table course_meta (essential) (see the comments in course/format/super/format.php) course/view.php - local changes - navigation/resequencing lib/navigationlib.php - local changes - navigation Howto-Super-Course.pdf - draft user guide Just add the field to course_meta then you should be able to drop this lot on top of an existing 2.0 system and test it. Thats the easy bit! I'm hoping you will get around to the backup/restore so that I can just select the Super course and backup/restore will do the component modules automatically! I also have a config option in 1.9 to hide metacourses from students in course listings (e.g. courses block) or category listings but I haven't done that bit yet for 2.0 :-( The reason for this was to force students to enroll in the Super course (enrollments are automatically cascaded down to metacourses) and only access course modules via the top. I've been thinking that rather than a global option, it would be better to have a course->settings option for this. That way you could use metacourses as originally intended (visible to students) as well as this way (invisible). Best of both worlds! As a bonus, I've sent some extra bits: course/format/courselist We use this with a Flash movie frontend which provides a category navigator then links to a course (format=courselist) passing the category id as a parameter. The Flash bit is just driven off an XML config file. Note that this excludes metacourses from the course lists it produces (that suits us but maybe not everyone though this could be fixed as described above). group/lib.php - fix some typos that hit me recently! admin/report/capability/settings.php - the debug errors just annoyed the pants off me! admin/upgradesettings.php admin/settings.php The last two are my local fixes to a problem thats been around a while now. These may not be the ultimate fix but might help you find the true problem. Without these it was difficult to test other blocks/plugins (no settings options). Thanks for a truly great product :-)