開発:クイズデータベース構造

クイズデータベース構造からリダイレクト)

テンプレート:クイズ開発者ドキュメント

このページでは、クイズモジュールが使用するデータベーステーブルについて説明しています。

クイズ設定とランタイムの概要

教師がどのようにクイズを設定したかに関する情報を格納するクイズ設定と、クイズでの人々の試みに関する情報を格納する 'ランタイム'(素晴らしい名前ではありません)を区別することは役に立ちます。

試行者と各質問とのやり取りに関する情報は、質問エンジンによって保存されます。詳細は開発:Question_database_structureを参照してください。

クイズdatabase.png

ファイル:Quiz database.dia Diaファイル。この図のコピーを編集可能な形式で用意しておく必要があります。

クイズレポート表の概要

クイズレポートdatabase.png

File:Quizはdatabase.dia Diaファイルを報告します 。この図のコピーを編集可能な形式で持っていることを望みます。

一般的なフィールドタイプ

  • quiz.gradeのように全体的なスコアを保持するフィールドはNUMBER(10,5)になります。
  • quiz_question_instances.gradeのように、個々の質問のスコアを保持するフィールドはNUMBER(12,7)になります。

詳細なテーブルの説明

Moodle 2.0 devでは、[管理] - > [開発] - > [XMLDB]に移動し、該当する行(mod / quiz / db、mod / quiz / report / xxx / db)の横にある[Doc]リンクをクリックしてください。 )直接見てみると、ここにコピーされた情報に頼るよりもずっと最新である可能性がはるかにあります。

(その文書が自動的に作成されてオンラインで利用可能になったとしたら、それはいいことではないでしょう。)

大まかな変更ログ

ムードル2.0

  • 新しいフィールドquiz.showuserpicture。 MDL-3156を参照してください。
  • すべてのクイズレポート表は新しいです。 開発:Quiz_report_enhancementsを参照してください
  • 成績を格納するすべてのフィールドが確認され、上記の推奨タイプに設定されました。
  • 使用されたことのないquiz_question_versionsテーブルは削除されました。

ムードル1.9

  • 制限時間フィールドがint(10)に変更されました。

ムードル1.7

  • 新しいテーブルquiz_feedback

また見なさい