コースについてのアクセス制限

コースについてのアクセス制限

- Soushi Shimoda の投稿
返信数: 6
はじめまして。Moodle初心者です。

1つご教授いただきたいことがあります。
例えば教師が複数人いる状態で各教師がそれぞれコースを作成した場合に、
各教師は自分で作成したコースのみを編集できるようにするには、
Moodleに対してどのような設定すればよいでしょうか。

システムロールの割り当てで、コース作成者ロール or 教師ロールを割り当てて
しまうと、他の教師が作成したコースまで編集できるようになってしまい、
これではマズイなぁと思っています。

当方の環境は以下のとおりです。

Moodle 1.9.4
Fedora Core release 6 (Zod)
Apache 2.2.6
MySQL 5.0.27
PHP 5.1.6

基本的な内容で恐縮ですが、どうぞよろしくお願い致します。
Soushi Shimoda への返信

Re: コースについてのアクセス制限

- Tatsuya Shirai の投稿

 システムロールのコース作成者と教師ロールから各教師を外し,その教師が担当するコースのロールの割り当てに担当の教師のみを割り当てれば良いでしょう.

なお,システムロールの管理者はきちんとログインできるユーザアカウントを割り当てておかないと,後で大変なことになる可能性があるので,この点だけは先にシッカリと確認しておいて下さい.

このあたりのドキュメントが参考になると思います.

Tatsuya Shirai への返信

Re: コースについてのアクセス制限

- Soushi Shimoda の投稿
早速のご回答ありがとうございます。

やはりコース作成前後で管理者によるロールの設定が必要ということですね。
  • 基本的にコースは作成した教師のみが編集可
  • 編集可な教師を増やす場合は別途コースのロール等で設定
というように出来ればいいなと考えていたのですが、こうするには
ソースコードをカスタマイズするしかないということになりますね。

大変参考になりました。ありがとうございました。m(_ _)m
Soushi Shimoda への返信

Re: コースについてのアクセス制限

- Tatsuya Shirai の投稿

 運用の仕方でなんとかなりませんかねぇ.

 コースを作成すること自体はあまり頻繁にある作業ではありませんので,当方では管理者の方にコースの作成を一括してお願いしています.

 また,ロールは最初から用意されているロール以外にも自分で新しく(いずれかのロールをベースにして)追加で作成できます.たとえば,フォーラムに投稿が可能なゲストロールなど.この辺りを工夫して,学生ロールをベースにした「コースの作成とロールの割り当てしかできないロール」を作成して全教員を割り当てるとか.それでもロールの割り当てが自由にできるということは,悪意を持ってコースを編集しようと考えられたらいくらでもできてしまいますが.

 コースの管理者にそのコースの先生を割り当てれば,他の先生をそのコースのロールに割り当てる権限やバックアップを取る権限なども得られます.うまくオリジナルの機能と運用のルールで乗り切れるのではないでしょうか.考えてみてください.

Tatsuya Shirai への返信

Re: コースについてのアクセス制限

- K Yukawa の投稿

各先生はコースを作成でき、コースを作成した先生以外は編集ができない。
とする場合、

(デフォルト時)カテゴリの作成はMoodle管理者のみ可能なので、
Moodle管理者はまずカテゴリを作成する。

カテゴリに入り、カテゴリのロールの割り当てで先生をコース作成者にする
だけでいいような気がします。

※コースを作成した場合、そのコースを作成した人が教師になりますので。
※コース作成者はそれ以下のロールを割り当てられます(教師を割り当てられる)

コースを作成した先生以外の先生がそのコースに対し、教師のロールを割り当てた場合、
編集できてしまうことになりますが・・・



Soushi Shimoda への返信

Re: コースについてのアクセス制限

- Soushi Shimoda の投稿
皆様、たくさんのご意見やアドバイス、ありがとうございました。
これらを踏まえてどうするのがよいか、運用を含めて考えてみたいと思います。