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