Hi Jai, Jeff, and Deborah
although converting QuizPort (Moodle 1.9 to TaskChain (Moodle 2.x) automatically remains my overall goal, the conversion scripts are not yet available.
As with all Moodle modules, there will be two ways to achieve the conversion:
- migrate a Moodle 1.9 site to Moodle 2.x
in this case, the whole Moodle site is being upgraded including all data about users and their attempts
- import a Moodle 1.9 backup file to a Moodle 2.x site
in this case, usually only a single course or activity is being imported, and user data is NOT imported
The HotPot module already offers both of the above methods, so the TaskChain code can borrow heavily from that. However, TaskChain has a more complex DB structure, so will require some additional code for the conversion.
The QuizPort and TaskChain modules use very similar database tables, so the procedure for the conversion is essentially as follows:
- replace "quizport" with "taskchain" in any table name or field name in the backup file
- do a standard "taskchain" restore
The important first step is to create TaskChain backup and restore scripts.
Then, we can create the migration script.
And finally the import script.
I'll be working like crazy on this jobs for the next couple of months. I am aiming to complete all the conversion scripts by the end of February.
I would like to have all my courses on Moodle 2.6 by the time our new school year starts in April. However, I am planning to keep the courses available on a Moodle 1.9 site, so that (i) teachers who don't want to change to Moodle 2.x navigation and files can stick with what they know, and (ii) the show goes on even if the conversion process doesn't work out, for whatever reason.