コース依頼者の役割

コース依頼者の役割を使用して、コース依頼を行うことができるユーザーを、おそらく教師だけに制限することができます

コースリクエストを作成する機能を削除する

デフォルトでは、認証されたすべてのユーザーがコース要求を作成できます。これを変更するには:

  1. 管理」>「ユーザー」>「許可」>「役割の定義」にアクセスします
  2. 認証されたユーザロールを編集し、ケイパビリティmoodle / course:requestをallowからnot notに変更します。
  3. ページの下部(または上部)までスクロールして[変更を保存]ボタンをクリックします。

ロール設定

  1. 管理」>「ユーザー」>「許可」>「役割の定義」にアクセスします
  2. 「新しい役割を追加する」ボタンをクリックしてください。
  3. 役割に、コース要求者、短縮名、説明などの名前を付けます。
  4. [このロールが割り当てられるコンテキストの種類]で、[システム]チェックボックスをクリックしてオンにします。
  5. ケイパビリティmoodle / courseを変更してください。
  6. 「このロールを作成する」ボタンをクリックしてください。

:システム役割として割り当てる必要があるため、単に教師役割の機能を変更するのではなく、新しい役割を作成する必要があります。 (教師の役割は通常、コースまたはコースカテゴリのコンテキストで割り当てられます。)

役割の割り当て

  1. [管理]> [ユーザー]> [権限]> [システムロールの割り当て]にアクセスします
  2. 割り当てるコース依頼者の役割を選択します。
  3. [潜在的なユーザー]リストで1人以上のユーザーを選択し、左向きの矢印ボタンを使用してそれを[既存のユーザー]リストに追加します。あなたの教育機関のすべての教師がコース要求をすることができるようにしたい場合は、それらすべての名前を選択して「既存のユーザ」リストに追加する必要があります。

コースリクエストブロックを追加する

これで、これはあなたのMoodleサイトの少なくとも1つのコースで既に教師の役割を持っているユーザにはうまくいきます。ログインすると、登録されているコースのリストと、[教師]と[すべてのコース]ボタンが表示されます。 [ すべてのコース ]ボタンをクリックすると、サイト上の全コースのリストが表示され、さらに[ コースリクエスト ]ボタンが表示されます。これをクリックするとコースをリクエストできます。

ただし、システムでコースリクエスタロールに割り当てられていて、Moodleサイトの少なくとも1つのコースで教師ロールをまだ持っていない Moodleサイトユーザには、[ すべてのコース ]ボタンは表示されません。が表示されます。その結果、[ コースリクエスト ]ボタンは表示されません。これを解決するためには、さらなるステップが必要です。フロントページに/course/request.phpへの直接リンクを持つHTMLブロックを作成します。そしてもちろん、そのブロックは学生などには見えないようにする必要があります。

  1. フロントページにブロックを追加する:HTML:title: コースリクエストの内容:<yourmoodlesite> /course/request.phpへのリンク付きのコースをリクエストするにはここをクリックしてください
  2. [役割の割り当て]リンクをクリックしてから、管理ブロックで[許可]リンクをクリックし、許可を編集して、コースリクエスタまたは教師の役割を持つユーザーのみがそのブロックを表示できるようにします。学生などは見えません。

コース担当教師としてまだ登録されていないコース依頼者は、そのHTMLブロックを確認し、リンクをクリックしてコースを依頼することができます。もちろん、このブロックは教師でもあるコースリクエスタには不要ですが、教師がMoodleサイトでの最初のコースの作成をリクエストするために必要です。

また見なさい