Moodleサイト構築にあたり,疑問点があるので質問させてください.
考えているのは,最初にユーザに小テストのようなものをやってもらいます.
その成績に応じて,「初級」,「中級」,「上級」のようにランク付けし,受講できるコースも制限したいと思います.
また初級の人が最終テストを合格した場合は中級コースが開放されるような仕組みにしたく思っております.
上記のようなことは可能でしょうか?
ご回答よろしくお願い致します.
現在、Prerequisiteコースのようなコースを作成することはできませんが、「初級001」コース内の最終小テストを受験して正解した場合のみ、最終小テストのフィードバックとして「中級001」のコース登録キーを表示して、学生がその登録キーを使用して自分で「中級001」コースに登録できるようにすることは可能です。
[How can I prevent my students accessing course 2 before they have completed course 1? Course completion FAQ - MoodleDocs]
https://docs.moodle.org/33/en/Course_completion_FAQ#How_can_I_prevent_my_students_accessing_course_2_before_they_have_completed_course_1.3F
Mitsuhiro Yoshida さんは, T OさんのおっしゃるコースがMoodleでいう「コース」だという前提で回答されましたが, 質問の前提を変更してしまって, 初級中級上級をMoodleの3つの「コース」にしなくてもよいことにすると, より柔軟な解決方法がありえます.
初級, 中級, 上級の活動/コンテンツを, すべて1個のMoodle「コース」内に配置します. Restricted Access を使うと, 特定の条件(例えば中級前提テストや初級事後テストが何点以上)が満たされた時に特定の活動/コンテンツが開放するように設定できます.
https://docs.moodle.org/33/en/Restrict_access_settings
初級, 中級, 上級をそれぞれ1個の「トピック」にまとめれば, トピックに対してのみ開放条件を設定すればよく, 3「コース」に近いイメージになるかもしれません.
1「コース」にまとめると, 受講者リストやアナウンスメントも1個になってしまうわけで, 3「コース」と等価な方法ではありません. 該当者別に何かしようとすると分離グループを作って, グループの登録キーを Restricted Access で制限付きで見られるようにして… などと複雑になっていってしまいます.