尊敬的 微信汇率:1円 ≈ 0.046166 元 支付宝汇率:1円 ≈ 0.046257元 [退出登录]
SlideShare a Scribd company logo
Driving Moodle the Lancastrian
Way
Ruslan Kabalin
Philip Tubman
Institutional VLE (challenges)
• Lots of courses!
• Not taught how it is recorded
– 1 course for 2 ‘modules’ (co-teaching)
– 1 course taught multiple times in a year (‘cohorts’)
• Use of Moodle for
– Departmental pages
– Career pages
– Study advice pages
– Library skills pages
– Fire Safety pages
– etc.
• Changing enrolments
• e-submission/ e-marking
Additional challenges
• All courses available during entire time at
Lancaster
• PhD appraisal system
• Postgraduate admissions portal
Principles
• Moodle does not make up the rules; the student
information data (LUSI) is king (queen?)
• Moodle will never display official grades to
students (related to above – the student portal/
interactive transcript does this)
• Departments can control their ‘VLE destiny’ (how
many, when do students get access, whether to
copy content forward…)
• E-submissions will be recorded and time-stamped
in student information system
• Naming convention is enforced
What is LUSI?
• Homegrown student info system
– Data owned by registry
– System owned by ISS
• Managed in departments
• Operated using LUSI Desktop (Windows VB
client)
Data in LUSI
• Modules
• Staff
• Enrolments
• Assessments
• Time tabling
• Current year, past and future
• PGR appraisals
Let’s look at some pictures
Moodle
• Introduced as Pilot in 2011 to replace buggy
existing VLE
• Live since 2012
• HA infrastructure
• Packaged with more than 20 plugins
• Mahara integration
• Contributions to core
Some stats
• Up to 350 simultaneous users at peak time
• 3700+ unique logins per day
• 4938 courses (4528 automatically created)
• 36K active users
LUSI Integration
• Intermediate database and sync scripts
• Enrolment plugin that syncs Moodle
• Assignments submission information synced
back to registry
How we sync
• Only API communication with LUSI
• XML::SAX for parsing large data on the fly
• Intermediate DB on PostgreSQL
DB
API
LUSI
Webservice
Sync
Script
Moodle
/enrol/lusi
/local/luassignsync
Intermediate Database
Moodle comes to play
• Enrolment plugin
– Uses intermediate database
– Uses idnumber filed as identifier
– Syncing various things
• Categories
• Courses
• Cohorts
• Enrolments
• Groups and groupings
• Assessments (assignments)
Moodle comes to play
Categories syncing
• Builds and maintains category tree for 5 years
– Changes visibility
– Updates category names
– Moves category items
– Deletes category items
5-year sync window
13/1412/13 14/15 15/1610/11 11/12 16/17
Categories syncing
Course syncing
• Creates courses based on LUSI data
– Rolls over content from previous year if instructed
• Moves courses between categories
• Updates courses data (full name, short name)
Course syncing
• Shared courses
– Contains several modules
• Non-shared courses
– Contains one module
– Same module could also be a member of a shared
course
• Students are enrolled to modules in LUSI, but
transferred to course enrolments in Moodle
Course syncing
Cohort syncing
• Creates cohorts based on modules data
• Updates cohorts data
• Remove cohorts
• Maintain student enrolments to cohorts
(based on module enrolments data)
Cohort syncing
Enrolments
• Course enrolments based on module
enrolments data.
– Enrol users and assign roles
– Update roles
– Set enrolment validity dates
– Expire users who no longer enrolled
Enrolments
Syncing groups and groupings
• Create and maintain groups
– based on event data (e.g. lecture, seminar)
– based on modules data aka cohort groups
• Create an maintain groupings
– Event groupings
– Cohort groupings
– Alternate groupings
• Group and groupings membership updates
Syncing groups and groupings
Assignment sync
• Create and maintain assignments based on
assignments data
– Normal Moodle assignments
– Turnitin assignments
• Limit assignment access to particular
grouping.
• Sync submission event with LUSI
Assignment sync
Something else to sync?
PG applicant web boards
• Courses for PG offer holders
• User data comes from CRM system
• Uses applicant’s account that will be linked to
real username at the start of academic year
• Courses represent faculties
• Created in LUSI similar to shared courses
PG applicant web boards
PG appraisals
• PGR record of studies
• Appraisal activities (e.g. supervisor meeting,
confirmation panel, appraisals)
• Moodle courses represent faculties
• Course sections access restricted via grouping
• Grouping is determined by LUSI data
– Students
– Appraisers
– Panel members
PG appraisals
Thanks!
Contact us:
Ruslan Kabalin, r.kabalin@lancaster.ac.uk, @rkabalin
Philip Tubman, p.tubman@lancaster.ac.uk, @philtubman

More Related Content

What's hot

Innovate & educate BbTLC2015 bsbecker Leeds Beckett University
Innovate & educate BbTLC2015 bsbecker Leeds Beckett UniversityInnovate & educate BbTLC2015 bsbecker Leeds Beckett University
Innovate & educate BbTLC2015 bsbecker Leeds Beckett University
Barbara Becker
 
References and bibliographic management within Moodle
References and bibliographic management within MoodleReferences and bibliographic management within Moodle
References and bibliographic management within Moodle
guest354b520
 
Introduction to Learning Gateway
Introduction to Learning GatewayIntroduction to Learning Gateway
Introduction to Learning Gateway
Elin Wiggen
 
Leeuwenhof Webdevelopment
Leeuwenhof WebdevelopmentLeeuwenhof Webdevelopment
Leeuwenhof Webdevelopment
Wilna Smith
 
Integrating Moodle With Enterprise Systems
Integrating Moodle With Enterprise SystemsIntegrating Moodle With Enterprise Systems
Integrating Moodle With Enterprise Systems
moorejon
 
Moodle Webinar presentation
Moodle Webinar presentationMoodle Webinar presentation
Moodle Webinar presentation
Gavin Henrick
 
A Case Studies Presentation
A  Case Studies PresentationA  Case Studies Presentation
A Case Studies Presentation
Gavin Henrick
 
Opening Up Academic Planning Information
Opening Up Academic Planning InformationOpening Up Academic Planning Information
Opening Up Academic Planning Information
Jeremy Rosenberg
 
STC 2010
STC 2010STC 2010
STC 2010
Keith Landa
 
Moodle: using an open learning management system to support student learning
Moodle: using an open learning management system to support student learningMoodle: using an open learning management system to support student learning
Moodle: using an open learning management system to support student learning
Keith Landa
 
Selecting A Content Management System For Athabasca University
Selecting A Content Management System For Athabasca UniversitySelecting A Content Management System For Athabasca University
Selecting A Content Management System For Athabasca University
rodger.graham
 
NASIG 2016: CORAL User Group Meeting
NASIG 2016: CORAL User Group MeetingNASIG 2016: CORAL User Group Meeting
NASIG 2016: CORAL User Group Meeting
Scott Vieira
 
Moodle2 presentation for ELSS
Moodle2 presentation for ELSSMoodle2 presentation for ELSS
Moodle2 presentation for ELSS
Gavin Henrick
 
Adventures in Open-source: Lessons Learned at Purchase College
Adventures in Open-source: Lessons Learned at Purchase CollegeAdventures in Open-source: Lessons Learned at Purchase College
Adventures in Open-source: Lessons Learned at Purchase College
Keith Landa
 
Web meeting tools in the "SUNY Nebula"
Web meeting tools in the "SUNY Nebula"Web meeting tools in the "SUNY Nebula"
Web meeting tools in the "SUNY Nebula"
Keith Landa
 
Welcome to Learning Pool
Welcome to Learning PoolWelcome to Learning Pool
Welcome to Learning Pool
Learning Pool Ltd
 
The challenge of the Digital Library
The challenge of the Digital LibraryThe challenge of the Digital Library
The challenge of the Digital Library
Ros Pan
 
SJSU iSchool Information Session: January 2015
SJSU iSchool Information Session: January 2015SJSU iSchool Information Session: January 2015
SJSU iSchool Information Session: January 2015
SJSU School of Information
 
SharePoint for Teaching and Learning
SharePoint for Teaching and LearningSharePoint for Teaching and Learning
SharePoint for Teaching and Learning
Eduserv
 
Xanko libguides @ wits
Xanko libguides @ witsXanko libguides @ wits
Xanko libguides @ wits
FOTIM
 

What's hot (20)

Innovate & educate BbTLC2015 bsbecker Leeds Beckett University
Innovate & educate BbTLC2015 bsbecker Leeds Beckett UniversityInnovate & educate BbTLC2015 bsbecker Leeds Beckett University
Innovate & educate BbTLC2015 bsbecker Leeds Beckett University
 
References and bibliographic management within Moodle
References and bibliographic management within MoodleReferences and bibliographic management within Moodle
References and bibliographic management within Moodle
 
Introduction to Learning Gateway
Introduction to Learning GatewayIntroduction to Learning Gateway
Introduction to Learning Gateway
 
Leeuwenhof Webdevelopment
Leeuwenhof WebdevelopmentLeeuwenhof Webdevelopment
Leeuwenhof Webdevelopment
 
Integrating Moodle With Enterprise Systems
Integrating Moodle With Enterprise SystemsIntegrating Moodle With Enterprise Systems
Integrating Moodle With Enterprise Systems
 
Moodle Webinar presentation
Moodle Webinar presentationMoodle Webinar presentation
Moodle Webinar presentation
 
A Case Studies Presentation
A  Case Studies PresentationA  Case Studies Presentation
A Case Studies Presentation
 
Opening Up Academic Planning Information
Opening Up Academic Planning InformationOpening Up Academic Planning Information
Opening Up Academic Planning Information
 
STC 2010
STC 2010STC 2010
STC 2010
 
Moodle: using an open learning management system to support student learning
Moodle: using an open learning management system to support student learningMoodle: using an open learning management system to support student learning
Moodle: using an open learning management system to support student learning
 
Selecting A Content Management System For Athabasca University
Selecting A Content Management System For Athabasca UniversitySelecting A Content Management System For Athabasca University
Selecting A Content Management System For Athabasca University
 
NASIG 2016: CORAL User Group Meeting
NASIG 2016: CORAL User Group MeetingNASIG 2016: CORAL User Group Meeting
NASIG 2016: CORAL User Group Meeting
 
Moodle2 presentation for ELSS
Moodle2 presentation for ELSSMoodle2 presentation for ELSS
Moodle2 presentation for ELSS
 
Adventures in Open-source: Lessons Learned at Purchase College
Adventures in Open-source: Lessons Learned at Purchase CollegeAdventures in Open-source: Lessons Learned at Purchase College
Adventures in Open-source: Lessons Learned at Purchase College
 
Web meeting tools in the "SUNY Nebula"
Web meeting tools in the "SUNY Nebula"Web meeting tools in the "SUNY Nebula"
Web meeting tools in the "SUNY Nebula"
 
Welcome to Learning Pool
Welcome to Learning PoolWelcome to Learning Pool
Welcome to Learning Pool
 
The challenge of the Digital Library
The challenge of the Digital LibraryThe challenge of the Digital Library
The challenge of the Digital Library
 
SJSU iSchool Information Session: January 2015
SJSU iSchool Information Session: January 2015SJSU iSchool Information Session: January 2015
SJSU iSchool Information Session: January 2015
 
SharePoint for Teaching and Learning
SharePoint for Teaching and LearningSharePoint for Teaching and Learning
SharePoint for Teaching and Learning
 
Xanko libguides @ wits
Xanko libguides @ witsXanko libguides @ wits
Xanko libguides @ wits
 

Viewers also liked

An invitation to pray
An invitation to prayAn invitation to pray
An invitation to pray
reynold libato
 
Sst
SstSst
Dr Teston Final - Andre'a Emma
Dr Teston Final - Andre'a EmmaDr Teston Final - Andre'a Emma
Dr Teston Final - Andre'a Emma
emmaa03
 
Colina park community clean up pictures
Colina park community clean up picturesColina park community clean up pictures
Colina park community clean up pictures
Marti Emerald
 
Nami minnesota presentation
Nami minnesota presentationNami minnesota presentation
Nami minnesota presentation
atiastanford
 
Tmi Communications Overview
Tmi Communications OverviewTmi Communications Overview
Tmi Communications Overview
msoular
 
2011eTapestry Prospect Webinar Presentation
2011eTapestry Prospect Webinar Presentation2011eTapestry Prospect Webinar Presentation
2011eTapestry Prospect Webinar Presentation
atiastanford
 
National lithuanian dishes
National lithuanian dishesNational lithuanian dishes
National lithuanian dishes
angelus85
 
Begoingtoandwillfuture 1230412605129999-1[1]
Begoingtoandwillfuture 1230412605129999-1[1]Begoingtoandwillfuture 1230412605129999-1[1]
Begoingtoandwillfuture 1230412605129999-1[1]
Blanca Flores
 

Viewers also liked (9)

An invitation to pray
An invitation to prayAn invitation to pray
An invitation to pray
 
Sst
SstSst
Sst
 
Dr Teston Final - Andre'a Emma
Dr Teston Final - Andre'a EmmaDr Teston Final - Andre'a Emma
Dr Teston Final - Andre'a Emma
 
Colina park community clean up pictures
Colina park community clean up picturesColina park community clean up pictures
Colina park community clean up pictures
 
Nami minnesota presentation
Nami minnesota presentationNami minnesota presentation
Nami minnesota presentation
 
Tmi Communications Overview
Tmi Communications OverviewTmi Communications Overview
Tmi Communications Overview
 
2011eTapestry Prospect Webinar Presentation
2011eTapestry Prospect Webinar Presentation2011eTapestry Prospect Webinar Presentation
2011eTapestry Prospect Webinar Presentation
 
National lithuanian dishes
National lithuanian dishesNational lithuanian dishes
National lithuanian dishes
 
Begoingtoandwillfuture 1230412605129999-1[1]
Begoingtoandwillfuture 1230412605129999-1[1]Begoingtoandwillfuture 1230412605129999-1[1]
Begoingtoandwillfuture 1230412605129999-1[1]
 

Similar to Driving Moodle Lancastrian Way: automation using student information

LMS - Selecting the Right Tool
LMS - Selecting the Right ToolLMS - Selecting the Right Tool
LMS - Selecting the Right Tool
Connecticut Distance Learning Consortium
 
MoodlemootNZ
MoodlemootNZMoodlemootNZ
MoodlemootNZ
Dhiraj Bhartu
 
OU Campus CMS: How to Generate Buy-In and Excitement from Your Campus Library
OU Campus CMS: How to Generate Buy-In and Excitement from Your Campus LibraryOU Campus CMS: How to Generate Buy-In and Excitement from Your Campus Library
OU Campus CMS: How to Generate Buy-In and Excitement from Your Campus Library
Colleen Greene
 
ICPSR in Education - Frederique Laubepin
ICPSR in Education - Frederique LaubepinICPSR in Education - Frederique Laubepin
ICPSR in Education - Frederique Laubepin
joemmurphy
 
Moodle @ Purchase
Moodle @ PurchaseMoodle @ Purchase
Moodle @ Purchase
Keith Landa
 
Identity Management: Tools, processes & services
Identity Management: Tools, processes & servicesIdentity Management: Tools, processes & services
Identity Management: Tools, processes & services
JISC Netskills
 
Enabling e labs experiments delivery using Moodle LMS
Enabling e labs experiments delivery using Moodle LMSEnabling e labs experiments delivery using Moodle LMS
Enabling e labs experiments delivery using Moodle LMS
Mohamed EL Zayat
 
Making the Most of New Course Delivery Methods (2011)
Making the Most of New Course Delivery Methods (2011)Making the Most of New Course Delivery Methods (2011)
Making the Most of New Course Delivery Methods (2011)
Scott Dinho
 
Moodle: using an open learning management system to support student learning
Moodle: using an open learning management system to support student learningMoodle: using an open learning management system to support student learning
Moodle: using an open learning management system to support student learning
Keith Landa
 
Adventures in open source
Adventures in open sourceAdventures in open source
Adventures in open source
Keith Landa
 
Real World – Rapid prototyping with Logic Apps
Real World – Rapid prototyping with Logic AppsReal World – Rapid prototyping with Logic Apps
Real World – Rapid prototyping with Logic Apps
BizTalk360
 
IP&T 692R: Week 2-History of the LMS
IP&T 692R: Week 2-History of the LMSIP&T 692R: Week 2-History of the LMS
IP&T 692R: Week 2-History of the LMS
Jonathan Mott
 
Librarians in Learning Management Systems
Librarians in Learning Management SystemsLibrarians in Learning Management Systems
Librarians in Learning Management Systems
Myka Kennedy Stephens
 
ePortfolios and Mahara
ePortfolios and MaharaePortfolios and Mahara
ePortfolios and Mahara
Mahara E-Portfolio Project
 
Alma Day Presentations - Lancaster University 2013-06-03
Alma Day Presentations - Lancaster University 2013-06-03Alma Day Presentations - Lancaster University 2013-06-03
Alma Day Presentations - Lancaster University 2013-06-03
Lancaster University Library
 
Learning management-system-lms
Learning management-system-lmsLearning management-system-lms
Learning management-system-lms
Abbhinav Nookala
 
Moodle trigger plugin
Moodle trigger pluginMoodle trigger plugin
Moodle trigger plugin
Matt Porritt
 
A Fruitful Collaboration: Offering More than Faculty Profiles
A Fruitful Collaboration: Offering More than  Faculty ProfilesA Fruitful Collaboration: Offering More than  Faculty Profiles
A Fruitful Collaboration: Offering More than Faculty Profiles
Georgia Libraries Conference (formerly Ga COMO).
 
Virginia tech's transition to sakai
Virginia tech's transition to sakaiVirginia tech's transition to sakai
Virginia tech's transition to sakai
Amber D. Marcu, Ph.D.
 
StudyNet New Features for 2013-14
StudyNet New Features for 2013-14StudyNet New Features for 2013-14
StudyNet New Features for 2013-14
Greg Bowie
 

Similar to Driving Moodle Lancastrian Way: automation using student information (20)

LMS - Selecting the Right Tool
LMS - Selecting the Right ToolLMS - Selecting the Right Tool
LMS - Selecting the Right Tool
 
MoodlemootNZ
MoodlemootNZMoodlemootNZ
MoodlemootNZ
 
OU Campus CMS: How to Generate Buy-In and Excitement from Your Campus Library
OU Campus CMS: How to Generate Buy-In and Excitement from Your Campus LibraryOU Campus CMS: How to Generate Buy-In and Excitement from Your Campus Library
OU Campus CMS: How to Generate Buy-In and Excitement from Your Campus Library
 
ICPSR in Education - Frederique Laubepin
ICPSR in Education - Frederique LaubepinICPSR in Education - Frederique Laubepin
ICPSR in Education - Frederique Laubepin
 
Moodle @ Purchase
Moodle @ PurchaseMoodle @ Purchase
Moodle @ Purchase
 
Identity Management: Tools, processes & services
Identity Management: Tools, processes & servicesIdentity Management: Tools, processes & services
Identity Management: Tools, processes & services
 
Enabling e labs experiments delivery using Moodle LMS
Enabling e labs experiments delivery using Moodle LMSEnabling e labs experiments delivery using Moodle LMS
Enabling e labs experiments delivery using Moodle LMS
 
Making the Most of New Course Delivery Methods (2011)
Making the Most of New Course Delivery Methods (2011)Making the Most of New Course Delivery Methods (2011)
Making the Most of New Course Delivery Methods (2011)
 
Moodle: using an open learning management system to support student learning
Moodle: using an open learning management system to support student learningMoodle: using an open learning management system to support student learning
Moodle: using an open learning management system to support student learning
 
Adventures in open source
Adventures in open sourceAdventures in open source
Adventures in open source
 
Real World – Rapid prototyping with Logic Apps
Real World – Rapid prototyping with Logic AppsReal World – Rapid prototyping with Logic Apps
Real World – Rapid prototyping with Logic Apps
 
IP&T 692R: Week 2-History of the LMS
IP&T 692R: Week 2-History of the LMSIP&T 692R: Week 2-History of the LMS
IP&T 692R: Week 2-History of the LMS
 
Librarians in Learning Management Systems
Librarians in Learning Management SystemsLibrarians in Learning Management Systems
Librarians in Learning Management Systems
 
ePortfolios and Mahara
ePortfolios and MaharaePortfolios and Mahara
ePortfolios and Mahara
 
Alma Day Presentations - Lancaster University 2013-06-03
Alma Day Presentations - Lancaster University 2013-06-03Alma Day Presentations - Lancaster University 2013-06-03
Alma Day Presentations - Lancaster University 2013-06-03
 
Learning management-system-lms
Learning management-system-lmsLearning management-system-lms
Learning management-system-lms
 
Moodle trigger plugin
Moodle trigger pluginMoodle trigger plugin
Moodle trigger plugin
 
A Fruitful Collaboration: Offering More than Faculty Profiles
A Fruitful Collaboration: Offering More than  Faculty ProfilesA Fruitful Collaboration: Offering More than  Faculty Profiles
A Fruitful Collaboration: Offering More than Faculty Profiles
 
Virginia tech's transition to sakai
Virginia tech's transition to sakaiVirginia tech's transition to sakai
Virginia tech's transition to sakai
 
StudyNet New Features for 2013-14
StudyNet New Features for 2013-14StudyNet New Features for 2013-14
StudyNet New Features for 2013-14
 

Recently uploaded

IoT (Internet of Things) introduction Notes.pdf
IoT (Internet of Things) introduction Notes.pdfIoT (Internet of Things) introduction Notes.pdf
IoT (Internet of Things) introduction Notes.pdf
roshanranjit222
 
Non-Verbal Communication for Tech Professionals
Non-Verbal Communication for Tech ProfessionalsNon-Verbal Communication for Tech Professionals
Non-Verbal Communication for Tech Professionals
MattVassar1
 
220711130095 Tanu Pandey message currency, communication speed & control EPC ...
220711130095 Tanu Pandey message currency, communication speed & control EPC ...220711130095 Tanu Pandey message currency, communication speed & control EPC ...
220711130095 Tanu Pandey message currency, communication speed & control EPC ...
Kalna College
 
managing Behaviour in early childhood education.pptx
managing Behaviour in early childhood education.pptxmanaging Behaviour in early childhood education.pptx
managing Behaviour in early childhood education.pptx
nabaegha
 
220711130097 Tulip Samanta Concept of Information and Communication Technology
220711130097 Tulip Samanta Concept of Information and Communication Technology220711130097 Tulip Samanta Concept of Information and Communication Technology
220711130097 Tulip Samanta Concept of Information and Communication Technology
Kalna College
 
Erasmus + DISSEMINATION ACTIVITIES Croatia
Erasmus + DISSEMINATION ACTIVITIES CroatiaErasmus + DISSEMINATION ACTIVITIES Croatia
Erasmus + DISSEMINATION ACTIVITIES Croatia
whatchangedhowreflec
 
Opportunity scholarships and the schools that receive them
Opportunity scholarships and the schools that receive themOpportunity scholarships and the schools that receive them
Opportunity scholarships and the schools that receive them
EducationNC
 
A Quiz on Drug Abuse Awareness by Quizzito
A Quiz on Drug Abuse Awareness by QuizzitoA Quiz on Drug Abuse Awareness by Quizzito
A Quiz on Drug Abuse Awareness by Quizzito
Quizzito The Quiz Society of Gargi College
 
Decolonizing Universal Design for Learning
Decolonizing Universal Design for LearningDecolonizing Universal Design for Learning
Decolonizing Universal Design for Learning
Frederic Fovet
 
220711130082 Srabanti Bag Internet Resources For Natural Science
220711130082 Srabanti Bag Internet Resources For Natural Science220711130082 Srabanti Bag Internet Resources For Natural Science
220711130082 Srabanti Bag Internet Resources For Natural Science
Kalna College
 
Library news letter Kitengesa Uganda June 2024
Library news letter Kitengesa Uganda June 2024Library news letter Kitengesa Uganda June 2024
Library news letter Kitengesa Uganda June 2024
Friends of African Village Libraries
 
220711130083 SUBHASHREE RAKSHIT Internet resources for social science
220711130083 SUBHASHREE RAKSHIT  Internet resources for social science220711130083 SUBHASHREE RAKSHIT  Internet resources for social science
220711130083 SUBHASHREE RAKSHIT Internet resources for social science
Kalna College
 
Talking Tech through Compelling Visual Aids
Talking Tech through Compelling Visual AidsTalking Tech through Compelling Visual Aids
Talking Tech through Compelling Visual Aids
MattVassar1
 
BỘ BÀI TẬP TEST THEO UNIT - FORM 2025 - TIẾNG ANH 12 GLOBAL SUCCESS - KÌ 1 (B...
BỘ BÀI TẬP TEST THEO UNIT - FORM 2025 - TIẾNG ANH 12 GLOBAL SUCCESS - KÌ 1 (B...BỘ BÀI TẬP TEST THEO UNIT - FORM 2025 - TIẾNG ANH 12 GLOBAL SUCCESS - KÌ 1 (B...
BỘ BÀI TẬP TEST THEO UNIT - FORM 2025 - TIẾNG ANH 12 GLOBAL SUCCESS - KÌ 1 (B...
Nguyen Thanh Tu Collection
 
Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...
Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...
Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...
biruktesfaye27
 
bryophytes.pptx bsc botany honours second semester
bryophytes.pptx bsc botany honours  second semesterbryophytes.pptx bsc botany honours  second semester
bryophytes.pptx bsc botany honours second semester
Sarojini38
 
Brand Guideline of Bashundhara A4 Paper - 2024
Brand Guideline of Bashundhara A4 Paper - 2024Brand Guideline of Bashundhara A4 Paper - 2024
Brand Guideline of Bashundhara A4 Paper - 2024
khabri85
 
Accounting for Restricted Grants When and How To Record Properly
Accounting for Restricted Grants  When and How To Record ProperlyAccounting for Restricted Grants  When and How To Record Properly
Accounting for Restricted Grants When and How To Record Properly
TechSoup
 
Keynote given on June 24 for MASSP at Grand Traverse City
Keynote given on June 24 for MASSP at Grand Traverse CityKeynote given on June 24 for MASSP at Grand Traverse City
Keynote given on June 24 for MASSP at Grand Traverse City
PJ Caposey
 
Contiguity Of Various Message Forms - Rupam Chandra.pptx
Contiguity Of Various Message Forms - Rupam Chandra.pptxContiguity Of Various Message Forms - Rupam Chandra.pptx
Contiguity Of Various Message Forms - Rupam Chandra.pptx
Kalna College
 

Recently uploaded (20)

IoT (Internet of Things) introduction Notes.pdf
IoT (Internet of Things) introduction Notes.pdfIoT (Internet of Things) introduction Notes.pdf
IoT (Internet of Things) introduction Notes.pdf
 
Non-Verbal Communication for Tech Professionals
Non-Verbal Communication for Tech ProfessionalsNon-Verbal Communication for Tech Professionals
Non-Verbal Communication for Tech Professionals
 
220711130095 Tanu Pandey message currency, communication speed & control EPC ...
220711130095 Tanu Pandey message currency, communication speed & control EPC ...220711130095 Tanu Pandey message currency, communication speed & control EPC ...
220711130095 Tanu Pandey message currency, communication speed & control EPC ...
 
managing Behaviour in early childhood education.pptx
managing Behaviour in early childhood education.pptxmanaging Behaviour in early childhood education.pptx
managing Behaviour in early childhood education.pptx
 
220711130097 Tulip Samanta Concept of Information and Communication Technology
220711130097 Tulip Samanta Concept of Information and Communication Technology220711130097 Tulip Samanta Concept of Information and Communication Technology
220711130097 Tulip Samanta Concept of Information and Communication Technology
 
Erasmus + DISSEMINATION ACTIVITIES Croatia
Erasmus + DISSEMINATION ACTIVITIES CroatiaErasmus + DISSEMINATION ACTIVITIES Croatia
Erasmus + DISSEMINATION ACTIVITIES Croatia
 
Opportunity scholarships and the schools that receive them
Opportunity scholarships and the schools that receive themOpportunity scholarships and the schools that receive them
Opportunity scholarships and the schools that receive them
 
A Quiz on Drug Abuse Awareness by Quizzito
A Quiz on Drug Abuse Awareness by QuizzitoA Quiz on Drug Abuse Awareness by Quizzito
A Quiz on Drug Abuse Awareness by Quizzito
 
Decolonizing Universal Design for Learning
Decolonizing Universal Design for LearningDecolonizing Universal Design for Learning
Decolonizing Universal Design for Learning
 
220711130082 Srabanti Bag Internet Resources For Natural Science
220711130082 Srabanti Bag Internet Resources For Natural Science220711130082 Srabanti Bag Internet Resources For Natural Science
220711130082 Srabanti Bag Internet Resources For Natural Science
 
Library news letter Kitengesa Uganda June 2024
Library news letter Kitengesa Uganda June 2024Library news letter Kitengesa Uganda June 2024
Library news letter Kitengesa Uganda June 2024
 
220711130083 SUBHASHREE RAKSHIT Internet resources for social science
220711130083 SUBHASHREE RAKSHIT  Internet resources for social science220711130083 SUBHASHREE RAKSHIT  Internet resources for social science
220711130083 SUBHASHREE RAKSHIT Internet resources for social science
 
Talking Tech through Compelling Visual Aids
Talking Tech through Compelling Visual AidsTalking Tech through Compelling Visual Aids
Talking Tech through Compelling Visual Aids
 
BỘ BÀI TẬP TEST THEO UNIT - FORM 2025 - TIẾNG ANH 12 GLOBAL SUCCESS - KÌ 1 (B...
BỘ BÀI TẬP TEST THEO UNIT - FORM 2025 - TIẾNG ANH 12 GLOBAL SUCCESS - KÌ 1 (B...BỘ BÀI TẬP TEST THEO UNIT - FORM 2025 - TIẾNG ANH 12 GLOBAL SUCCESS - KÌ 1 (B...
BỘ BÀI TẬP TEST THEO UNIT - FORM 2025 - TIẾNG ANH 12 GLOBAL SUCCESS - KÌ 1 (B...
 
Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...
Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...
Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...
 
bryophytes.pptx bsc botany honours second semester
bryophytes.pptx bsc botany honours  second semesterbryophytes.pptx bsc botany honours  second semester
bryophytes.pptx bsc botany honours second semester
 
Brand Guideline of Bashundhara A4 Paper - 2024
Brand Guideline of Bashundhara A4 Paper - 2024Brand Guideline of Bashundhara A4 Paper - 2024
Brand Guideline of Bashundhara A4 Paper - 2024
 
Accounting for Restricted Grants When and How To Record Properly
Accounting for Restricted Grants  When and How To Record ProperlyAccounting for Restricted Grants  When and How To Record Properly
Accounting for Restricted Grants When and How To Record Properly
 
Keynote given on June 24 for MASSP at Grand Traverse City
Keynote given on June 24 for MASSP at Grand Traverse CityKeynote given on June 24 for MASSP at Grand Traverse City
Keynote given on June 24 for MASSP at Grand Traverse City
 
Contiguity Of Various Message Forms - Rupam Chandra.pptx
Contiguity Of Various Message Forms - Rupam Chandra.pptxContiguity Of Various Message Forms - Rupam Chandra.pptx
Contiguity Of Various Message Forms - Rupam Chandra.pptx
 

Driving Moodle Lancastrian Way: automation using student information

  • 1. Driving Moodle the Lancastrian Way Ruslan Kabalin Philip Tubman
  • 2. Institutional VLE (challenges) • Lots of courses! • Not taught how it is recorded – 1 course for 2 ‘modules’ (co-teaching) – 1 course taught multiple times in a year (‘cohorts’) • Use of Moodle for – Departmental pages – Career pages – Study advice pages – Library skills pages – Fire Safety pages – etc. • Changing enrolments • e-submission/ e-marking
  • 3. Additional challenges • All courses available during entire time at Lancaster • PhD appraisal system • Postgraduate admissions portal
  • 4. Principles • Moodle does not make up the rules; the student information data (LUSI) is king (queen?) • Moodle will never display official grades to students (related to above – the student portal/ interactive transcript does this) • Departments can control their ‘VLE destiny’ (how many, when do students get access, whether to copy content forward…) • E-submissions will be recorded and time-stamped in student information system • Naming convention is enforced
  • 5. What is LUSI? • Homegrown student info system – Data owned by registry – System owned by ISS • Managed in departments • Operated using LUSI Desktop (Windows VB client)
  • 6. Data in LUSI • Modules • Staff • Enrolments • Assessments • Time tabling • Current year, past and future • PGR appraisals
  • 7. Let’s look at some pictures
  • 8.
  • 9.
  • 10.
  • 11.
  • 12. Moodle • Introduced as Pilot in 2011 to replace buggy existing VLE • Live since 2012 • HA infrastructure • Packaged with more than 20 plugins • Mahara integration • Contributions to core
  • 13. Some stats • Up to 350 simultaneous users at peak time • 3700+ unique logins per day • 4938 courses (4528 automatically created) • 36K active users
  • 14. LUSI Integration • Intermediate database and sync scripts • Enrolment plugin that syncs Moodle • Assignments submission information synced back to registry
  • 15. How we sync • Only API communication with LUSI • XML::SAX for parsing large data on the fly • Intermediate DB on PostgreSQL DB API LUSI Webservice Sync Script Moodle /enrol/lusi /local/luassignsync
  • 17. Moodle comes to play • Enrolment plugin – Uses intermediate database – Uses idnumber filed as identifier – Syncing various things • Categories • Courses • Cohorts • Enrolments • Groups and groupings • Assessments (assignments)
  • 19. Categories syncing • Builds and maintains category tree for 5 years – Changes visibility – Updates category names – Moves category items – Deletes category items 5-year sync window 13/1412/13 14/15 15/1610/11 11/12 16/17
  • 21. Course syncing • Creates courses based on LUSI data – Rolls over content from previous year if instructed • Moves courses between categories • Updates courses data (full name, short name)
  • 22. Course syncing • Shared courses – Contains several modules • Non-shared courses – Contains one module – Same module could also be a member of a shared course • Students are enrolled to modules in LUSI, but transferred to course enrolments in Moodle
  • 24. Cohort syncing • Creates cohorts based on modules data • Updates cohorts data • Remove cohorts • Maintain student enrolments to cohorts (based on module enrolments data)
  • 26. Enrolments • Course enrolments based on module enrolments data. – Enrol users and assign roles – Update roles – Set enrolment validity dates – Expire users who no longer enrolled
  • 28. Syncing groups and groupings • Create and maintain groups – based on event data (e.g. lecture, seminar) – based on modules data aka cohort groups • Create an maintain groupings – Event groupings – Cohort groupings – Alternate groupings • Group and groupings membership updates
  • 29. Syncing groups and groupings
  • 30. Assignment sync • Create and maintain assignments based on assignments data – Normal Moodle assignments – Turnitin assignments • Limit assignment access to particular grouping. • Sync submission event with LUSI
  • 33. PG applicant web boards • Courses for PG offer holders • User data comes from CRM system • Uses applicant’s account that will be linked to real username at the start of academic year • Courses represent faculties • Created in LUSI similar to shared courses
  • 35. PG appraisals • PGR record of studies • Appraisal activities (e.g. supervisor meeting, confirmation panel, appraisals) • Moodle courses represent faculties • Course sections access restricted via grouping • Grouping is determined by LUSI data – Students – Appraisers – Panel members
  • 37. Thanks! Contact us: Ruslan Kabalin, r.kabalin@lancaster.ac.uk, @rkabalin Philip Tubman, p.tubman@lancaster.ac.uk, @philtubman

Editor's Notes

  1. We also use moodle for
  2. Aka LUSI
  3. Benefits using moodle for related systems (Sam Marshal)
  翻译: