複数ユーザーをCSVファイルで一括登録する機能はMoodleに標準で備わっていますが、複数コースを一括登録する機能はついていません。
Jeff Churchさんの作った、Bulk Course Upload ToolをMoodleにインストールして使います。
http://moodle.org/mod/data/view.php?d=13&rid=1536
(1) Moodleサイトから bulk_course_tools.zip をダウンロードする。
http://moodle.org/file.php/5/moddata/forum/33/427997/bulk_course_tools.zip
(2)Zipファイルを解凍し、その中の uploadcourse.php ファイルを自分のMoodleサイトのadminディレクトリにアップロードします。
(3)サンプル用のCSVを参考にして、コース一括登録用のCSVファイルを作ります。
(4)ブラウザで、Moodleにログインしてから http://サーバーアドレス/moodle/admin/uploadcourse.phpにアクセスします。
さきほど作ったCSVファイルをアップロードして、コースを一括登録します。
# uploadcourse.php ファイルやCSVファイルは、Terapadなどのエディタを使って、文字コード:UTF-8N 改行コード:LFでセーブしておいてからアップロードしたほうが文字化けしなくて良いと思います。
例:
fullname,shortname,category,sortorder,summary,format,showgrades,newsitems,startdate,numsections,groupmode,metacourse,lang,guest,teacher1_account,teacher1_role
現代民事法Ⅱ,2008C0017,/2008年度,2,現代民事法Ⅱ,weeks,1,5,7-Apr-08,52,0,0,ja_utf8,0,ebara,teacher
民事判例演習,2008C0018,/2008年度,2,民事判例演習,weeks,1,5,7-Apr-08,52,0,0,ja_utf8,0,tanaka,teacher