Students cannot self enrol into courses

Students cannot self enrol into courses

by Gregorius Hinkebein -
Number of replies: 8

Hi there,

me and my team are running a Moodle 4.4 instance, in which students are given a catalogue of available courses they are meant to self enrol into. After setting up the courses we are now facing the following issue: our test user is not able to view the available courses in the dashboard. Given a direct link to a course the user is able to self enrol, but without seeing them in the dashboard he isn't able to do so on his own.

I made sure to enable self enrol as an enrolment method in this courses. I also set the rule to view courses without participation to be allowed. As we are using the theme "boost union" I also set the role be able to view courses set up for sel enrollment to be allowed. But still, no user aside from those who are already enrolled in a course anyway nobody is able to see which other courses are offered.

Is there any solution to this problem (aside from writing a custom plugin)?

Many thanks in advance,

Gregorius

Average of ratings: -
In reply to Gregorius Hinkebein

Re: Students cannot self enrol into courses

by Helen Foster -
Picture of Core developers Picture of Documentation writers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers Picture of Translators

Hello,

How about displaying available courses on your site home page for students to self enrol into? The Dashboard only shows items related to courses students are already enrolled in.

In reply to Helen Foster

Re: Students cannot self enrol into courses

by Gregorius Hinkebein -
Hello Helen,
thank you for your answer. This is what I would like to do, but the "Available Courses"-Block is not available to me.

Kind regards,
Gregorius
In reply to Gregorius Hinkebein

Re: Students cannot self enrol into courses

by Helen Foster -
Picture of Core developers Picture of Documentation writers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers Picture of Translators

There isn't a block called "Available courses". To display available courses on your site home page you need to go to the site home settings and set 'Site' home' or 'Site home items when logged in' to 'List of courses'. This is how it is on our Sandbox demo site which you are welcome to explore with the demo admin account.

Average of ratings: Useful (1)
In reply to Helen Foster

Re: Students cannot self enrol into courses

by Gregorius Hinkebein -
Thanks a lot! That was the piece of information I've been missing this whole time.
Do you know whether there is a possibility to limit this list to show only courses, where self enrolment is enabled instead of all courses?
In reply to Gregorius Hinkebein

Re: Students cannot self enrol into courses

by Helen Foster -
Picture of Core developers Picture of Documentation writers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers Picture of Translators

Sorry I don't know of a way to only show courses that allow self enrolment. However self enrolment is indicated with a little icon

Average of ratings: Useful (1)
In reply to Helen Foster

Re: Students cannot self enrol into courses

by Gregorius Hinkebein -

Hi Helen, thanks for your efforts.

I have resorted to making changes to the code of a plugin called “Featured Courses” which provides a block and does exactly what I need now with the custom code.

Average of ratings: Useful (1)
In reply to Gregorius Hinkebein

Re: Students cannot self enrol into courses

by Ravi Murugesan -
Picture of Testers

Hi Gregorius - Here's one approach to make it easy for all site users (i.e., those with a user account) to know how they can browse and join courses.

  1. Go to the Default Dashboard settings page: Administration -> Appearance -> Default Dashboard Page. Turn on edit mode.

  2. Click Add a Block -> Text.

  3. You'll see a blank text box. Click on the gear icon -> Configure.

  4. In this block, add a link to the list of courses on your site, probably YOUR-SITE-URL/course/index.php. Add some text to go along with this link, e.g., tell students to explore courses from this link and join the ones they are interested in. To make this block look appealing, you can style the text with Bootstrap code or add images. You can do a lot more in a text block, e.g., embed a video.

  5. When you're back on the Default Dashboard page, you'll see how this block appears. If you're happy with it, click the button Reset Dashboard for All Users. The updated dashboard with the new block will now be visible to all users.

Average of ratings: Useful (3)