お世話になっております。
設定した終了日を越えたコースの非表示方法についてご教示ください。
WindowsにてMoodle 4.1を使用しております。
以下の2パターンで開講日と終了日を設定しコースを作成しましたが、
現時点で学生ユーザー側ではコースが表示されてしまっている状態でおりますため、これらのコースを学生側で見れないようにする方法をお教えいただけますでしょうか。
▼設定内容
パターン1:コース終了日を過去の日付に設定(~2024/05/15)
パターン2:コース開講日を未来の日付に設定(2025/05/15~)
※前提としましては、コースにユーザを紐づけており、学生ロールには管理者権限等の他の権限は付与させておりません。
管理者側ではコース終了日が過去の日付になっていた場合、コースは表示される認識でいるのですが、これらの認識も間違っていましたらご指摘いただけますと幸いです。
ご多忙のところ恐れ入りますが、上記ご確認のほど、お願い致します。
「以下の2パターンで開講日と終了日を設定しコースを作成」とのことですが、以下のどちらでしょうか?
[Moodle: Hide and unhide courses and course sections | Ask Athena | Bryn Mawr College]
https://askathena.brynmawr.edu/help/moodle-hide-or-show-courses-and-course-sections
- 「パターン1」のみを設定したコース (例 Course001) を作成して、続けて「パターン2」のみを設定したコース (例 Course002) を作成した。
- 「パターン1」および「パターン2」を設定したコース (例 Course003) を作成した。
[Moodle: Hide and unhide courses and course sections | Ask Athena | Bryn Mawr College]
https://askathena.brynmawr.edu/help/moodle-hide-or-show-courses-and-course-sections
ご返信ありがとうございます。
1.に記載いただいた「「パターン1」のみを設定したコース (例 Course001) を作成して、続けて「パターン2」のみを設定したコース (例 Course002) を作成した。」形となります。
ご確認のほど、お願いいたします。
また、コースを非表示にする方法につきましては、
コースの可視性の設定を非表示にすることで非表示にできるものと認識はしているのですが、
今回のようにコース開講日・終了日に応じて自動的に非表示になる方法があればお教えいただきたいと思っております。
1.に記載いただいた「「パターン1」のみを設定したコース (例 Course001) を作成して、続けて「パターン2」のみを設定したコース (例 Course002) を作成した。」形となります。
ご確認のほど、お願いいたします。
また、コースを非表示にする方法につきましては、
コースの可視性の設定を非表示にすることで非表示にできるものと認識はしているのですが、
今回のようにコース開講日・終了日に応じて自動的に非表示になる方法があればお教えいただきたいと思っております。

ありがとうございます。以下、ご質問にお答え致します。
> 現時点で学生ユーザー側ではコースが表示されてしまっている状態でおりますため、これらのコースを学生側で見れないようにする方法をお教えいただけますでしょうか。
コース設定ページで「コース可視性」を「非表示」にしてください。
> 管理者側ではコース終了日が過去の日付になっていた場合、コースは表示される認識でいるのですが、これらの認識も間違っていましたらご指摘いただけますと幸いです。
ご認識のとおりです。
すでにご覧になったかもしれませんが、熊本大学の喜多先生にご翻訳頂いております以下のオンラインドキュメントに「コース終了日」に関する記載があります。
[コース終了日 - コース設定 - MoodleDocs]
https://docs.moodle.org/4x/ja/コース設定#コース終了日
> 今回のようにコース開講日・終了日に応じて自動的に非表示になる方法があればお教えいただきたいと思っております。
現在のところ、カスタマイズ (プログラム修正) 以外に 「コース開講日・終了日に応じて自動的に非表示になる方法」はありません。
> 現時点で学生ユーザー側ではコースが表示されてしまっている状態でおりますため、これらのコースを学生側で見れないようにする方法をお教えいただけますでしょうか。
コース設定ページで「コース可視性」を「非表示」にしてください。
> 管理者側ではコース終了日が過去の日付になっていた場合、コースは表示される認識でいるのですが、これらの認識も間違っていましたらご指摘いただけますと幸いです。
ご認識のとおりです。
すでにご覧になったかもしれませんが、熊本大学の喜多先生にご翻訳頂いております以下のオンラインドキュメントに「コース終了日」に関する記載があります。
[コース終了日 - コース設定 - MoodleDocs]
https://docs.moodle.org/4x/ja/コース設定#コース終了日
> 今回のようにコース開講日・終了日に応じて自動的に非表示になる方法があればお教えいただきたいと思っております。
現在のところ、カスタマイズ (プログラム修正) 以外に 「コース開講日・終了日に応じて自動的に非表示になる方法」はありません。
ご返信いただきありがとうございます。
公式ドキュメントのご共有もいただき、大変助かります。
コース開講日・終了日の非表示設定についてはプログラムを修正する必要があるということで
理解を致しました。
今回の件についてはコース可視性を非表示にすることで対応をしていこうと思います。
よろしくお願いいたします。
公式ドキュメントのご共有もいただき、大変助かります。
コース開講日・終了日の非表示設定についてはプログラムを修正する必要があるということで
理解を致しました。
今回の件についてはコース可視性を非表示にすることで対応をしていこうと思います。
よろしくお願いいたします。