開発:小テストデータベース構造

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

テンプレート:小テスト開発者ドキュメント

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

小テスト設定とランタイムの概要

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

受験者と各問題とのやり取りに関する情報は、問題エンジンによって保存されます。詳細は開発: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

関連情報