ダイアグラムで説明された質問許可


簡単な話

1.シーンを設定する

この説明のために、このとてもシンプルなMoodleサイトがあると想像します。 3つのコースがあり、すべてその他のカテゴリーにあります。コースにはいくつかの活動があります。

QuestionPermissions1.png

2.フレッドの紹介

私たちは特定のユーザーに焦点を当てます:Fred。フレッドは2つのコースの教師です。 Moodleでは、ログインしているため、Moodleサイト全体ですべての権限を取得します。さらに、Fredは教師としての役割を担っているため、自分が教えるコースではより多くの権限を取得します。

QuestionPermissions2.png

3.コースで質問を使う

Fredは彼の数学のコースでいくつかの質問を作成し、それらをクイズに追加します。なぜこれが機能するのですか?

デフォルトでは、質問はそのコースに属するカテゴリの質問バンクに作成されます。フレッドはそのコースの先生です。教師は質問をすることができます。したがって、Fredは質問を作成することができ、それらはコースにリンクされて保管されます。

クイズはコース中です。 Fredはコースの教師です。そのため、Fredはクイズに質問を追加する権限を持っています。クイズはコース内にあるので、コースの質問は潜在的に利用可能です。 Fredは講座の教師であるため、講座の質問バンクで質問を使用することができます。したがって、フレッドは彼のクイズに質問を追加することができます。

QuestionPermissions3.png

質問を共有しようとする

フレッドは今、彼の質問のいくつかを彼の生物学コースで再利用したいと考えています。ただし、生物学クイズは数学のコースには含まれていないため、質問はできません。

それで、FredのフレンドリーなMoodle管理者Annieは、質問をカテゴリMiscellaneousに関連する質問バンクの部分に移動します。災害!今フレッドは彼の質問をまったく見ることができません。何故なの?

今度は質問はコースの外にある。 Fredはコース外に特別な権限を持っていないため、そこで質問にアクセスすることはできません。

QuestionPermissions4.png

5.質問をうまく共有する

Annieは、質問バンクにアクセスするために必要なすべての許可を許可する新しい役割「Question user」を作成します。 AnnieはFredにシステム全体の中でその役割を割り当てます。これで、フレッドは両方のコース内から自分の質問を確認し、それらを編集して、自分のクイズに追加することができます。どうして?

質問はカテゴリその他にリンクされています。その他はシステム内にあります。 Fredはシステム内のQuestionユーザーです。質問ユーザーは質問銀行にアクセスできます。それで、フレッドは質問銀行のこの部分にアクセスすることができます。

クイズはFredが教師であるコースで行われているので、Fredはクイズに質問を追加する権限を持っています。クイズはその他のカテゴリに分類されるので、質問バンクのその部分の質問は潜在的に利用可能です。私達はフレッドがこれらの質問にアクセスする許可を持っていることを今見ました。したがって、フレッドはこれらの質問を彼のクイズに追加することができます。

QuestionPermissions5.png

ルールのまとめ

質問はあなたのMoodleシステムの一部にリンクされた質問バンクに保存されます(厳密にはコンテキスト)。システムの一部は、コース、コースのカテゴリ、システム全体、または個々のアクティビティです(ほとんどの場合はそうです)。

質問を作成および編集する

対応する操作(追加、編集など)を実行するための許可を得るためには、質問が保管されているシステムの部分に適切な機能が必要です。

クイズに質問を追加する

3つのチェックに合格する必要があります。

  1. 質問を追加する権限を持つには、そのクイズのmod / quiz:manage機能が必要です。
  2. 質問がクイズで利用できるようにするには、クイズは質問が格納されているシステムの一部内にある必要があります。
  3. あなたはそれらの質問を使う許可を得るためにmoodle / question:質問が保存されているシステムの部分で(all / mine)能力を使う必要があります。

また見なさい