SlideShare una empresa de Scribd logo
1 de 37
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

Más contenido relacionado

La actualidad más candente

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 UniversityBarbara Becker
 
References and bibliographic management within Moodle
References and bibliographic management within MoodleReferences and bibliographic management within Moodle
References and bibliographic management within Moodleguest354b520
 
Introduction to Learning Gateway
Introduction to Learning GatewayIntroduction to Learning Gateway
Introduction to Learning GatewayElin Wiggen
 
Leeuwenhof Webdevelopment
Leeuwenhof WebdevelopmentLeeuwenhof Webdevelopment
Leeuwenhof WebdevelopmentWilna Smith
 
Integrating Moodle With Enterprise Systems
Integrating Moodle With Enterprise SystemsIntegrating Moodle With Enterprise Systems
Integrating Moodle With Enterprise Systemsmoorejon
 
Moodle Webinar presentation
Moodle Webinar presentationMoodle Webinar presentation
Moodle Webinar presentationGavin Henrick
 
A Case Studies Presentation
A  Case Studies PresentationA  Case Studies Presentation
A Case Studies PresentationGavin Henrick
 
Opening Up Academic Planning Information
Opening Up Academic Planning InformationOpening Up Academic Planning Information
Opening Up Academic Planning InformationJeremy Rosenberg
 
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 learningKeith 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 Universityrodger.graham
 
NASIG 2016: CORAL User Group Meeting
NASIG 2016: CORAL User Group MeetingNASIG 2016: CORAL User Group Meeting
NASIG 2016: CORAL User Group MeetingScott Vieira
 
Moodle2 presentation for ELSS
Moodle2 presentation for ELSSMoodle2 presentation for ELSS
Moodle2 presentation for ELSSGavin 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 CollegeKeith 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
 
The challenge of the Digital Library
The challenge of the Digital LibraryThe challenge of the Digital Library
The challenge of the Digital LibraryRos Pan
 
SJSU iSchool Information Session: January 2015
SJSU iSchool Information Session: January 2015SJSU iSchool Information Session: January 2015
SJSU iSchool Information Session: January 2015SJSU School of Information
 
SharePoint for Teaching and Learning
SharePoint for Teaching and LearningSharePoint for Teaching and Learning
SharePoint for Teaching and LearningEduserv
 
Xanko libguides @ wits
Xanko libguides @ witsXanko libguides @ wits
Xanko libguides @ witsFOTIM
 

La actualidad más candente (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
 

Destacado

Dr Teston Final - Andre'a Emma
Dr Teston Final - Andre'a EmmaDr Teston Final - Andre'a Emma
Dr Teston Final - Andre'a Emmaemmaa03
 
Colina park community clean up pictures
Colina park community clean up picturesColina park community clean up pictures
Colina park community clean up picturesMarti Emerald
 
Nami minnesota presentation
Nami minnesota presentationNami minnesota presentation
Nami minnesota presentationatiastanford
 
Tmi Communications Overview
Tmi Communications OverviewTmi Communications Overview
Tmi Communications Overviewmsoular
 
2011eTapestry Prospect Webinar Presentation
2011eTapestry Prospect Webinar Presentation2011eTapestry Prospect Webinar Presentation
2011eTapestry Prospect Webinar Presentationatiastanford
 
National lithuanian dishes
National lithuanian dishesNational lithuanian dishes
National lithuanian dishesangelus85
 
Begoingtoandwillfuture 1230412605129999-1[1]
Begoingtoandwillfuture 1230412605129999-1[1]Begoingtoandwillfuture 1230412605129999-1[1]
Begoingtoandwillfuture 1230412605129999-1[1]Blanca Flores
 

Destacado (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 a Driving Moodle Lancastrian Way: automation using student information

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 LibraryColleen Greene
 
ICPSR in Education - Frederique Laubepin
ICPSR in Education - Frederique LaubepinICPSR in Education - Frederique Laubepin
ICPSR in Education - Frederique Laubepinjoemmurphy
 
Moodle @ Purchase
Moodle @ PurchaseMoodle @ Purchase
Moodle @ PurchaseKeith Landa
 
Identity Management: Tools, processes & services
Identity Management: Tools, processes & servicesIdentity Management: Tools, processes & services
Identity Management: Tools, processes & servicesJISC 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 LMSMohamed 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 learningKeith Landa
 
Adventures in open source
Adventures in open sourceAdventures in open source
Adventures in open sourceKeith 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 AppsBizTalk360
 
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 LMSJonathan Mott
 
Librarians in Learning Management Systems
Librarians in Learning Management SystemsLibrarians in Learning Management Systems
Librarians in Learning Management SystemsMyka Kennedy Stephens
 
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-03Lancaster University Library
 
Learning management-system-lms
Learning management-system-lmsLearning management-system-lms
Learning management-system-lmsAbbhinav Nookala
 
Moodle trigger plugin
Moodle trigger pluginMoodle trigger plugin
Moodle trigger pluginMatt Porritt
 
StudyNet New Features for 2013-14
StudyNet New Features for 2013-14StudyNet New Features for 2013-14
StudyNet New Features for 2013-14Greg Bowie
 

Similar a 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
 

Último

Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701bronxfugly43
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxcallscotland1987
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxDr. Sarita Anand
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the ClassroomPooky Knightsmith
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsKarakKing
 

Último (20)

Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 

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

Notas del editor

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