役割を割り当てる
内容
コンテキストと役割
- 管理者やコース作成者以外に、ユーザーは通常サイト全体(またはシステム)の役割を持ちません。あなたがオフラインで教師になっている場合でも、あなたがMoodleにいるときは、あなたが教えるコースで教師の役割を果たし、あなたが卒業証書を勉強している別のコースで学生の役割を持つことができます。
- Moodleが機能する方法のため、ロールの割り当ては特定のコンテキストに対して行われます。サイトとコースは、2つの異なるコンテキストの例です。 [管理]> [サイトの管理]> [ユーザー]> [権限]> [役割の定義]で新しい役割を作成するか既存の役割を調整すると、どのコンテキストで役割を割り当てるかを尋ねられます。
- これがコンテキストの例です。役割の割り当て画面にアクセスする方法、およびここで役割を割り当てるタイミングと理由
システムコンテキスト
システムコンテキストで役割を割り当てるには、サイト管理の[システム役割の割り当て]に進みます。
ここで割り当てられた役割はすべてサイト全体に適用されます。したがって、この機能を必要とする役割だけをここで割り当てることができるのは理にかなっています。 管理者ロールとコース作成者ロールは、そのような2つのロールの例です。ここで教師または学生を割り当てると、サイト上のすべての単一コースで授業/勉強ができるようになりますが、これは通常望ましくありません。
CSVによるシステム役割の割り当て
特定のカスタムロールがシステムコンテキストで適用される場合は、フィールドsysrole1 (etc)をCSVファイルに追加することで、そのロールにユーザーを一括してアップロードすることができます。
プレビューすると、システムの役割を示す列があります。
アップロードされると、ユーザーは[システムロールの割り当て]画面に表示されます。
CSVを介してロールにユーザを追加する方法については、ユーザのアップロードを参照してください。
フロントページのコンテキスト
- [管理]> [サイト管理]> [フロントページ]> [ユーザ]> [権限]> [割り当てられた役割]
- システムコンテキストで役割を持つ人には、ここでも役割を割り当てる必要はありません。
- しかし、あなたは教師がフロントページのアイテムを管理することを許可したいかもしれません。この場合は、フロントページのロールを割り当てます。
コースカテゴリのコンテキスト
- カテゴリ登録を見る
- ユーザをそのカテゴリに登録して、そのカテゴリ内の個々のコースにそれらを登録することを節約することができる。
コース内容
- 参加者ページに行く
- 「ユーザー登録」ボタンをクリックして、登録したいユーザーをクリックします。
上部のドロップダウンメニューには、登録が許可されているロールが表示されます。通常、あなたよりも低い役割を持つユーザー。詳細については参加者を参照してください。
ブロックコンテキスト
- (ブロック内)[ 管理]> [役割の割り当て]
- たとえば、特定の人にブロックを見てもらい、他の人には見えないようにする場合は、ブロックにロールを割り当てることができます。
アクティビティモジュールのコンテキスト
- (アクティビティ設定内)[ 管理]> [ローカルに割り当てられたロール]
- この例としては、フォーラムのような個々のアクティビティで学生に教師の役割をローカルに割り当て、残りのコースでも学生の役割を維持しながらクラスメートの投稿を調整することができます。
ユーザーコンテキスト
ユーザーコンテキストは、メンター、チームリーダー、または親の役割などの役割に使用されます。割り当てられるべき役割はそれが割り当てられることになっているところで文脈タイプとしてチェックされる 'User'を持たなければなりません。
メンティーのコンテキストでユーザーにメンターの役割を割り当てるには、メンティーのプロファイルをクリックしてから、「設定」、「このユーザーに対する役割の割り当て」の順にクリックします。
メンターが多くのメンティーを持っている場合、メンターの役割は次のように一度にすべてのメンターに割り当てられます。
- すべてのメンティーをコホートに入れる
- [サイトの管理]> [ユーザー]> [権限]> [コホートへのユーザーロールの割り当て]に移動します。
階層
特定のコンテキストでロールをユーザーに割り当てることで、現在のコンテキストおよびそれより下位のすべてのコンテキストに対して、そのロールに含まれている権限を付与します。
階層順のコンテキストのリストは次のとおりです。
- システム(親なし)
- フロントページ(親=システム) -
- コースカテゴリ(親=親カテゴリまたはシステム)
- コース(親=カテゴリまたはシステム)
- モジュール(親=コースまたはシステム)
- ブロック(親=コースまたはシステム)
- ユーザー(親=システム)
役割は継承できます。たとえば、特定のコースカテゴリで教師ロールが割り当てられている場合、そのユーザはそのカテゴリ内のすべてのコースでこのロールを持ちます。ヒント:例外については、特定のコンテキストで上書き機能を使用してください。
役割は、役割の割り当てが正しいコンテキストで行われた場合にのみ機能します。いくつかの例:講師または講座カテゴリのコンテキストで教師の役割をユーザーに割り当て、特定のフォーラムのフォーラムモデレータをその特定のフォーラムに割り当てる必要があります。
誰かにサイト管理者の役割を割り当てる
- サイト管理者は特別なページで割り当てられます: 管理>サイト管理>ユーザー>許可>サイト管理者 。右側から名前を選択し、それを左側に移動します。
- 元の(プライマリ)管理者は削除できません。
ユーザーの役割割り当てを確認する
ユーザーの役割の割り当てを確認するには、そのユーザーのプロフィールページに移動し、[管理]の見出しの下にある[設定]をクリックします。 [設定]ページの[役割]の下にある[このユーザーの役割の割り当て]をクリックします。
隠された役割
あなたがコースにアクセスをユーザーに提供したいのですが、彼らは、参加者リストに表示されるようにしたくない場合は、使用して他のユーザーがコース管理メニュー( 管理>コース管理>ユーザ>他のユーザー )にリンクします。ここで役割を割り当てると、コースアクセスが提供され、割り当てられた役割に設定されている権限に従って実際にコースにユーザーを登録しなくても権限を編集できます。これは、以前のバージョンのMoodleの "hidden user"チェックボックスの機能と似ています。
注:デフォルトでは、他のユーザに割り当てることができる唯一のロールはマネージャロールです。教師などの他の役割を割り当てられるようにするには、その役割に対してケーパビリティmoodle / course:viewを許可する必要があります(下記参照)。
教師が教師の役割を割り当てることを可能にする
デフォルトでは、教師は編集不可の教師、学生、およびゲストの役割のみを割り当てることができます。教師が教師の役割を割り当てることができるようにするには
- [サイトの管理]> [ユーザー]> [権限]> [役割の定義]にアクセスします 。
- [役割の割り当てを許可する]タブをクリックします。
- 教師の行と列が交差する場所のチェックボックスをクリックします。
- [変更を保存]ボタンをクリックしてください。
意味をなさない割り当てに注意してください
基盤となる機能が存在しないために意味がない役割の割り当てが多数あります。あなたが誰かに何かをする「権利」を与えたからといって、そのインタフェースや機能があなたがその権利を割り当てた文脈の中に実際に存在することを保証するものではない。たとえば、カテゴリコンテキストで新しいカテゴリを作成する権限をユーザに割り当てることができます。しかしながら、それを行うためのMoodle内のインターフェースはありません(カテゴリ作成はシステムレベルでのみ利用可能です)。
複数の割り当て
役割インフラストラクチャーの重要な部分は、ユーザーを(同時に)複数の役割に割り当てることができることです。各役割の機能は、効果的な機能のセットを生成するためにマージされます。たとえば、ユーザーは、同じコースの教師と生徒の両方になることができます。ユーザーの役割を変更した場合は、自動的に行われなくなるため、必要に応じて他の役割から削除するように注意してください。
また見なさい
- カスタムロールを作成する
- 入会
- 役割の管理 - 管理者向け
- 教師が役割を使ってできること
Moodleフォーラムディスカッションを使用する: