Minted - Moodle Integration with Enterprise Data A JISC funded demonstrator project in the Toolkits and Demonstrators strand Carol Shergold and Paolo Oprandi.

Slides:



Advertisements
Similar presentations
What is Business-to-Business E-Commerce? Any activity between companies that is supported electronically - - Online purchasing - Online sales -
Advertisements

Our vision for a pedagogic planning tool Practical assistance for lecturers designing blended learning activities Both literature-based and adaptable in.
XMarks XMarks team Andy Collington Aaran Cudbard-Bell Paolo Oprandi, Carol Shergold John Williams Project Manager Amy Walker us
SharePoint in FE What can be achieved Richard Gray 27 March 2009.
A Toolbox for Blackboard Tim Roberts
© Copyright 2006 IMS/GLC All Rights Reserved. Innovation · Adoption · Learning 1 Update on IMS Enterprise Services v2 and Sakai Linda Feng & Michael Feldstein.
Instant Queue IBM Techline Instant Queue Manager Deployed for IBM Techline Richard Brader IBM Techline January 2012.
Holyoke Public Schools Professional Development By, Judy Taylor
COMPUTER CENTRE Blackboard The Leicester Experience Dr Richard Mobbs Head of Learning Technology, Computer Centre.
Cathy Clarke, Digital Media Specialist Simon Ting, Instructional Developer.
ISIDORE Project Progress, Performance and Future.
What is Turnitin? Text-matching software –It compares your written academic work to a database of other works to check if your work is original Online.
Richard Nurse 11 May 2009 TELSTAR
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 1.
Section 01Resources1 HSQ - DATABASES & SQL 01 Resources And Franchise Colleges Name :MANSHA NAWAZ room :G 0/32
PRODUCT FOCUS 3/31/14 – 4/11/14 INTRODUCTION Our Product Focus for the next two weeks is Microsoft’s Lync. Over 70% of the Fortune 500 have adopted Lync.
Learning Information Services Exchanging Data Between Enterprise Systems.
George Gilmore University Registrar Plymouth State University August 27, 2012.
WORKFLOW IN MOBILE ENVIRONMENT. WHAT IS WORKFLOW ?  WORKFLOW IS A COLLECTION OF TASKS ORGANIZED TO ACCOMPLISH SOME BUSINESS PROCESS.  EXAMPLE: Patient.
6/1/2001 Supplementing Aleph Reports Using The Crystal Reports Web Component Server Presented by Bob Gerrity Head.
IdentiTrip 2006 Our Skills Making your Job Easier.
Introduction to the Enterprise Library. Sounds familiar? Writing a component to encapsulate data access Building a component that allows you to log errors.
Commercial Database Applications Testing. Test Plan Testing Strategy Testing Planning Testing Design (covered in other modules) Unit Testing (covered.
Virtual Mechanics Fall Semester 2009
Trimble Connected Community
Database Systems COMSATS INSTITUTE OF INFORMATION TECHNOLOGY, VEHARI.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Requirements Walk-through
The NISO Question/Answer Transaction Protocol (QATP) AVIAC January 2004 Donna Dinberg Library and Archives Canada Mark Needleman Sirsi Corporation.
Presentation To ZKI Fruehjahrstagung 2002 Presented By Nick Winton Interim CEO.
Sarasota Policy Wiki Why Wiki? To provide a new platform for community input on public policies and issues. To encourage engagement.
Practical Advice Morag Greig Advocacy William J Nixon Service Development DAEDALUS Workshop – 27 June 2005.
MR Application for Student Self Assessment and Marking Richard Gray 27th March 09.
Jon Rowett E-Registers at Brockenhurst College CETIS Enterprise / Pedagogy Joint SIG Meeting, Oct 2005.
E-Learning, a Summary  VLE/ MLE ’ s  Learning Platforms  SCORM  e-portfolio ’ s.
Prepared by: Steve Teo Contributors: Tong Huu Khiem.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
QuickBooks QB i 2009/10 New Features Presented by Helen Goodyear.
Building with Blocks Getting Started, Open Source and Collaboration.
IdentiTrip 2006 Our Skills Making your Job Easier.
1 Copyright © 2004, Oracle. All rights reserved. Introduction.
UNINETT, Harstad, June 2004 Developing Sustainable E- Learning Frameworks to Support Teaching and Learning Lorna M. Campbell, CETIS
INFO1408 Database Design Concepts Week 15: Introduction to Database Management Systems.
IRODS: the use of rules and micro services for automatic data conversion and signal pattern searching Martyn Fletcher, Tom Jackson, Bojian Liang, Michael.
WebCT Vista PowerLinks SDK Overview Sasan Salari VP, New Technology Services Head, Vista Developers Network
SBTeach Introduction School of Business Course Coordination System.
INTRUSION DETECTION SYSYTEM. CONTENT Basically this presentation contains, What is TripWire? How does TripWire work? Where is TripWire used? Tripwire.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Academic 2016 Student Enrolment Day 1 Integrated National Education Information System (iNEIS TM )
Academic 2016 Student Enrolment Day 1 Integrated National Education Information System (iNEIS TM )
CRS Helpdesk Software Presented By The Systems House Inc.
IS6146 Databases for Management Information Systems Lecture 1: Introduction to IS6146 Rob Gleasure robgleasure.com.
Moodle How a VLE can save you time and lower your stress level.
SPI NIGHTLIES Alex Hodgkins. SPI nightlies  Build and test various software projects each night  Provide a nightlies summary page that displays all.
Moodle My Feedback: Assessment reports for staff and students Jessica Matt MoodleMoot IE/UK 2016.
Project Workspace (Coach) Overview. Copyright © , Compass Partners, Inc. Unauthorized Duplication Prohibited. 2 About SigmaFlow  Founded in.
Connecting and collaborating with University departments to achieve a more impactful curriculum career education Anna Graves, Kim.
Integrating LAMS using Blackboard Building Blocks and PowerLinks James Dalziel Managing Director, LAMS International Pty Ltd & Professor of Learning Technology.
1 The University of Hong Kong Information Technology Services Introduction to Moodle (for teaching technical support staff) Angela Siu
LAMS: The Learning Activity Management System James Dalziel Professor of Learning Technology & Director, Macquarie E-Learning Centre Of Excellence (MELCOE)
Learning Management System. Introduction Software application or Web-based technology used to plan, implement, and assess a specific learning process.
Funding for Schools Onward SBSOnline Pupil Premium Upcoming training events.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
What’s New in ProMonitor 9
Introduction to #EdShare
Chapter 1: Introduction
Presentation transcript:

Minted - Moodle Integration with Enterprise Data A JISC funded demonstrator project in the Toolkits and Demonstrators strand Carol Shergold and Paolo Oprandi University of Sussex

Background to the Minted project Moodle already in use in our Life Science departments (LifeSci Interactive) Planning an institution-wide roll out Needed to link our enterprise database with Moodle to get accurate and updated information on courses, students, staff etc Keen to use a standard data format for ease of portability etc

IMS-Enterprise IMS Enterprise (IMS-E): Person Group Membership IMS Enterprise Services (IMS-ES): Support for creating, reading, updating and deleting information for person, group and membership createGroup(groupid) The service implementations typically expose information held by a directory service (e.g. OpenLDAP) or an MIS application (e.g. a student records system)

CETIS-ES Toolkit Written by Scott Wilson A toolkit to make it easier to write servers and clients that implement IMS Enterprise Services

Aims Demonstrator project for CETIS-ES SDK Develop software of benefit to the community To integrate our enterprise database with Moodle in a scalable and secure way

Getting started with the toolkit Steep hill ahead!

Getting started … It took some time to get the “minimal example” running The learning curve.. Various versioning and application server issues Original distribution didn’t have a sample client, so the only way to see what was happening was to use a TCP monitoring tool such as to inspect the messages Results: Great support from Scott, collaborative working with JoinIn Blog and forum postings that would help potential new adopters Enhanced documentation for installation Scott worked on making toolkit run under Axis 1.3 and on providing fuller installation examples

Minted - test service

REST-style approach

Integrating Moodle Minted enrolment plugin Introduction Concurrent Enterprise data –which schools and departments exist –which courses are running –who are the teaching staff and the students –which courses are Moodle-ized Standards available? IMS- E sig IMS Enterprise enrolment plugin developed at UCL - Dan Stowell

Integrating Moodle Minted enrolment plugin Adding new records

Integrating Moodle Minted enrolment plugin Updating existing records

Scaling Moodle Minted enrolment plugin Example user

Scaling Moodle Minted enrolment plugin Example course

Scaling Moodle Minted profile plugin Default course and user records

Where we are now Both plugins are in use in our live system and working well In the process of getting the Minted plugins into core Moodle distribution Batch process rather than live look up Two way transaction - introducing XMarks

XMarks background - the MLE Staff use the MLE to enter marks and to progress assessments through the Exams System Students use the MLE to view their marks and overall Course and Programme results A shot from our MLE showing the assessments for a given course - data from enterprise database. Contributory or non-contributory

XMarks background - the LMS Tutor sets up a new on-the-fly activity to provide formative feedback, e.g. MCQ Details of this activity and its marks are only visible in the LMS, but students are used to seeing all their activities and marks in the MLE Tutor sets up activity to implement an assessment that is already required for course The activity is visible in both the MLE and the LMS, although details may differ as it has been created twice. Marks are only visible in the LMS, until the tutor re-keys them into the MLE

Summary Potential for confusion and even inaccuracies in the presentation of activity and marks data to students Duplication of effort by staff Data transfer method is required Hence Xmarks!

A data model for Xmarks Is there an existing marks/assessment data model?

Scaling Moodle Minted profile plugin User defaults

Scaling Moodle Minted profile plugin Course defaults

Key functions for an assessment service getAssessmentList(courseid) addAssessment(param) editAssessment(param) deleteAssessment(param)

Key functions for a marks service (a) getMarks(params) Return all student marks for all assessments within given course Return all student marks for given assessment Return marks for given student on all assessments within given course Etc getMarkProcessStatus(params) E.g. under-review, released-to-students, in-exam-system The process status will alter the set of legal operations on the data

Key functions for a marks service (b) addMarks(params) Add one or more student marks to existing mark set Error if marks are added for student where they had already been supplied? editMarks(params) Change one or more student marks in existing mark set Error if marks are supplied for updating where no record already exists? deleteMarks(params) Delete marks for all students for given assessment Delete marks for specified students for given assessment Error if marks do not already exist? Error if marks are no longer in state where deletion is possible,e.g. committed to final mark within exam system?