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 Enrollment and Autogrouping 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 Enrollment and Autogrouping 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

Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024Janet Corral
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 

Kürzlich hochgeladen (20)

Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 

Enrollment and Autogrouping 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/