# 演習（テスト）

**演習（テスト）** ツールのデフォルト設定と動作 — 質問の表示、採点、試行回数など。

これらの設定には、**管理 > 設定 > 演習（テスト）** からアクセスできます。このカテゴリには **63の設定** が含まれており、以下にプラットフォームの設定フィクスチャ（`SettingsCurrentFixtures.php`）に含まれるタイトルとコメントを記載しています。

> コード内の変数名は等幅フォントで表示されています。APIを介してスクリプトを作成する場合や、[`config/settings_override.yaml`](https://github.com/chamilo/chamilo-lms/wiki/Configurations#configsettings_overridesyaml) を編集してこれらの設定をグローバルレベルで変更する必要がある場合に使用してください。

## 設定

### `add_exercise_best_attempt_in_report`

**最高得点の試行を表示する機能を有効にする**

レポート内で、学習者の最高得点の試行を表示するコースとテストのIDリストを提供します。

### `allow_coach_feedback_exercises`

**コーチが演習のレビューにコメントを追加することを許可する**

コーチが演習のレビュー中にフィードバックを編集することを許可します。

*デフォルト: `true`*

### `allow_edit_exercise_in_lp`

**教師が学習パス内のテストを編集することを許可する**

デフォルトでは、Chamiloは学習パスに含まれるテストの編集を禁止しています。これは、学習者（過去および将来）の結果や学習パスの進捗に異なる影響を与える変更を避けるためです。このオプションを有効にすると、教師はこの制限を回避できます。

### `allow_exercise_categories`

**テストカテゴリを有効にする**

テストカテゴリはデフォルトでは有効になっていません。これは、複雑さが増すためです。この機能を有効にすると、テストカテゴリに関連する管理アイコンがすべて表示されます。

*デフォルト: `false`*

### `allow_mandatory_question_in_category`

**必須質問の選択を有効にする**

ランダムカテゴリを使用する際に、テスト内で必須質問を選択できるようにします。

*デフォルト: `false`*

### `allow_notification_setting_per_exercise`

**テストレベルのテスト通知設定**

テスト提出通知をコースレベルではなくテストレベルで設定できるようにします。テストレベルで定義されていない場合は、コースレベルの設定にフォールバックします。

*デフォルト: `false`*

### `allow_quick_question_description_popup`

**質問への画像の迅速な追加**

テストの質問リストに、質問の説明として画像を追加するための追加アイコンを有効にします。質問がタイトルにあり、説明が画像のみの場合、質問の編集が大幅に高速化されます。

*デフォルト: `false`*

### `allow_quiz_question_feedback`

**間違った回答に対する質問フィードバックの追加**

デフォルトでは、Chamiloは質問内の各回答にフィードバックを表示することができます。このオプションを有効にすると、質問全体に対して事前に定義されたフィードバックを提供する追加フィールドが作成されます。このフィードバックは、ユーザーが間違った回答をした場合にのみ表示されます。

*デフォルト: `false`*

### `allow_quiz_results_page_config`

**テスト結果ページの設定を有効にする**

すべてのテスト結果ページに適用する設定の配列を定義します。設定には 'hide\_question\_score'、'hide\_expected\_answer'、'hide\_category\_table'、'hide\_correct\_answered\_questions'、'hide\_total\_score' などがあり、将来的にさらに追加される可能性があります。使用中の設定を確認するには、コード内で 'getPageConfigurationAttribute' を参照してください。

*デフォルト: `false`*

### `allow_quiz_show_previous_button_setting`

**テストで質問をナビゲートするための「前へ」ボタンを表示する**

テストで質問に回答する際に「前へ」ボタンを無効にするためにこれを false に設定すると、ユーザーは常に先に進むことを強制されます。

*デフォルト: `false`*

### `allow_teacher_comment_audio`

**提出された回答への音声フィードバック**

教師がテストの各質問に対して、テキストの代わりに音声を通じてユーザーにフィードバックを提供することを許可します。

*デフォルト: `true`*

### `allow_time_per_question`

**テストの質問ごとの時間を有効にする**

デフォルトでは、テストごとの時間制限のみが可能です。質問ごとの制限を追加することで、さらなる可能性が広がり、両方を（慎重に）組み合わせることができます。

*デフォルト: `false`*

### `block_category_questions`

**テスト内の前のカテゴリの質問をロックする**

このオプションを使用すると、テストの設定に追加のオプションが表示されます。複数の質問カテゴリを持つテストを使用し、カテゴリごとの分布を要求する場合、このオプションを有効にすると、ユーザーはカテゴリごとに質問をナビゲートできます。カテゴリが終了すると、次のカテゴリに進み、前のカテゴリに戻ることはできません。

*デフォルト: `false`*

### `block_quiz_mail_notification_general_coach`

**一般コーチへのテスト通知の送信をブロックする**

テストを完了した学習者からの通知は通常、コーチに送信されますが、一般セッションコーチも含まれます。このオプションを有効にすると、一般コーチをこれらの通知から除外します。

*デフォルト: `false`*

### `configure_exercise_visibility_in_course`

**ベースコースレベルでのセッション内エクササイズの非表示設定をバイパスする機能を有効にする**

ベースコースでのセッション内エクササイズの非表示設定を有効にし、グローバル設定をバイパスします。設定されていない場合は、グローバルパラメータが使用されます。

*デフォルト: `false`*

### `disable_clean_exercise_results_for_teachers`

**教師向けの「結果をクリア」機能を無効にする**

テストリストからテスト結果を削除するオプションを無効にします。これは、注意が不足しがちな教師がコースを管理する際に、重大なミスを防ぐためによく使用されます。

*デフォルト: `true`*

### `email_alert_manager_on_new_quiz`

**新しいクイズに対するデフォルトのメール通知設定**

学生がクイズに回答した際に、コース管理者（教師）にメールで通知するかどうかを設定します。これは新しいコースに適用されるデフォルト値ですが、各教師は自分のコース内でこの設定を変更できます。

*デフォルト: `true`*

### `enable_quiz_scenario`

**クイズシナリオを有効にする**

ここから、ユーザーの回答に応じて異なる質問を提示するエクササイズを作成することができます。

*デフォルト: `true`*

### `exercise_additional_teacher_modify_actions`

**テストリストでの教師向けの追加リンク**

教師向けにテストリストの右側に新しいアクションアイコンを生成するためのコールバック要素を設定します。配列の形式で、例：\['myplugin' => \['MyPlugin', 'urlGeneratorCallback']]。

### `exercise_attempts_report_show_username`

**テスト結果ページにユーザー名を表示する**

テスト結果ページにユーザー名を表示します（ユーザー情報の代わりに、またはユーザー情報と一緒に）。

*デフォルト: `false`*

### `exercise_category_report_user_extra_fields`

**エクササイズカテゴリレポートにユーザーの追加フィールドを追加する**

レポートに追加するユーザーの追加フィールドのリストを含む配列を定義します。

### `exercise_category_round_score_in_export`

**テストエクスポート時のスコアを丸める**

有効にすると、エクササイズレポートをエクスポートする際にテストスコアが最も近い整数に丸められます。

*デフォルト: `false`*

### `exercise_embeddable_extra_types`

**埋め込み可能な質問タイプ**

デフォルトでは、単一回答および複数回答の質問のみが、テストをビデオに埋め込むことができるかどうかを決定する際に考慮されます。このオプションを使用すると、より多くの質問タイプを利用可能にすることができます。ただし、すべての質問タイプがビデオに割り当てられたスペースに適切に収まるわけではないことに注意してください。質問タイプは、question.class.php のコード内で確認できます。

### `exercise_hide_ip`

**テストレポートからユーザーのIPを非表示にする**

デフォルトでは、ユーザー情報とそのIPアドレスが表示されますが、これが個人データと見なされる可能性があるため、このオプションを使用するとすべてのテストレポートからこの情報を削除できます。

*デフォルト: `false`*

### `exercise_hide_label`

**テスト結果の質問リボン（正誤）を非表示にする**

テスト結果では、デフォルトで回答が正しいか間違っているかを示すリボンが表示されます。このオプションを有効にすると、リボンをグローバルに削除できます。

*デフォルト: `false`*

### `exercise_invisible_in_session`

**セッション内でエクササイズを非表示にする**

ベースコースでエクササイズが表示されている場合、セッション内では非表示になります。ベースコースでエクササイズが非表示の場合、セッション内には表示されません。

*デフォルト: `false`*

### `exercise_max_editors_in_page`

**エクササイズ結果画面での最大エディター数**

エクササイズに含まれる質問の数が非常に多い場合、教師が各回答にコメントを追加できる修正画面の読み込みが非常に遅くなることがあります。この数を5に設定すると、プラットフォームは画面上の特定の回答数までしかWYSIWYGエディターを表示しないようになります。これにより、修正ページの読み込み時間が大幅に短縮されますが、WYSIWYGエディターが削除され、プレーンテキストエディターのみが残ります。

*デフォルト: `0`*

### `exercise_max_score`

**エクササイズの最大スコア**

プラットフォーム上のすべてのエクササイズに対して最大スコア（通常は10、20、または100）を定義します。これにより、最終結果がユーザーや教師にどのように表示されるかが決まります。

*デフォルト: `20`*

### `exercise_min_score`

**エクササイズの最小スコア**

プラットフォーム上のすべてのエクササイズに対して最小スコア（通常は0）を定義します。これにより、最終結果がユーザーや教師にどのように表示されるかが決まります。

*デフォルト: `0`*

### `exercise_result_end_text_html_strict_filtering`

**テスト終了メッセージでのHTMLフィルタリングをバイパスする**

テストの終了メッセージは常に安全であると見なします。フィルターを削除すると、そこでJavaScriptを使用することが可能になります。

*デフォルト: `false`*

### `exercise_score_format`

**テストスコアの形式**

さまざまなレポートでのユーザースコアの表示形式を以下から選択します：1 = SCORE\_AVERAGE (5 / 10); 2 = SCORE\_PERCENT (50%); 3 = SCORE\_DIV\_PERCENT (5 / 10 (50%))。使用したい形式の数値IDを使用してください。

*デフォルト: `0`*

### `exercises_disable_new_attempts`

**新しいテストの試行を無効にする**

新しいテストの試行をグローバルに無効にします。通常、テスト全般に問題がある場合に、プラットフォーム全体をブロックせずに分析する時間を確保するために使用されます。

*デフォルト: `false`*

***

### `hide_free_question_score`

**自由形式の質問のスコアを非表示にする**

自由形式の質問（音声や注釈を含む）のスコア表示を学習者向けのすべてのレポートで非表示にすることで、スコアがあることを隠します。

*デフォルト: `false`*

### `hide_user_info_in_quiz_result`

**テスト結果ページでユーザー情報を非表示にする**

デフォルトのテスト結果ページには、ユーザーデータシート（写真、名前など）が表示されますが、一部の状況では個人データの取り扱いの限界を超えていると見なされる可能性があります。このオプションを有効にすると、テスト結果からユーザーの詳細が削除されます。

*デフォルト: `false`*

### `limit_exercise_teacher_access`

**教師のテストに対する権限を制限する**

有効にすると、教師はテストや質問を削除したり、テストの表示設定を変更したり、QTI形式でダウンロードしたり、結果をクリアしたりすることができなくなります。

*デフォルト: `false`*

### `my_courses_show_pending_exercise_attempts`

**グローバルな未完了テストリスト**

すべてのコースにわたる未完了のテストリストを最終ユーザーに表示するページを有効にします。

*デフォルト: `false`*

### `question_exercise_html_strict_filtering`

**テスト質問のHTMLフィルタリングをバイパスする**

テストの質問テキストは常に安全であると見なします。フィルターを削除することで、そこでJavaScriptを使用することが可能になります。

*デフォルト: `false`*

### `question_pagination_length`

**教師向けの質問ページネーションの長さ**

教師向けの質問ページネーションオプションを使用する際に、1ページに表示する質問の数を指定します。

*デフォルト: `20`*

### `quiz_answer_extra_recording`

**追加のテスト回答記録を有効にする**

`track_e_attempt_recording` テーブルにすべての回答（一時的なものも含む）を記録することを有効にします。この機能は実験的であり、テストの採点時にレポートページで問題を引き起こす可能性があります。

*デフォルト: `false`*

### `quiz_check_all_answers_before_end_test`

**テスト提出前にすべての回答を確認する**

テストを提出する前に、回答済み/未回答の質問リストを表示するポップアップを表示します。

*デフォルト: `false`*

### `quiz_check_button_enable`

**テスト前に回答保存プロセスの確認を追加する**

テストを開始する前に、質問保存プロセスのシミュレーションを提供することで、ユーザーがテストを開始する準備が整っていることを確認します。これにより、一部の接続問題を早期に検出し、ユーザーエクスペリエンスの摩擦を軽減できます。

*デフォルト: `false`*

### `quiz_confirm_saved_answers`

**回答数確認用のチェックボックスを追加する**

このオプションは、各テストの最後にチェックボックスを追加し、保存された回答の数をユーザーに確認させます。これにより、重要なテストの監査データが向上します。

*デフォルト: `false`*

### `quiz_discard_orphan_in_course_export`

**コースエクスポート時に孤立した質問を破棄する**

コースをエクスポートする際に、どのテストにも属していない質問をエクスポートしないようにします。

*デフォルト: `false`*

### `quiz_generate_certificate_ending`

**テスト終了時に証明書を生成する**

クイズ終了時に証明書を生成します。クイズは成績簿ツールにリンクされており、合格率が設定されている必要があります。

*デフォルト: `false`*

### `quiz_hide_attempts_table_on_start_page`

**テスト開始ページで試行回数テーブルを非表示にする**

テスト開始ページで以前のすべての試行を表示するテーブルを非表示にします。

*デフォルト: `false`*

### `quiz_hide_question_number`

**質問番号を非表示にする**

テスト受験時に質問の連番を非表示にします。

*デフォルト: `false`*

### `quiz_image_zoom`

**テスト画像のズームを有効にする**

この機能を有効にすると、テストで使用される画像をユーザーがズームできるようになります。

### `quiz_keep_alive_ping_interval`

**テスト中にセッションをアクティブに保つ**

ここで定義したx秒ごとにサーバーに定期的なping信号を送信することで、セッションをアクティブに保ちます。300秒ごとに1回を推奨します。

*デフォルト: `0`*

### `quiz_open_question_decimal_score`

**自由形式の質問タイプで小数点スコアを許可する**

教師が自由形式、口頭表現、注釈の質問タイプを小数点付きのスコアで評価することを許可します。

*デフォルト: `false`*

### `quiz_prevent_copy_paste`

**テストでのコピー＆ペーストをブロックする**

テスト中にコピー/ペースト/保存/印刷キーおよび右クリックをブロックします。

*デフォルト: `false`*

### `quiz_question_delete_automatically_when_deleting_exercise`

**テスト削除時に質問を自動的に削除する**

デフォルトの動作では、唯一使用しているテストが削除されると質問が孤立します。このオプションを有効にすると、孤立する可能性のあるすべての質問も一緒に削除されます。

*デフォルト: `false`*

### `quiz_results_answers_report`

**テスト結果のダウンロードリンクを表示する**

テスト結果ページで、結果をファイルとしてダウンロードするためのリンクを表示します。

*デフォルト: `false`*

### `quiz_show_description_on_results_page`

**結果ページで常にテストの説明を表示する**

有効にすると、テスト完了後の結果ページに常にテストの説明が表示されます。

*デフォルト: `false`*

### `score_grade_model`

**スコアグレードモデル**

スコア範囲と色を定義する配列を設定し、このモデルを使用してレポートを表示します。これにより、数値グレードの代わりに色を表示することができます。

***

### `send_score_in_exam_notification_mail_to_manager`

**テスト提出のメール通知にスコアを追加**

テストが提出された後に教師に送信されるメール通知に学習者のスコアを追加します。

*デフォルト: `false`*

### `show_exercise_attempts_in_all_user_sessions`

**保留中のテストレポートにすべてのセッションのテスト試行を表示**

一般コーチがアクセス可能なすべてのセッションのユーザーのテスト試行を保留中のテストレポートに表示します。

*デフォルト: `false`*

### `show_exercise_expected_choice`

**テスト結果に期待される選択肢を表示**

テスト結果ページで各回答に対して期待される選択肢とステータス（正解/不正解）を表示します（テストが結果を表示するように設定されている場合）。

*デフォルト: `false`*

### `show_exercise_question_certainty_ribbon_result`

**確信度質問のスコアを表示**

デフォルトでは、Chamiloは確信度質問タイプのスコアを表示しません。

*デフォルト: `false`*

### `show_exercise_session_attempts_in_base_course`

**ベースコースにすべてのセッションのテスト試行を表示**

ベースコースの教師に、すべてのセッションのユーザーのテスト試行を表示します。

*デフォルト: `false`*

### `show_official_code_exercise_result_list`

**演習結果に公式コードを表示**

演習結果レポートに学生の公式コードを表示するかどうかを設定します。

*デフォルト: `false`*

### `show_question_id`

**テストに質問IDを表示**

質問の内部IDを表示して、ユーザーが特定の質問に関する問題を記録し、より効率的に報告できるようにします。

*デフォルト: `false`*

### `show_question_pagination`

**教師向けの質問ページネーションを表示**

質問数が多いテストの場合、この設定値を超える質問数がある場合にページネーションを使用します。ページネーションを使用しない場合は0に設定します。

*デフォルト: `100`*

### `tracking_my_progress_show_deleted_exercises`

**「マイプログレス」に削除されたテストを表示**

このオプションを有効にすると、「マイプログレス」ページに、削除されたテストを含む、受講したすべてのテストの結果が表示されます。

*デフォルト: `false`*


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.chamilo.org/2.x-ja/gaido-1/admin-guide/platform-settings/exercise-settings.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
