Quiz

管理者が複数の問題形式、採点機能、詳細なフィードバックオプションを備えたインタラクティブなクイズを作成できる、包括的なアセスメント・クイズ作成モジュールです。

quiz
3,472 sites
69
drupal.org

インストール

Drupal 11, 10 v7.0.2
composer require 'drupal/quiz:^7.0'

概要

Quizモジュールは、ユーザーが一連の質問としてクイズを実施し、回答を追跡できるDrupal向けの完全なアセスメントエンジンを提供します。さまざまな回答形式の問題を作成し、これらの問題をクイズにまとめ、包括的な結果追跡とフィードバック機能を提供します。

このモジュールはプラグインシステムを通じて複数の問題形式をサポートしており、選択式、正誤問題、短答式、長文回答(エッセイ)、マッチング問題などがあります。各クイズは、ランダム化、制限時間、受験回数制限、詳細なフィードバック設定など、幅広いオプションで設定できます。

Quizは教育機関、オンライン研修プログラム、企業、およびDrupalサイトにインタラクティブなアセスメントを追加したいすべての方向けに設計されています。結果管理のためのViews、条件付きフィードバックのためのRulesと統合し、アダプティブラーニングモード、確信度ベースの採点、AJAXベースのクイズ受験などの機能をサポートしています。

Features

  • 複数の問題形式(選択式、正誤問題、短答式、長文回答、マッチング)による採点付きアセスメントの作成
  • ランダム順序、ランダム問題選択、タクソノミータームからのカテゴリ別ランダム問題など、豊富なランダム化オプション
  • フィードバックの表示タイミング(各問題後、クイズ終了時)と表示内容を設定できるフィードバックシステム
  • オプションのjQueryカウントダウンタイマー表示を備えた制限時間付きクイズ
  • 回数制限と結果保存オプション(最高得点を保持、最新を保持、すべて保持)を設定できる複数回受験のサポート
  • 堅牢なバージョニングシステムによる複数クイズでの問題の再利用
  • クイズページ/セクションをサポートするドラッグ&ドロップによる問題の並び替え
  • 正解するまで繰り返し挑戦できるアダプティブモード
  • 前回の回答を事前入力する「前回の続きから」モード
  • クイズ開始前にユーザー情報を収集するためのField APIを使用したプレクイズアンケート
  • Views Bulk Operationsによる効率的な問題管理のための問題バンク
  • レポートとエクスポートのためのViews統合による詳細な結果追跡
  • 合格率と要約メッセージを設定できる合否判定
  • 中断したクイズを前回の続きから再開
  • ユーザーの自己評価のための「疑わしい」マーク機能
  • クイズのパフォーマンスに基づく条件付きフィードバックのためのRules統合
  • シームレスな問題遷移のためのAJAXクイズ受験(実験的機能)
  • テスト用クイズデータ作成のためのDevel generateサポート

Use Cases

教育アセスメント

学校、大学、またはオンラインコース用の採点付きクイズを作成します。合否の閾値を設定し、詳細なフィードバックを提供し、複数回の受験を通じて学生の進捗を追跡します。

従業員研修

必須クイズ付きのコンプライアンス研修を構築します。従業員が必要な研修を完了することを確認するために、制限時間、受験回数制限、証明書統合を使用します。

自己学習プログラム

正解するまで繰り返しと前回の続きから機能を持つアダプティブモードを有効にします。ユーザーは即時フィードバックを受けながら、内容を習得するまで練習できます。

認定試験

問題プールからのランダム問題、制限時間、厳格な受験回数制限を持つ正式なアセスメントを作成します。自動的な資格発行のためにCertificateモジュールと統合します。

採点付きアンケート

主な目的ではありませんが、Quizは回答に重み付けされ、最終スコアが結果を決定する採点付きアンケートに使用できます。

インタラクティブコンテンツ

エンゲージメントツールとしてコンテンツ内にクイズを埋め込みます。シームレスな統合と即時フィードバックのためにAJAXクイズモードを使用します。

Tips

  • クイズを作成する前に、少なくとも1つの問題タイプモジュールを必ず有効にしてください
  • 複数のクイズにわたる効率的な問題管理のために、一括操作付きの問題バンクビューを使用してください
  • 長いクイズを論理的なセクションに整理するために、Quiz Pagesサブモジュールを使用してクイズページを作成してください
  • スコア範囲に基づく高度な条件付きフィードバックのために、Rules条件付きのフィードバックタイプを設定してください
  • ユーザーが時間をかけて改善すべき練習クイズには「前回の続きから」機能を使用してください
  • 結果の整合性を保ちながら、既に受験履歴のあるクイズに変更を加える必要がある場合は、リビジョニングを有効にしてください
  • クイズレポートと回答のエクスポートを生成するためにViews Data Exportを設定してください

Technical Details

Admin Pages 15
Quiz /admin/quiz

クイズ関連のすべての設定と管理ページへのアクセスを提供するQuizモジュールのメイン管理ハブです。

クイズ /admin/quiz/quizzes

クイズを管理するための概要ページです。クイズ一覧とグローバルクイズ設定へのリンクを提供します。

クイズ一覧 /admin/quiz/quizzes/list

システム内のすべてのクイズを表示・管理します。管理者は各クイズの表示、編集、削除、および問題の管理ができます。

クイズ設定 /admin/quiz/config/quiz

すべてのクイズに影響するQuizモジュールのグローバル設定です。

問題 /admin/quiz/questions

すべてのクイズにわたってクイズ問題を管理するための概要ページです。

問題一覧 /admin/quiz/questions/list

すべてのクイズ問題を表示・管理します。問題は複数のクイズに割り当てることができます。

レポート /admin/quiz/reports

クイズ結果レポートと分析にアクセスします。

構造 /admin/quiz/config/structure

クイズタイプ、問題タイプ、結果タイプ、回答タイプ、フィードバックタイプを含むクイズエンティティタイプを管理します。

クイズタイプ /admin/quiz/config/structure/quiz-type

クイズタイプ(バンドル)を作成・管理します。クイズタイプにより、異なる用途に対して異なる設定とフィールドを構成できます。

問題タイプ /admin/quiz/config/structure/quiz-question-type

クイズ問題タイプを表示・管理します。問題タイプは有効化された問題タイプモジュールによって定義されます。

結果タイプ /admin/quiz/config/structure/quiz-result-type

クイズ結果タイプを作成・管理します。結果タイプは追加データを収集するための異なるフィールドを持つことができます。

回答タイプ /admin/quiz/config/structure/quiz-answer-type

クイズ回答タイプを表示・管理します。回答タイプは問題タイプモジュールによって自動的に作成されます。

フィードバックタイプ /admin/quiz/config/structure/quiz-feedback-type

Rulesベースの条件を持つクイズフィードバックタイプを作成・管理します。異なる種類のフィードバックが表示されるタイミングを制御します。

問題を管理 /quiz/{quiz}/questions

特定のクイズに割り当てられた問題を管理するためのドラッグ&ドロップインターフェース。並び替え、最大スコアの設定、リビジョンの更新、ページへの問題の整理ができます。

クイズを追加 /quiz/add/{quiz_type}

垂直タブで整理された包括的な設定オプションを持つ新しいクイズを作成します。

権限 9
クイズ設定の管理

グローバル設定とエンティティタイプ管理を含む、クイズのさまざまな設定と動作を制御します。

クイズ結果タイプの管理

ユーザーがクイズ結果タイプとそのフィールドを管理できるようにします。

クイズを受験

すべての利用可能なクイズにアクセス(受験)できます。クイズ受験者に必要な権限です。

自分のクイズの結果を表示

クイズ作成者は自分のクイズの結果を表示できます。

自分のクイズの結果を削除

クイズ作成者は自分のクイズの結果を削除できます。

自分のクイズの結果を更新

クイズ作成者は自分のクイズの結果を採点・更新できます(手動採点問題用)。

任意のクイズ問題の正解を表示

クイズコンテキスト外で問題を表示する際に、ユーザーが正解を見ることを許可します。

問題タイトルの編集

問題は問題テキストに基づいて自動的にタイトルが付けられます。これにより手動でタイトルを設定できます。

クイズリビジョニングの上書き

警告: この権限を持つユーザーは、リビジョンを作成せずにクイズと問題を編集できます。これはレポートに問題を引き起こす可能性があります。

Hooks 4
hook_quiz_feedback_options

フィードバックを表示するタイミングを制御するためのカスタムフィードバックオプションをQuiz管理者に公開します。

hook_quiz_feedback_options_alter

利用可能なクイズフィードバックオプションを変更します。ラベルの変更やオプションの削除ができます。

hook_quiz_feedback_labels_alter

ユーザーに表示されるフィードバックオプションのラベルを変更します。より学習者に優しい用語にできます。

hook_quiz_access

クイズ操作へのアクセスを制御します。クイズアクセス制御のための「take」操作を導入します。

Troubleshooting 5
クイズに「十分な問題が見つかりませんでした」エラーが表示される

クイズに問題を追加し、問題が公開されていることを確認してください。ランダムクイズの場合、問題プールにランダム問題数を満たすのに十分な問題があることを確認してください。

制限時間付きクイズでタイマーが表示されない

jQuery Countdownライブラリを/libraries/jquery-countdown/にインストールし、クイズ設定で「タイマー表示」オプションを有効にしてください。

既存の受験がある状態でクイズを編集できない

まずすべてのクイズ結果を削除するか、グローバル設定でリビジョニングを有効にするか、リビジョンなしで編集するために「クイズリビジョニングの上書き」権限を付与してください。

問題を追加した後に表示されない

少なくとも1つの問題タイプモジュールが有効になっていることを確認してください。問題が公開されており、クイズリビジョンに適切に割り当てられていることを確認してください。

クイズ後にフィードバックが表示されない

「問題フィードバック」タブでクイズのフィードバック設定を確認してください。「クイズ後」のタイミングで適切なフィードバックオプションが有効になっていることを確認してください。

Security Notes 4
  • 「クイズリビジョニングの上書き」権限は、既存の受験があるクイズの編集を許可し、結果の整合性に影響を与える可能性があるため、慎重に付与してください
  • クイズ結果にはユーザーの回答とスコアが含まれており、これらは機密情報の可能性があります - 適切な表示権限を使用してください
  • 匿名ユーザーはセッションの制限により、無制限の受験が許可されたクイズのみを受験できます
  • ユーザーのアセスメントデータへの不正アクセスを防ぐために、結果ビューに適切なアクセス制御を確保してください