This presentation gives an overview of the technical architecture for delivering an integrated and extensible VLE using Moodle, Equella, Aspire, CampusM, SharePoint and LiveEdu
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
LRT talks campusM User Group 20110404
1. This work is licensed under a Attribution-
NonCommercial-ShareAlike 2.0 licence
MMU’s distributed VLE
April 2011
Professor Mark Stubbs
Head of Learning & Research Technologies
m.stubbs@mmu.ac.uk | http://twitter.com/thestubbs
EQAL change programme | DVLE architecture | Moodle mashups |
Service-oriented architecture | Moodle web services
All logos and trademarks in these slides are the property of their respective owners
Sunday, April 03, 2011 1
2. This work is licensed under a Attribution-
NonCommercial-ShareAlike 2.0 licence
MMU
Comprehensive “EQAL” change programme
1. New Curriculum Framework: new standard Credit size
2. New Admin Systems + Business Processes
3. Seamless Access: new VLE + enhanced web/mobile portal
– Moodle, Equella, Aspire, CampusM, SharePoint + 7x ELSOs
4. Streamlined Quality Processes
Outcomes
• Every UG course & module being re-written
– Entirely new first year goes live September 2011
– Data-based, not document-based
3. This work is licensed under a Attribution-
NonCommercial-ShareAlike 2.0 licence
Distributed VLE architecture
4. This work is licensed under a Attribution-
NonCommercial-ShareAlike 2.0 licence
Consistent mashups for every Unit
Unit Area Timetable
Hand-ins & marks
Policy:
+ every Unit + Prog
+ threshold content
Podcasts
Approach:
+ SOA
Reading Lists
Past Papers
Scanned articles
Enrolments On/off-campus media
5. This work is licensed under a Attribution-
NonCommercial-ShareAlike 2.0 licence
Service-oriented architecture
getMoodleAreas
REST
getMoodleAnnouncements
getMoodleEvents
getEvents
getResources
REST
getEnrolments
getAssessments
getCurriculumDetails
SOAP
getFeeStatus
apis.mmu
REST
REST
Podcast
Producer
SOAP
REST
6. This work is licensed under a Attribution-
NonCommercial-ShareAlike 2.0 licence
Moodle web services
Client
login credentials
Authenticate the mws.login
SOAP
user client + session_key
client + session_key
Get a list of the mws.get_mycourses
SOAP
user’s courses getMyCoursesReturn
Process each course eg produce a list of SSO links
in returned list to a user’s moodle courses
client + session_key + course_id
mws.get_coursenews
SOAP
Get announcements
for a course getNewsReturn
client + session_key + course_id
Get events mws.get_courseevents
SOAP
for a course getEventsReturn
7. This work is licensed under a Attribution-
NonCommercial-ShareAlike 2.0 licence
Using the Moodle web services