• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Moodle external database enrolment
 

Moodle external database enrolment

on

  • 4,264 views

 

Statistics

Views

Total Views
4,264
Views on SlideShare
4,264
Embed Views
0

Actions

Likes
0
Downloads
32
Comments
1

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

11 of 1 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • Thanks
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Moodle external database enrolment Moodle external database enrolment Presentation Transcript

    • Moodle External Database Enrolment
      Yong Liu
    • Contents
      • Background
      • External database enrolment
      • Problems
      • Solutions
      • Challenge
      • Conclusion
    • Background
      • Main online system in 2008
      • Blackboard 7.3.
      • 80% courses were online.
      • Mainly as a lecture notes library and notice board.
      • Lecturers set enrolment rules to enrol students.
      • No access to the database
    • Background
      • Moodle history in Unitec.
      • Start using Moodle from 2006
      • By Feb 2010:
      • Registered students: 20096
      • Registered courses: 2142
      • Moodle trial from mid 2009
      • Several trial course were put on Moodle
      • There were also some existing courses
    • External database enrolment
      • Create Moodle accounts from external database.
      • Synchronize Moodle accounts with external database.
      • Enrol / unenrol students into/from Moodle courses according to external database.
    • Problems
      When implement external database emrolment in Feb 2010.
      • 107 courses exist on Moodle need to enrol students.
      • 2276 students need to be enroled onto Moodle courses
      • 3002 existing users on Moodle
      • Use self registration.
      • Use arbitrary user names, names and email.
      • Many of them have no identifications.
      • Many of them have blog and forum posts and grades on Moodle.
      • Can not directly implement external database enrolment.
      • Cannot clean enrol.
      • Cannot create duplicated accounts.
      • Some exceptions
    • Solutions
      • Disable self-registration
      • Use Unitec course IDs for all Moodle courses
      • Suggest existing students put ID number into their Moodle accounts
      • Merge new student accounts with existing accounts.
      • Create exception list
    • Solutions
      External database Moodle account first run
      315 Moodle courses with ID
      107 match in external DB
      2276 students to be added
      2276 Moodle DB students
      Merge
      Moodle external DB students
      3002 existing Moodle users
    • Solutions
      External database new accounts – Merge criteria
      New student
      Compare
      Exist students
      Same user name?
      Yes
      No
      Same ID or same email + FULL name?
      Same ID or same email + FULL name?
      Yes
      No
      Yes
      No
      Merged with the same user names
      Use existing student’s user name but give another user name to the existing student
      Merged with different user names
      New students added
      Moodle DB students
    • Solutions
      External database account -- Merge
      2276 students to enrol
      1619 new students added
      441 Merged with the same user names
      181 merged with different user names
      Merge
      2276 Moodle external DB students
      35 no match but user names conflict
      3002 existing Moodle users
    • Solutions
      External database accounts – Update
      External DB student
      Moodle Existing DB students
      Compare
      Compare
      Moodle Existing DB students
      External DB student
      Find a match?
      Find a match?
      Yes
      No
      Yes
      No
      Merge with Moodle no DB users
      Update info & Skip
      Suspend
      Update info & Skip
    • Solutions
      External database courses enrolment
      External DB course X student A
      Moodlecourse B student list
      Compare
      Moodle course list
      -
      Xis in the list?
      External DB course B studentlist
      Yes
      No
      A in Moodle course?
      Skip
      Yes
      No
      Unenrol from this Moodle course
      Enrol into this Moodle course
      Skip
    • Summaries
      Convenient authentication
      Convenient enrolment
      Automatic account creation
      Automatic course enrolment
      Extra work needed
      Exception required
    • Watch this presentation online
      http://www.slideshare.net/yong_liu/moodle-external-database-enrolment
    • Questions