Enrolment: Easy Enrollments

enrol_easy
Maintained by Picture of Chris Kenniburg Chris Kenniburg
Get students from the homepage to learning in seconds using 6 digit enrollment codes or a QR Code. This plugin is part of a set. For best results please install Fordson version 1.4.4 or newer.
148 sites
456 downloads
13 fans

The Easy Enrollment plugin generates a 6 digit code for every course and group in your Moodle site.  Once activated on your course you can visit the Easy Enrollment Settings page and see all of your enrollment codes.  This plugin will also generate QR codes which can be downloaded and printed to use with younger students or in print materials.  Upon activation of the Easy Enrollment plugin the Fordson Moodle Theme will display all the necessary forms on the homepage so that students can enter enrollment codes and instantly be taken to the corresponding course.  


The QR Code reader requires SSL/HTTPS in order to function.  If you do not have SSL then disable the QR code option from the Easy Enrollment settings page.

Dearborn Public Schools is a K-12 school district in Dearborn, Michigan.  We serve over 19,000 students in Wayne County and we are big fans of Moodle.  We believe our work with Moodle can be of value to the Moodle community and in the spirit of open source we are sharing some of our work.  There is no warrenty that this will work on every server with every theme or setup.  We use it.  It works well.  We are sharing it to help others.

NOTE: While this can be made to work with any theme the only theme we will officially support is Fordson.  Adding the enrollment form and other functionality needed for other themes would require hacking their code to make the form appear on the homepage.  There are many themes out there and they all do things a bit differently.  We only use one theme and that is Fordson.


New Sitewide Easy Activation for All Courses

We now have a script that will activate the Easy Enrollment plugin for each and every course in your Moodle site.  This is ideal for existing sites which want to use Easy Enroll and Fordson Theme.  Once you install Easy Enrollment and activate it as one of your enrollment methods you can use the script below to turn it on for each course.  Follow these instructions:

  1. Download the script:  https://github.com/dbnschools/moodle-enrol_easy/blob/master/activate.php
  2. Upload this file to the following folder /your moodle root/enrol/easy/
  3. Login to your moodle site as site admin.  Go to the following URL:  
    http://your-moodle-site.com/enrol/easy/activate.php
  4. You will see a white screen but what you did was run the script.  The script is now turning on Easy Enrollment as an enrollment method for each and every course on your Moodle site. 
  5. Delete the activate.php file once complete.


Instructions Github

  • Download from Github and unzip
  • Rename folder to -  easy
  • FTP or place "easy" folder into moodleroot/enrol/
  • If you cannot ftp then zip the newly named easy folder and use the normal Moodle plugin installation upload
  • Once installed go to Site Administration > Plugins > Enrollments and activate "Easy Enrollments".  You can also adjust any of the settings.  If you do not have SSL please TURN OFF QR Code reader as it will not function.
  • With the plugin installed and activated you must add it to any pre-existing courses as an enrollment method at the course level.
  • In an individual course, on the course enrollment method page for easy enrollment you can click on Settings and it will display all enrollment codes.

Sets

This plugin is part of set Fordson theme.

Screenshots

Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3

Contributors

Picture of Chris Kenniburg
Chris Kenniburg (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Picture of Chris Kenniburg
    Wed, 1 Nov 2017, 7:53 PM
    This works on mobile devices but not the QR feature. For mobile you need to use the 6 digit codes. As for the App I am not sure that it would work.
  • Picture of David Heuring
    Thu, 15 Mar 2018, 9:59 AM
    The Easy Enrollments plugin is really cool. Thanks for developing it! I have a quick question. How can I turn off the "Send and email from the course" when a student enrolls. I know there is a Yes/No option in the settings for the Self Enrollment plugin, but I don't see one for Easy Enrollments. Does Easy Enrollments rely on the Self Enrollment plugin so if I turn it off in the latter, will it work for Easy Enrollments?

    Thanks in advance for any feedback on this.
    Dave
  • Picture of Chris Kenniburg
    Thu, 15 Mar 2018, 7:52 PM
    David,
    Our plugin doesn't trigger any emails. If using Easy Enrollment you might want to disable Self-Enrollment as our plugin will not override the other enrollment methods.

    It's very possible that you are getting emails because the students are using SelfEnroll instead of Easy Enrollment.

    I would disable Self Enrollment if using our plugin here.
  • Picture of David Heuring
    Thu, 15 Mar 2018, 10:48 PM
    Thanks Chris. Yes, that's what it was. One of my courses had both enabled. Much appreciated!
  • Picture of Matteo Ba
    Wed, 28 Mar 2018, 10:21 PM
    Hi, how i could add the plugin on my theme?
  • Picture of Chris Kenniburg
    Wed, 28 Mar 2018, 11:09 PM
    Matteo,
    It is designed to work with the Fordson theme because we provide several key things to make the plugin work best such as links on every course page directly to the course codes and the enrollment form right on the homepage. You are free to look at the code for the fordson theme to see how we added the form. The course codes will be displayed under Course Admin Settings > Enrollment methods > Easy Enrollment.

    Sorry. With this plugin you need to be able to provide integration with the theme. Fordson does that out of the box in a clean and easy way.
  • Picture of Matteo Ba
    Wed, 28 Mar 2018, 11:24 PM
    Thanks. I know where i have to see course codes, but i would like to add just the enrollment form right on the homepage. I'll tray be myself.
    Thanks
  • Picture of Matteo Ba
    Thu, 29 Mar 2018, 12:38 AM
    is there a way to decide the maximum number of members?
  • Picture of Chris Kenniburg
    Thu, 29 Mar 2018, 8:07 PM
    Matteo,
    No. There is no maximum enrollment however you can set a date to turn off enrollment. We wanted it as basic as possible. Future development will include the ability to set a user role with the codes. So you can have a code for teachers to enroll and a code for students to enroll. We are interested in using this so that we can have a Parent Role in moodle and teachers can give out the code to parents with different permissions than the students.
  • Picture of Matteo Ba
    Thu, 26 Apr 2018, 4:10 PM
    Hi, i need to know when user enroll to a corse to build certificate. Does plugin can tell me that?
  • Picture of Chris Kenniburg
    Fri, 27 Apr 2018, 8:40 PM
    This plugin will not alert you when someone enrolls into a course. You'd have to check the course participants list.
  • Picture of Matteo Ba
    Wed, 2 May 2018, 9:17 PM
    Thanks, i don't need an allert. I need plugin pass startdate at simplecertificate to print date student started course
  • Picture of Chris Kenniburg
    Wed, 2 May 2018, 9:35 PM
    Matteo,
    Not quite sure how you would do that but it seems beyond the scope of this plugin.
  • Picture of Matteo Ba
    Thu, 3 May 2018, 5:24 PM

    I try to explain myself better. Up to now I have uploaded users by hand via csv. Using simplecertificate as a plugin for issuing the certificate I used the STARTDATE field to have the simplecertificate print out the starting date of the course which corresponded to the user's registration date, ie when I had uploaded it. In the same way I assume that this plugin writes somewhere the exact moment when the user signs up for the course, or at least I found it in the db, but I do not understand why simplecertificate does not encode it and therefore does not use it to print the attested startdate is not printed because the field is seen as empty
  • Picture of Chris Kenniburg
    Thu, 3 May 2018, 10:13 PM
    Sorry Matteo, I'm not quite sure about the inner workings of the Simplecertificate plugin. Seems to me that the course enroll date would be part of a table in the course.
1 2
Please login to post comments