Skip navigation

Add a Forum Activity in Moodle

Instructors and students can communicate and collaborate using Moodle Forums. Instructors can create discussion topics or, depending on the forum type, allow students to originate topics. Course members can then "post" replies, and "subscribe" if they want to receive an email copy of each post made to a particular forum.  You can also watch a video tutorial on this topic (link at right).

Forum Types

There are multiple forum types in Moodle. Some forum types allow only the instructor to start a new topic, and others allow students to start new topics. 

Choose the type(s) of forums that make sense for the activities you are asking your students to do:

  • Standard forum for general use allows for the “standard” usage of a discussion forum with multiple topics arranged in a threaded conversation. Students may start new topics in this format.
  • Standard forum displayed in a blog-like format allows for the “standard” usage of a discussion forum with multiple topics arranged in a “blog" style format with the first post prominent and comments behind a link. Students may start new topics in this format.
  • Single simple discussion allows for only one topic started by the instructor. This is best suited for short-term, focused conversations.
  • Each person posts one discussion allows each student to only start one new topic or conversation within the forum. Students are not limited in the number of replies they can post within those topics.
  • Q and A forum allows an instructor to pose a question to students. Students must post their response or answer before they can view other students’ responses.
  • The News Forum is a unique forum, automatically created with the course for instructors to post announcements. Comments are not allowed, only instructors and TAs can post to the forum, and all course participants receive an email copy of each post by default.
  • Individual student journals: Moodle does not come with a preset option for student journals, but you can set one up using a forum to create either a private journal where only instructors can read student posts, or blog-like individual journals that everyone on the course can read. See Create Student Journals in Moodle.

Add a New Forum to Your Course

  1. On your Moodle course page, click Turn editing on (top right). Editing icons and links will appear.
  2. Locate the Topic or Weekly Section where you will add the forum. (If you are using the Collapsed topics format, open the Section.)
  3. At the bottom-right of the Section, click + Add an activity or resource. The Activity chooser will open.
  4. In the Activity chooser, select Forum and then click Add. The Adding a new Forum page will open.
  5. Configure settings for the forum. For more information on these options, see Configure Forum Options (below).
  6. Click Save and return to course to return to your main course page.

Configure Forum Options

When you add a Forum activity to a Moodle course, you can choose from a number of settings. The first two settings are required; the remaining settings are optional. Click particular headings to view those settings, or Expand all (top right) to view all settings. This section describes each setting.


  • Forum name (required)
    This name displays as a link to the forum on your course page. Use something unique that clearly identifies this forum from other course activities. We also recommend keeping the name short.
  • Description (required)
    Explain the purpose of the forum to your students. For example, you might describe how often students should post, how many posts and replies they should make, and/or the expectations about post content.  The Description will be visible to students when they click the forum link.
  • Display description on course page
    Select this option to display the description underneath the assignment link on your course page. (This works best if the description is very concise).
  • Forum type
    Select a forum type from the drop-down menu. The default is Standard forum for general use. See descriptions of Forum Types above.

Attachments and word count

  • Maximum attachment size
    Each attachment cannot exceed this file size. (If a student can attach multiple files, and attaches files at different times, the total can exceed the set size.)
  • Maximum number of attachments
    Each student will be able to upload up to the maximum number of attachments for their submission.
  • Display word count
    This setting specifies whether the word count of each post should be displayed or not.

Subscription and tracking

  • Subscription mode
    Subscription mode is set to Optional subscription by default (recommended). This allows students to choose to subscribe to the forum and receive an email copy of each post made. Other choices are:
    • Forced subscription - Everyone is subscribed and cannot unsubscribe (not recommended in most cases).
    • Auto subscription - Everyone is subscribed initially but can choose to unsubscribe at any time.
    • Subscription disabled - Subscriptions are not allowed.
  • Read tracking
    If enabled, participants can track read and unread posts in the forum and in discussions.  By default, this is set to Optional, and forum tracking is controlled by individual users in their Personal Profile.  If set to Off, read and unread posts are not tracked.


  • RSS feed for this activity
    RSS (really simple syndication) feeds in Moodle enable people to stay up to date with forum posts.  Select Discussions or Posts from the drop-down menu to choose what content will be included in the feed.  For more information about RSS feeds in Moodle, see Remote RSS Feeds Block in Moodle.
  • Number of RSS recent articles
    If RSS feed is enabled for this activity, this setting specifies the number of articles (either discussions or posts) to include in the RSS feed. Between 5 and 20 generally acceptable.

Post threshold for blocking

  • Time period for blocking
    This setting limits the number of posts students can make in a period of time. Choose the time period within which to block students from posting from the Time period for blocking drop-down menu.
  • Post threshold for blocking
    If a time period for blocking has been set, this setting specifies the maximum number of posts which a user can post in the given time period.
  • Post threshold for warning
    Students can be warned as they approach the maximum number of posts allowed in a given period. This setting specifies after how many posts they are warned.


  • Grade category
    Select a Category in your gradebook under which you would like the assignment grade to be placed. See Create Grade Categories in Moodle for instructions on how to create a category in your gradebook.


You can grade your students' posts using Ratings. Instructors and TAs can rate each post a student makes, and the ratings are aggregated into a single grade in the gradebook.

  • Roles with permission to rate
    Once the forum activity has been saved, you will be able to see the roles Moodle users must have in order to submit ratings.  The list of roles may be amended via the permissions link in the Administration block.
  • Aggregate type
    The aggregate type defines how ratings are combined to form the final grade in the gradebook.  Choose from one of the following options in the Aggregate type drop-down menu:
    Average of ratings - The mean of all ratings.
    Count of ratings - The number of rated items becomes the final grade. Note that the total cannot exceed the maximum grade for the activity.
    Maximum - The highest rating becomes the final grade.
    Minimum - The smallest rating becomes the final grade.
    Sum - All ratings are added together. Note that the total cannot exceed the maximum grade for the activity.
    Note: If No ratings is selected, then the activity will not appear in the gradebook.
  • Scale
    If an aggregate type has been selected, you may select the type of grading used for this activity. If Scale is chosen, you can then choose the scale from the Scale drop-down menu. If using Point grading, you can then enter the maximum grade available for this activity.
  • Restrict ratings to items with dates in this range
    If this check box is selected, you can set a specific date range during which a post must be made in order to receive a grade.

    For more on grading see Grade Forum Contributions in Moodle.

Common Module Settings

  • Visible
    Set whether or not an assignment is visible to students. By default, new assignments are set to Show. (This is comparable to using the Hide/show icon for the activity on your course page.)
  • ID number
    Setting an ID number identifies the activity for grade calculation purposes. See Using the Calculator Tool in the Moodle Gradebook.

Restrict Access

To add restrictions on accessing the activity, click Add restriction. The Add restriction window will open, containing the following options:

  • Date. Prevent access until (or from) a specified date and time.
  • Grade. Require students to achieve a specified grade.
  • User profile. Control access based on fields within the student’s profile.
  • Restriction set. Add a set of nested restrictions to apply complex logic.

If you have groups in your course, you will see the following additional options:

  • Group. Allow only students who belong to a specified group, or all groups.
  • Grouping. Allow only students who belong to a group within a specified grouping.

Add a New Topic to a Forum

Depending on the type of forum, students may be able to add topics as soon as the activity is available, or the instructor may need to initiate the discussion by posting a topic. For example, instructors must post a question to a Q & A forum before students can post.

To add a new topic to a forum:

  1. Click the link to the forum activity (not the edit icon, but the link to open the forum). The Forum page will open, showing the description you provided when you set up the activity. If no topics or posts have been added, you see "There are no discussion topics yet in this forum."
  2. Click Add a new discussion topic (for a Q & A forum, click Add a new question). The Your new discussion topic page will open.
  3. Enter a subject and a message (both required).
  4. If subscription is set to Optional in the forum's settings, you can use the Subscription drop-down menu to choose whether or not to receive email copies of posts made to this forum. (This will affect you, not your students.)
  5. You may choose to add an attachment.
  6. Select the Mail now checkbox if you do not want the standard 30-minute delay before subscribers receive an email.
  7. Click Post to forum to post your message.
  8. Click Continue to return to the Forum page. Your discussion topic will be listed, and course members will now be able to reply.
  9. Once replies have been made, click the link to the topic to view replies or add additional replies to the thread. (If read tracking is enabled, the number of unread posts will be indicated and links highlighted.)

Close a Forum and Prevent Further Student Posts

To prevent further student contributions to a forum, change the Permissions for the activity to make it "read-only."
Note: Unlike Restrict access settings, this method of closing a forum does not hide the grade for the activity from students, and allows them to read posts made before the forum closed.

  1. On your course page, click the link to the Forum. The forum page will open.
  2. With the forum page open, go to the Administration block and click Permissions (not Check Permissions). The Permissions in Forum screen will open.
  3. In the Advanced role override drop-down menu, choose Student.
  4. Under the bold heading Activity: Forum, select Prevent for the following:
          •  Reply to posts
          •  Start new discussions
    Do not change any other permissions.
  5. Scroll to the bottom of the list of permissions and click Save changes. )Students will immediately lose their ability to post, but will still be able to read what has been posted on the forum.)