Bulk Course Enrolments ... Surely there's an easy way?

Bulk Course Enrolments ... Surely there's an easy way?

by Tim Lewis -
Number of replies: 14

Hi,

I've created around 25 Courses.  I now have to enrol 15 users in each Course.  I've spent a lot of time trying to find a way to do this efficiently, as surely there's options other than going into each course and adding each User.

Grateful for any advice.

Average of ratings: -
In reply to Tim Lewis

Re: Bulk Course Enrolments ... Surely there's an easy way?

by Shirley Gregorczyk -
Picture of Particularly helpful Moodlers

Create a cohort, (Users>Cohort). Then add to each course the Enrollment Method_cohort Sync for you new cohort.

I send out manual, email notifications to the students, with a list of all of the required courses and due dates when I use cohort sync.

Kind Regards, Shirley

In reply to Shirley Gregorczyk

Re: Bulk Course Enrolments ... Surely there's an easy way?

by Tim Lewis -
Hi Shirley, 


Thanks so much for your response.  It took a bit of exploring to find the the selections you mentioned (may be due to the Theme I'm using but wasn't as straight forward as your instructions), but got there in the end.

My remaining question however is, it seems like I would still have to go into each individual Course and follow this process.  As mentioned, I've got a lot of Courses (around 25) I want to add the cohort to ... is there no faster way to be able to do this rather than going into each course individually?  A bulk upload or some other option?

Thanks again for your input, appreciate any other thoughts you might have.

Tim

In reply to Tim Lewis

Re: Bulk Course Enrolments ... Surely there's an easy way?

by Mark Whitington -

Hi Bob,

Welcome to Moodle smile

There are a few ways to create student accounts and enrol them into courses.

The following link may be of assistance with selecting the best method for your situation...

https://docs.moodle.org/36/en/Admin_quick_guide#Step_2:_Enrolment

If you are not using Moodle 3.6 please select the Moodle version from the menu up the top of window.

cheers

Mark

 

In reply to Mark Whitington

Re: Bulk Course Enrolments ... Surely there's an easy way?

by Niall Sheehan -

I think the point is being missed. 

1. Self Enrolment has the ability to send a welcome message, if the student self enrolled this is redundant in our opinion.

2. With a Cohort Sync or when Importing users using a file, or with Manual Enrol, NO WELCOME MESSAGE is sent. 

The logic seems backwards.

One forum member even suggested that students use their dashboard and voila no problems, except for as an example is HR needs to assign training to staff that are not using Moodle on a daily basis. In such an environment the users need to be informed that they have been enrolled in a new course yet there is NO METHOD THAT AUTOMATES this. 

Yes you can send an email to selected users manually, however this should be unnecessary IF moodle's enrolment plugins weren't half baked.

There are countless threads going back 6 years asking for consistency with the Enrolment plugins yet here we are.

There is a plugin that MIGHT resolve this however it has not been updated since Moodle 3.3 and the project appears to be dead.


Would love to see "Send a welcome message on enrolment" at the Course level rather than depending on the method used to enroll.


Thank you


Average of ratings: Useful (2)
In reply to Niall Sheehan

Re: Bulk Course Enrolments ... Surely there's an easy way?

by ISU eLearning -

I would love to second something like this. It makes NO sense that as an admin sets up the enrollment to the course, the user doesn't get an automatic customizable welcome message. The users I have, will not be looking at Moodle all the time and will need a specific email when they've been signed up to a new course. The time it could take would be better suited for the system to handle automatically. 


Any word on how/when this could be done would be great! 

In reply to ISU eLearning

Re: Bulk Course Enrolments ... Surely there's an easy way?

by Niall Sheehan -

Thank you!


FWIW I have tested the Enrolment Plugin - Enrol Notification. It hasn't been updated in a while but seems to work with the current versions of Moodle

https://moodle.org/plugins/pluginversions.php?plugin=enrol_notificationeabc


Hopefully the core product will include what seems to be a basic necessity for small businesses that use Moodle for internal training.


Average of ratings: Useful (2)
In reply to Tim Lewis

Re: Bulk Course Enrolments ... Surely there's an easy way?

by Melanie Scott -
Picture of Particularly helpful Moodlers

As others have stated, yes, you can do bulk upload but it isn't really that much faster than creating the cohort and adding the cohort to each course.  Cohorts are also more stable, to my mind.  Bulk uploads work but things can happen.  Upload student info in bulk only when entirely necessary...I've seen many bad things happen with bulk uploads.

In reply to Melanie Scott

Re: Bulk Course Enrolments ... Surely there's an easy way?

by Niall Sheehan -

Our users are in an LDAP directory and we use SSO for login to Moodle. We don't bulk import users in the way you have outlined, we use cohorts. When users are manually enrolled or enrolled using cohort sync these users are not informed that they have been enrolled. There needs to be Enrollment notifications as an option per course, or as part of cohort sync or when manually enrolled. Get students enrolled isn't an issue, informing them is.


Average of ratings: Useful (1)
In reply to Niall Sheehan

Re: Bulk Course Enrolments ... Surely there's an easy way?

by John Provasnik -
Picture of Particularly helpful Moodlers Picture of Testers

Interesting - we have a similar wish - we want teachers to be notified when a student is enrolled in their course. 

I would suggest you build an event monitoring notification to send this alert out, the only issue is you have to have the users subscribe to that event monitoring notification prior to the email going out. I don't think it's possible to mass/force subscribe users to the notification though. 

In reply to John Provasnik

Re: Bulk Course Enrolments ... Surely there's an easy way?

by Niall Sheehan -

I have tested the Enrolment Plugin - Enrol Notification. It hasn't been updated in a while but seems to work with the current versions of Moodle

https://moodle.org/plugins/pluginversions.php?plugin=enrol_notificationeabc


Hopefully the core product will include what seems to be a basic necessity for small businesses that use Moodle for internal training.



In reply to Niall Sheehan

Re: Bulk Course Enrolments ... Surely there's an easy way?

by ISU eLearning -

Great! thanks Niall, I will give it a shot smile 

In reply to Niall Sheehan

Re: Bulk Course Enrolments ... Surely there's an easy way?

by Tyson Parker -
Niall,
We have microsoft LDAP which also needs to be used for other systems like Nextcloud, internet access, etc.... So groups used there are groups for nextcloud, for moodle, etc... I'm struggling to figure this out. We have 75+ courses and 400+ students, then the typical add drop a few weeks in with one IT resource (me). I really want this to be less painful with one place to put the changes... is that possible? Or should I abandon all hope and start uploading CSV's in all these apps and try to manage it manually...
In reply to Tim Lewis

Re: Bulk Course Enrolments ... Surely there's an easy way?

by Melanie Scott -
Picture of Particularly helpful Moodlers

There is a way to bulk enroll.  But cohort enrollment is better.

Download all student accounts (users->Bulk user actions). Add the fields course1, course2, course3...etc to the spreadsheet. Figure out what the appropriate course number is for each course. In between each course column put in role1, role2, role3...etc and then figure out what number correlates to student role in your system (I think it is usually 5, but if you use any custom roles, that might be different) and put that in for every student and every course (this may have changed...I've seen some indication that you can leave it blank and it will add to student...but I have trust issues and wouldn't count on it). If you use groups, you can add group1 after course1, etc, and add the group name (or put in new group names, which would be created).  But...really? You want to do that?  I've done it and never want to do that again. Adding people to a cohort once and then an enrollment method in 25 courses is substantially faster and more precise than building the csv file.

Average of ratings: Useful (1)
In reply to Tim Lewis

Re: Bulk Course Enrolments ... Surely there's an easy way?

by Fred Woolard -

If you have site administrative site privileges, maybe this will do what you want: Upload users. Create a text file (format detailed in the referenced docs) and upload it.

Average of ratings: Useful (1)