How do I allow teachers to request Moodle courses?

Course request for Moodle

Moodle for admins

Teachers often need new courses, may it be at the beginning of the academic year or new semester/term. It is therefore very important that they can request courses as easily as possible, Moodle allows users to request courses but this setting is not enabled by default. This tutorial will show you how to enable this service in 2 simple steps.

This tutorial works for Moodle 2.0.x, Moodle 2.1.x, Moodle 2.2.x

Step 1 – Login as an administrator


You know you are logged in as an administrator as the ‘Site administration’ link is availble in the ‘Settings’ block. It is a good idea to have separate accounts for teaching & administration purposes.

Step 2 – Settings > Site administration > Courses > Course request


A new dialogue box opens – all of the options are self-explanatory. If you want only teachers to be able to request a course (by default all users can request a course), please view this tutorial.


  • Make a link and make it available somewhere on the homepage. Your link will be something like http://yourmoodle/course/request.php
  • Create an extra category named ‘requested courses’
  • Course request notification emails should be sent to the right people. By default, all administrators will be displayed on this list.

Step 3 – Manage your course requests. Settings > Site administration > Courses > Pending requests


If you have setup the notifications you will receive emails whenever someone requests a course. This is the screen where you can approve or reject courses. I would recommend you to educate your users and be as detailed as possible in their requests, so as to make your life easier – remember that by default every user can request courses, so you might end up with some pretty weird course requests.

Step 4 – Approve


If you approve a course, it will take you straight to the course settings page. This is useful as you will probably have to change the course short name and then add an ID etc.
Once the course has been approved, the person who requested the course will be sent an email.

Step 4′ – Reject


If you decide to reject a request, you will be taken to a screen where you have to send an explanation to the person who requested the course. I find this screen very useful, although I wish there was a third option such as ‘approve conditionally’, this would allow a Moodle administrator to ask for more information to the person who requested the course.
As soon as the course is rejected, the person who requested the course is sent an email.

1 comment

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.