コースカテゴリ毎にロールを設定するには

コースカテゴリ毎にロールを設定するには

- hideki ichihashi の投稿
返信数: 8
初めて投稿させていただきます。
よろしくお願いします。

今moodle1.9を使用させて頂いておりまして、
あることができなくて困っております。

それは、コースカテゴリが

コースカテゴリ1
コースカテゴリ2

と2つあるのですが、
ある学生1にはコースカテゴリ1だけを見せ、その中にあるコースしか参加できないようにする。
また学生2にはコースカテゴリ2だけを見せ、その中にあるコースしか参加できないようにする。

ということをしたいと考えています。
いろいろ試行錯誤していたのですが、
このようなことはできるのでしょうか?
もし良い方法があれば、ぜひご教示いただけましたら
幸いです。
よろしくお願いします。

hideki ichihashi への返信

Re: コースカテゴリ毎にロールを設定するには

- Takahiro NAKAHARA の投稿
こんにちは。

以下のような感じはどうでしょうか。

1.両コースカテゴリにあるすべてのコースにおいて「コース登録可能」の設定をNoに設定する。
2.サイト管理ブロックのコース追加/編集より該当コースカテゴリを表示する。
3.画面右上にある「ロールの割り当て」から学生を登録する。

自己登録はできなくなってしまいますが、カテゴリでの住み分けはできると思います。
自己登録させる必要があるのであれば、もうちょっと考える必要がありますね。

Takahiro NAKAHARA への返信

Re: コースカテゴリ毎にロールを設定するには

- hideki ichihashi の投稿
Nakahara様

早速ご返答いただきまして、誠にありがとうございます。

設定させていただきましたところ、良い感じになりました。
しかし、コースカテゴリ一覧や、その下層のコース一覧は
表示されてしまうのですが、これらを見せないようにすることは
できないでしょうか?

コースまで降りると「現在このコースには登録できません。」と
表示されますので、中身を見せることは防げるのですが。。

ちなみに自己登録は今のところ必要ありませんので、大丈夫かと思われます。

恐れ入りますが、よろしくお願いします。

hideki ichihashi への返信

Re: コースカテゴリ毎にロールを設定するには

- Takahiro NAKAHARA の投稿
一見して見せないだけであればマイMoodleを使えばいいと思います。
どうにかすればコース一覧が見えてしまいますが。。悲しい

おそらくですが、フロントページにカテゴリ一覧を使い、登録された学生にのみコース名やカテゴリ名を表示するには少々ソースコードを変更しなくてはいけないと思います。
登録済みのユーザ以外に絶対的にコース名を見せなくするのも修正が必要だと思います。

Takahiro NAKAHARA への返信

Re: コースカテゴリ毎にロールを設定するには

- Tatsuya Shirai の投稿

 その学生に無関係なコースを極力隠すという試みについては,こちらの投稿が関連していると思われます.
http://moodle.org/mod/forum/discuss.php?d=133078#p582535

Tatsuya Shirai への返信

Re: コースカテゴリ毎にロールを設定するには

- hideki ichihashi の投稿
Shirai様

ご返答いただきましてありがとうございます。
拝読いたしました。
こういった方法もあるのかと大変参考になりました。
ちなみに私が今回の実現方法を探している理由は、
ユーザーが迷わないようにするためです。
誰でも分かり易い操作感にしたいと思い、
余計なものは極力見せないようにしたいと考えております。
特に携帯でです。
またお気づきの点ございましたら教えていただけましたら幸いです。
ありがとうございます。

Takahiro NAKAHARA への返信

Re: コースカテゴリ毎にロールを設定するには

- hideki ichihashi の投稿
Nakahara様

マイMoodleというものがあるのですね。
マイMoodleがまだよく分かっておりませんが、
調べさせていただき挑戦してみたいと思います。
完全対応は修正が必要であるということがわかっただけでも非常に参考になりました。
ご丁寧に教えて頂きまして、ありがとうございました!


hideki ichihashi への返信

Re: コースカテゴリ毎にロールを設定するには

- Tatsuya Shirai の投稿

マイMoodleを試すのは簡単ですよ.

たとえばこのmoodle.orgでしたら,ログインした状態でhttp://moodle.org/my とURL欄に入力してみて下さい.同様にご自身のサイトでも my でアクセスして見てください.

ログインと同時にフロントページではなくマイMoodleにアクセスするようにも設定で変更できます.

サイト管理ブロックの[アピアランス]の中のマイMoodleで,ユーザにマイMoodleの使用をチェックすればOKです.ただ,急にインタフェースが変わると学生はびっくりしますので,十分にアナウンスをする必要はあります.

Tatsuya Shirai への返信

Re: コースカテゴリ毎にロールを設定するには

- hideki ichihashi の投稿
Shirai様

マイMoodleを早速試してみました。
マイMoodleがどのようなものかを理解できました。
ありがとうございます!
応用したら何か便利なものができそうです。
コースカテゴリが出なくなってしまいますので、
今回の件に応用できるかはちょっと分かりませんが、
利用させていただきたいと思います。