Automatic enrollment to course when person registers to portal

Re: Automatic enrollment to course when person registers to portal

by james mergenthaler -
Number of replies: 9

There is also a mechanism in moodle Admin | Users | Accounts | Upload users - that allows you to bulk create account(s) and enroll account(s) into various courses, automatically.

http://docs.moodle.org/26/en/Upload_users

Look under Enrolment fields: (Optional):

 

Average of ratings: Useful (1)
In reply to james mergenthaler

Re: Automatic enrollment to course when person registers to portal

by Dave Catlin -

Hi Everyone,

This is a very interesting post and could be exactly what I want.  I am not the technical person, but I am designing the systems.  So I would like some clarification before I put it to the programmers.

I have created a free training site for teachers using an educational robot in their classroom.  The training is integrated into a WordPress Activity Library.  We have a single login for WP and Moodle.  The aim is that teachers can train-on-the job and just-in-time.  Consequently all the courses are small.  Things that the teacher can access on their mobile, access and implement in a couple of minutes.   That means lots of courses and a pain for people to login for every course.  There is generally not a structure to how these materials are used.

I have 4 types of people using the site: Guest, User, Trainer, School/District Administrators.

The Guests can see a limited number of courses.

Users can see all the regular materials.

The trainers are often independent educators who visit/advise/train teachers.  They are users who also have the rights to use a structured course and pass a competence test before they go out training.

Administrators can structure the materials in their courses so that people in their district can access an official training programme.


Does anyone have any suggestions on how the ideas above might be applied here?


In reply to Dave Catlin

Re: Automatic enrollment to course when person registers to portal

by Richard Oelmann -
Picture of Core developers Picture of Plugin developers Picture of Testers

Depending on how often things change, you could use any one of the enrolment options such as a flat file csv or external database, where you maintain a list of teachers and courses and use that to auto-enrol them all.

If the courses and staff change infrequently then it can be done using the bulk user upload - create a spreadsheet of courses and staff and their roles in each course and upload it through the bulk user upload - lots of initial work but would remove the need for staff to enrol on the courses each time.

In reply to Richard Oelmann

Re: Automatic enrollment to course when person registers to portal

by Stéphane Goudeau -

Hi everyone,
Reading this link, it seems a few years (and a few versions ago :
-https://moodle.org/mod/forum/discuss.php?d=130642,
-https://moodle.org/mod/forum/discuss.php?d=109034), you could have new users automatically enrolled in all courses by applying one of enrollment configuration (https://docs.moodle.org/28/en/Enrolment_FAQ)
"If the default role for all users in Site Administration > Users > Permissions > User policies is set to student rather than authenticated user (the default setting), this will result in all students being enrolled in all courses."
My moodle site is currently configured in this way. When I log in with a new user, I can browse all courses list, but when I try to get the content, I can't because I am not yet enrolled. Is this configuration still supposed to have the automatic enrollment effect ? Am I missing something ?
Thanks in advance for your help
Best regards
Stéphane

In reply to Stéphane Goudeau

Re: Automatic enrollment to course when person registers to portal

by Mary Cooch -
Picture of Documentation writers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Testers Picture of Translators

Hello. I think this information is out of date (the FAQ entry dates back to 1.9  over 5 years ago) I have edited it. By default students are only students in the course context as it isn't advisable (unless it's a tiny Moodle site) to have them enrolled into all courses by default. The documentation Assign roles explains more.

In reply to Mary Cooch

Re: Automatic enrollment to course when person registers to portal

by RK B -

My requirement is that when a user logs into Moodle they already have access to one course that has some discussions forums and other resources.

How does on achieve this in Moodle 3.1.x  .

The student/ user will self register to the site and on logging in he should have access to a specific course.

There are many courses and I want to give access to one course.

If that is not possible, is it possible to achieve with a Moodle site having only one course.

I am thinking of a Moodle site that works for users without any intervention from system administrator in the enrollment and registration process. 

Please advise.

Regards


BRK








In reply to RK B

Re: Automatic enrollment to course when person registers to portal

by Mary Cooch -
Picture of Documentation writers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Testers Picture of Translators

You could try the auto enolment plugin (link) if you are able to install plugins.

In reply to Mary Cooch

Re: Automatic enrollment to course when person registers to portal

by RK B -

Thank you Mary . I will  try it out. and give my feedback

I am trying to create a basic MOOC , something like =>http://www.unitedforwildlife.org


Regards


BRK



In reply to Mary Cooch

Re: Automatic enrollment to course when person registers to portal

by RK B -

this plugin =>https://moodle.org/plugins/enrol_auto

that you gave worked like a charm.

Have another question.

I want logged in users to setup their own private discussion forums. is that possible with some plugin

I found this group choice plugin =>https://moodle.org/plugins/view.php?plugin=mod_choicegroup

In fact you have a video describing it.

I thought i could create private group forums and create these groups and let users select a free group for their private discussion.

Any other way to go about it.


Thanks


BRK






In reply to Dave Catlin

Re: Automatic enrollment to course when person registers to portal

by Sebastian Castellanos -

Hi Dave,

There are some plugins related with avoid the enrollment in the courses, maybe this can help you :


https://moodle.org/plugins/enrol_auto

https://moodle.org/plugins/enrol_autoenrol


Sorry if my question is not appropriate, but, how did your resolve the single sing on between wordpress and moodle ?

you can contact me if you want at caste86@gmail.com in order to to avoid a fork of discussion here smile


Best Regards,