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


簡単な話

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)能力を使う必要があります。

関連情報