Moodleのカスタマイズ
この夏はMoodleのカスタマイズ作業をたくさんご依頼いただいた。
この中で面白かったのが、テスト機能のカスタマイズ。
Moodleは1.7から段階的にテスト機能をリファクタリングしていて、
Quizモジュールから、問題タイプの定義やレンダリング部分のコードを分離し、
レッスンモジュール等にも柔軟にテストを組み込めるようにしている。
問題タイプの雛形は、ルートディレクトリのquestion/type以下に配置されている。
既存の問題タイプで飽きたらない方はぜひオリジナルの問題タイプ作成にチャレンジいただきたい。
- DBテーブルのフィールド定義を考える。
- 編集ページのコードを書く
- 表示コードを書く
の3段階でオリジナルの問題タイプを作成可能。
あなたなら、どのような問題タイプを作成しますか?