コース依頼者の役割
コース依頼者の役割を使用して、コース依頼を行うことができるユーザーを、おそらく教師だけに制限することができます 。
コースリクエストを作成する機能を削除する
デフォルトでは、認証されたすべてのユーザーがコース要求を作成できます。これを変更するには:
- 「 管理」>「ユーザー」>「許可」>「役割の定義」にアクセスします 。
- 認証されたユーザロールを編集し、ケイパビリティmoodle / course:requestをallowからnot notに変更します。
- ページの下部(または上部)までスクロールして[変更を保存]ボタンをクリックします。
ロール設定
- 「 管理」>「ユーザー」>「許可」>「役割の定義」にアクセスします 。
- 「新しい役割を追加する」ボタンをクリックしてください。
- 役割に、コース要求者、短縮名、説明などの名前を付けます。
- [このロールが割り当てられるコンテキストの種類]で、[システム]チェックボックスをクリックしてオンにします。
- ケイパビリティmoodle / courseを変更してください。
- 「このロールを作成する」ボタンをクリックしてください。
注 :システム役割として割り当てる必要があるため、単に教師役割の機能を変更するのではなく、新しい役割を作成する必要があります。 (教師の役割は通常、コースまたはコースカテゴリのコンテキストで割り当てられます。)
役割の割り当て
- [管理]> [ユーザー]> [権限]> [システムロールの割り当て]にアクセスします 。
- 割り当てるコース依頼者の役割を選択します。
- [潜在的なユーザー]リストで1人以上のユーザーを選択し、左向きの矢印ボタンを使用してそれを[既存のユーザー]リストに追加します。あなたの教育機関のすべての教師がコース要求をすることができるようにしたい場合は、それらすべての名前を選択して「既存のユーザ」リストに追加する必要があります。
コースリクエストブロックを追加する
これで、これはあなたのMoodleサイトの少なくとも1つのコースで既に教師の役割を持っているユーザにはうまくいきます。ログインすると、登録されているコースのリストと、[教師]と[すべてのコース]ボタンが表示されます。 [ すべてのコース ]ボタンをクリックすると、サイト上の全コースのリストが表示され、さらに[ コースをリクエスト ]ボタンが表示されます。これをクリックするとコースをリクエストできます。
ただし、システムでコースリクエスタロールに割り当てられていて、Moodleサイトの少なくとも1つのコースで教師ロールをまだ持っていない Moodleサイトユーザには、[ すべてのコース ]ボタンは表示されません。が表示されます。その結果、[ コースをリクエスト ]ボタンは表示されません。これを解決するためには、さらなるステップが必要です。フロントページに/course/request.phpへの直接リンクを持つHTMLブロックを作成します。そしてもちろん、そのブロックは学生などには見えないようにする必要があります。
- フロントページにブロックを追加する:HTML:title: コースリクエストの内容:<yourmoodlesite> /course/request.phpへのリンク付きのコースをリクエストするにはここをクリックしてください
- [役割の割り当て]リンクをクリックしてから、管理ブロックで[許可]リンクをクリックし、許可を編集して、コースリクエスタまたは教師の役割を持つユーザーのみがそのブロックを表示できるようにします。学生などは見えません。
コース担当教師としてまだ登録されていないコース依頼者は、そのHTMLブロックを確認し、リンクをクリックしてコースを依頼することができます。もちろん、このブロックは教師でもあるコースリクエスタには不要ですが、教師がMoodleサイトでの最初のコースの作成をリクエストするために必要です。
また見なさい
- 教師のみがコースをリクエストできます - それをどのように行うのですか?フォーラムディスカッション