解答送信の通知メール
学生が小テストを提出したことを確認するメッセージを送信することができます。
通知には次の2つのタイプがあります。
- 学生の受験が正常に終了したことの確認
- 誰かが受験を提出したという教師への通知。プレビューの受験に対してメッセージが送信されることはありません。
ケイパビリティは emailnotifysubmission/emailconfirmsubmission ですが、通知は電子メール経由である必要はないことに注意してください。通知はMoodleのメッセージングシステムを介して行われます。管理者は、 管理 > サイト管理 > プラグイン > メッセージ出力 > デフォルトのメッセージ出力からデフォルトを設定して、電子メール/ポップアップ通知を有効/無効にすることができます。
詳しくはメッセージング設定をご覧ください。 (Moodle小テストの通知メッセージはデフォルトで無効になっています。)
教師への小テスト通知メッセージを許可する
個々の小テストに対してこれを行うには、小テストをクリックし、右上の歯車アイコンをクリックしてパーミッション(ブーストテーマ)をクリックするか、その他のテーマについては、小テスト管理ブロックからパーミッションをクリックします。
これは、管理者が 管理 > サイト管理 > ユーザ > パーミッション > ロールを定義する > 教師 でサイトレベルで行うこともできます。
- フィルタに email と入力して、ケイパビリティ mod/quiz:emailnotifysubmission を見つけます
- 許可のある役割 の+をクリックします
- 次の画面で、教師を選択し、許可をクリックします
特定の教師への特定の小テストのメッセージ
システム管理者は、新しいロールを作成し、そのロールのケイパビリティ mod/quiz:emailnotifysubmission を許可する必要があります。システムまたはコースレベルでの教師のロールに能力を与えないでください。新しいロールは教師のロールに似ており、活動レベルで利用できる必要があります。
コースでは、小テストと小テスト管理 > ローカルに割り当てられたロールに移動し、送信された小テストの電子メール/メッセージを受信する必要があるユーザを新しいロールに割り当てます。
学生への確認メッセージを許可する
個々の小テストに対してこれを行うには、次のURLにアクセスしてください。 管理 > 小テスト管理 > パーミッション
これは、管理者が管理 > サイト管理 > ユーザ > パーミッション > ロールを定義する > 学生 でサイトレベルで行うこともできます。
- 活動:小テストの下のケイパビリティ列で、ケイパビリティ mod/quiz:emailconfirmsubmission を見つけます。
- +をクリックします
- 次の画面で、学生を選択し、許可をクリックします
メモ
- 小テストが別々のグループに設定されている場合、教師はどちらかの場合にのみ通知を受け取ることに注意してください
- 学生が教師と同じグループに属している、または
- 教師はmoodle/site:accessallgroupsを持っています。
メッセージのテキストを設定する方法
管理 > サイト管理 > 言語設定 > 言語カスタマイゼーション
これは、言語ファイルを変更するパーミッションを持つユーザのみが実行できます。電子メールの読み取り方法を再構成するには、文字列変数と、それらが別の文字列の一部としてどのように機能するかを理解する必要があります。複雑ではありませんが、これには細部への注意が必要です。このセクションは、言語カスタマイゼーションも読んだことを前提としています。
電子メールの件名と本文は、mod グループにあるquiz.php言語ファイルで定義されています。編集する文字列は、'emailconfirmsubject'、'emailconfirmbody'、'emailnotifysubject'、および 'emailnotifybody' です。これらの言語文字列がロードされるときに渡される$a文字列には、次のすべての情報が含まれています。
emailconfirmbody string
{$a->username}様、{$a->submissiontime}のコース '{$a->coursename}' の '{$a->quizname}' に回答を送信していただきありがとうございます。このメッセージは、安全に回答を受け取ったことを確認するものです。この小テストには{$ a-> quizurl}からアクセスできます。
emailnotifybody string
親愛なる{$a->username}、{$a->studentname}はコース '{$a->coursename}'の小テスト '{$a->quizname}'({$a->quizurl})を完了しました{$a->quizreviewurl}でこの受験を確認できます。
emailnotifysmall
{$a->studentname}が{$a->quizname}を完了しました
emailnotifysubject string
小テストの提出確認:{$a->quizname}
メールで使用する可能性のある文字列
- $a->coursename
- コース名
- $a->courseshortname
- コースの短縮名
- $a->quizname
- 小テストの名前
- $a->quizreporturl
- この小テストの結果の概要のURL(.../mod/quiz/report.php?q= 小テスト )
- $a->quizreportlink
- 結果概要URLのURLと小テスト名(HTMLリンク)
- $a->quizreviewurl
- この受験のレビューページのURL(.../mod/quiz/review.php?attempt= tryid )
- $a->quizreviewlink
- HTMLリンクとしてのURLと小テスト名のレビューを試みます
- $a->quizurl
- 小テストのメインページのURL(.../mod/quiz/view.php?q= 小テスト )
- $a->quizlink
- 小テストのURLとHTMLリンクとしての小テスト名
- $a->attemptsubmissiontime
- 受験が送信された時刻。userdate()を使用してフォーマットされます。
- $a->timetaken
- 小テストの受験はどのくらい続きましたか。
- $a->studentname
- 小テストを提出した人の名前。
- $a->studentidnumber
- 小テストを提出した人のID番号。
- $a->studentusername
- 小テストを提出した人のユーザ名。
- $a->username
- メールの送信先のユーザの名前。
- $a->useridnumber
- メールの送信先のユーザのID番号。
- $a->userusername
- メールの送信先のユーザのユーザ名。