Recently during one of our training events, a participant had a need to prevent students from posting to forums from earlier in a course.

The course in question ran over a number of months and included several forum activities addressing specific topics at different stages in the course.

It was difficult for the tutor to devote time to monitoring all of the forums within the course; the tutor, therefore, wanted to “lock” the forums so that, whilst students should still be able to review the discussion threads from earlier forums, they should not be able to post to them.

In Moodle, whilst you can control when a forum can be accessed (using the Restrict access functionality), there are no options in the Forum settings page to control when people are allowed to post to the forum.

Forums Read-Only

The solution to this participant’s specific need lay, therefore, within overriding the Student role’s permissions within an activity. The solution is explained below:

  1. As a teacher, when you are ready to prevent your students from posting to a forum, click on the forum activity from the course page.
  2. In the Administration block, select Forum administration > Permissions 
  3. From the Advanced role override drop-down list, select Student 
  4. For the Reply to posts and Start new discussions capabilities, set the Permission to Prevent:Advanced Roles
  5. Scroll down and click on the Save changes. 
  6. Students will now be able to access the forum activity as before, but will no longer be able to post nor create new discussions in that particular forum.
‹‹ Previous Next ››

Related posts

How to Use Cohorts to Manage Access in Moodle

This post has been updated to provide a relevant guide for Moodle 2.7 through 3.8

If you are looking for an LMS, or currently using one, you likely made this decision in an effort to improve the efficiency of your training, and to ultimately streamline your training.