Quiz
管理者が複数の問題形式、採点機能、詳細なフィードバックオプションを備えたインタラクティブなクイズを作成できる、包括的なアセスメント・クイズ作成モジュールです。
quiz
インストール
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
/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
- 「クイズリビジョニングの上書き」権限は、既存の受験があるクイズの編集を許可し、結果の整合性に影響を与える可能性があるため、慎重に付与してください
- クイズ結果にはユーザーの回答とスコアが含まれており、これらは機密情報の可能性があります - 適切な表示権限を使用してください
- 匿名ユーザーはセッションの制限により、無制限の受験が許可されたクイズのみを受験できます
- ユーザーのアセスメントデータへの不正アクセスを防ぐために、結果ビューに適切なアクセス制御を確保してください