SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Downloaden Sie, um offline zu lesen
Auto Grouping
   Enrollment Plugin
    for Moodle 2.0
                     by
Reiza Haniff, Sacha Beharry and Anil Ramnanan
  University of the West Indies Open Campus
               open.uwi.edu
Grouping Requirements
 for UWI Open Campus
 Students register for courses using
 custom Student Management System
 (OCMS)

 Before the semester begins, students
 must be pushed to Moodle

 Students are now put into groups
 before teaching begins
Enrollment in Moodle 1.8

 Current Environment is a branded
 Moodle 1.8 installation (since 2007)

 Auto grouping does not exist in
 Moodle 1.8

 Custom grouping functionality was
 built for Moodle 1.8 but part of the
 process is still manual
Enrollment in Moodle
        1.8
                push
               script

                        MOODLE
    OCMS
                          1.8



 External Push Script has to be run
 which would create student accounts
 in Moodle 1.8
Moving to Moodle 2.0


 Auto grouping exists but can only be
 done once.

 Student accounts still need to exist
 within Moodle before grouping begins
MOODLE 2.0

                    Plugin
    OCMS
                    Enrol
                   Group




A new plugin would be created that
would handle enrollment and grouping
Enrollment Plugin

       User logs into Moodle


               Plugin
     Get enrolment from OCMS

    Add user to course in Moodle

       Add to a course group
Enrollment Plugin
 Administration

Web Services API settings (REST URL,
Method Name, API Key)

 Field Mapping (Course, User, role
fields)
How Auto grouping Works


          Group

         eTutor

       25 Students
Groups are set up before students log in


    Group 1      Group 2

     eTutor       eTutor

   0 Students   0 Students
Student

              +

  Group 1          Group 2

  eTutor            eTutor

24 Students       0 Students



As students log in, the first group
             is filled
Student


                     +
  Group 1      Group 2

  eTutor        eTutor

25 Students   0 Students



Once that group limit is reached,
     the next group is filled
Student

                            +

  Group 1       Group 2         New Group

  eTutor        eTutor

25 Students   25 Students       0 Students


If the exiting groups are filled, a
new group is created to contain the
              overflow
Enrollment plugin
 Administration
Automatic group
   creation
Current Status and
   Future Work
Testing is complete and feedback has
been positive

We are porting the auto grouping
feature to the External Database
Enrollment Plugin

We will provide a library that can be
added to other plugins

http://code.google.com/p/group-magic/
Thank You

Weitere ähnliche Inhalte

Ähnlich wie Auto Grouping Enrollment Plugin for Moodle 2.0

ELIS – Managing Enterprise Level Learning Programs with Moodle
ELIS – Managing Enterprise Level Learning Programs with MoodleELIS – Managing Enterprise Level Learning Programs with Moodle
ELIS – Managing Enterprise Level Learning Programs with Moodlemrc12
 
Moodlev3 090407140751 Phpapp02
Moodlev3 090407140751 Phpapp02Moodlev3 090407140751 Phpapp02
Moodlev3 090407140751 Phpapp02Peking
 
Microsoft education teams guide
Microsoft education teams guideMicrosoft education teams guide
Microsoft education teams guideRajesh Kumar A
 
Moodle 3 Updates
Moodle 3 UpdatesMoodle 3 Updates
Moodle 3 UpdatesLewis Carr
 
Lecturer Evaluation System Using Weighed Sum Model
Lecturer Evaluation System Using Weighed Sum ModelLecturer Evaluation System Using Weighed Sum Model
Lecturer Evaluation System Using Weighed Sum Modelhazwan1294
 
Oodles of Moodle
Oodles of MoodleOodles of Moodle
Oodles of Moodlestricoff
 
Student feedback system
Student feedback systemStudent feedback system
Student feedback systemshindept123
 
Professional Development On Moodle Resources
Professional Development On Moodle ResourcesProfessional Development On Moodle Resources
Professional Development On Moodle ResourcesBlair E
 
Using Moodle's Taskchain Plug-In
Using Moodle's Taskchain Plug-InUsing Moodle's Taskchain Plug-In
Using Moodle's Taskchain Plug-InJoan Ripoll
 
Boro01 2006
Boro01 2006Boro01 2006
Boro01 2006alciput
 
Exercise services for e learning in higher education with
Exercise services for e learning in higher education withExercise services for e learning in higher education with
Exercise services for e learning in higher education withAshish Shende
 
Moodle 2.0 Updates Admin Databases
Moodle 2.0 Updates Admin DatabasesMoodle 2.0 Updates Admin Databases
Moodle 2.0 Updates Admin DatabasesJoel Kerr
 

Ähnlich wie Auto Grouping Enrollment Plugin for Moodle 2.0 (20)

Moodle 2.0 in 4 months at UMontreal
Moodle 2.0 in 4 months at UMontreal Moodle 2.0 in 4 months at UMontreal
Moodle 2.0 in 4 months at UMontreal
 
ELIS – Managing Enterprise Level Learning Programs with Moodle
ELIS – Managing Enterprise Level Learning Programs with MoodleELIS – Managing Enterprise Level Learning Programs with Moodle
ELIS – Managing Enterprise Level Learning Programs with Moodle
 
Moodlev3 090407140751 Phpapp02
Moodlev3 090407140751 Phpapp02Moodlev3 090407140751 Phpapp02
Moodlev3 090407140751 Phpapp02
 
Microsoft education teams guide
Microsoft education teams guideMicrosoft education teams guide
Microsoft education teams guide
 
Moodle 3 Updates
Moodle 3 UpdatesMoodle 3 Updates
Moodle 3 Updates
 
Lecturer Evaluation System Using Weighed Sum Model
Lecturer Evaluation System Using Weighed Sum ModelLecturer Evaluation System Using Weighed Sum Model
Lecturer Evaluation System Using Weighed Sum Model
 
Moodle possible integrations - Wissam Nahas
Moodle possible integrations - Wissam Nahas Moodle possible integrations - Wissam Nahas
Moodle possible integrations - Wissam Nahas
 
Oodles of Moodle
Oodles of MoodleOodles of Moodle
Oodles of Moodle
 
Student feedback system
Student feedback systemStudent feedback system
Student feedback system
 
Professional Development On Moodle Resources
Professional Development On Moodle ResourcesProfessional Development On Moodle Resources
Professional Development On Moodle Resources
 
Using Moodle's Taskchain Plug-In
Using Moodle's Taskchain Plug-InUsing Moodle's Taskchain Plug-In
Using Moodle's Taskchain Plug-In
 
Moodle hints tips_tricks
Moodle hints tips_tricksMoodle hints tips_tricks
Moodle hints tips_tricks
 
LePress
LePressLePress
LePress
 
Tools moodle
Tools moodleTools moodle
Tools moodle
 
Moodle Tutorials
Moodle TutorialsMoodle Tutorials
Moodle Tutorials
 
Boro01 2006
Boro01 2006Boro01 2006
Boro01 2006
 
Moodle - Learning Management System
Moodle - Learning Management SystemMoodle - Learning Management System
Moodle - Learning Management System
 
Exercise services for e learning in higher education with
Exercise services for e learning in higher education withExercise services for e learning in higher education with
Exercise services for e learning in higher education with
 
Moodle 2.0 Updates Admin Databases
Moodle 2.0 Updates Admin DatabasesMoodle 2.0 Updates Admin Databases
Moodle 2.0 Updates Admin Databases
 
Quiz Interact
Quiz Interact Quiz Interact
Quiz Interact
 

Kürzlich hochgeladen

ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 

Kürzlich hochgeladen (20)

ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 

Auto Grouping Enrollment Plugin for Moodle 2.0

  • 1. Auto Grouping Enrollment Plugin for Moodle 2.0 by Reiza Haniff, Sacha Beharry and Anil Ramnanan University of the West Indies Open Campus open.uwi.edu
  • 2. Grouping Requirements for UWI Open Campus Students register for courses using custom Student Management System (OCMS) Before the semester begins, students must be pushed to Moodle Students are now put into groups before teaching begins
  • 3. Enrollment in Moodle 1.8 Current Environment is a branded Moodle 1.8 installation (since 2007) Auto grouping does not exist in Moodle 1.8 Custom grouping functionality was built for Moodle 1.8 but part of the process is still manual
  • 4. Enrollment in Moodle 1.8 push script MOODLE OCMS 1.8 External Push Script has to be run which would create student accounts in Moodle 1.8
  • 5. Moving to Moodle 2.0 Auto grouping exists but can only be done once. Student accounts still need to exist within Moodle before grouping begins
  • 6. MOODLE 2.0 Plugin OCMS Enrol Group A new plugin would be created that would handle enrollment and grouping
  • 7. Enrollment Plugin User logs into Moodle Plugin Get enrolment from OCMS Add user to course in Moodle Add to a course group
  • 8. Enrollment Plugin Administration Web Services API settings (REST URL, Method Name, API Key) Field Mapping (Course, User, role fields)
  • 9. How Auto grouping Works Group eTutor 25 Students
  • 10. Groups are set up before students log in Group 1 Group 2 eTutor eTutor 0 Students 0 Students
  • 11. Student + Group 1 Group 2 eTutor eTutor 24 Students 0 Students As students log in, the first group is filled
  • 12. Student + Group 1 Group 2 eTutor eTutor 25 Students 0 Students Once that group limit is reached, the next group is filled
  • 13. Student + Group 1 Group 2 New Group eTutor eTutor 25 Students 25 Students 0 Students If the exiting groups are filled, a new group is created to contain the overflow
  • 15. Automatic group creation
  • 16. Current Status and Future Work Testing is complete and feedback has been positive We are porting the auto grouping feature to the External Database Enrollment Plugin We will provide a library that can be added to other plugins http://code.google.com/p/group-magic/