IMS LIS Outcomes and Sakai: Standardizing Grade Exchange
Upcoming SlideShare
Loading in...5
×
 

IMS LIS Outcomes and Sakai: Standardizing Grade Exchange

on

  • 2,459 views

The IMS LIS Outcomes specification provides a standard for managing and manipulating assignment and grade information. Sakai does not provide a standards based mechanism for receiving assignment and ...

The IMS LIS Outcomes specification provides a standard for managing and manipulating assignment and grade information. Sakai does not provide a standards based mechanism for receiving assignment and grade information. This session details an implementation of the IMS LIS Outcomes specification in Sakai developed to facilitate assignment and grade exchange between Sakai and an external application.

Statistics

Views

Total Views
2,459
Views on SlideShare
2,456
Embed Views
3

Actions

Likes
0
Downloads
27
Comments
0

2 Embeds 3

http://www.slideshare.net 2
http://www.slashdocs.com 1

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

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

    IMS LIS Outcomes and Sakai: Standardizing Grade Exchange IMS LIS Outcomes and Sakai: Standardizing Grade Exchange Presentation Transcript

    • IMS LIS Outcomes and Sakai Standardizing Grade Exchange John A. Lewis Chief Software Architect Unicon, Inc. Sakai 2010 Conference 17 June 2010 © Copyright Unicon, Inc., 2010. Some rights reserved. This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 United States License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/3.0/us/ Special thanks to Gary Gilbert for all his help with this presentation and demo!
    • Intro to IMS Outcomes
    • Background
      • IMS Outcomes Management Service
      • Part of the IMS Learning Information Services (LIS) Specification
      • Version 1.0 (Currently in public draft)
      • Released March 2010
      • Primary contributors:
        • IMS, Oracle, Pearson, SunguardHE, Desire2Learn, Blackboard
    • Overview
      • Formal definition : the definition of how systems manage the exchange of information that describes Outcomes
      • How to exchange assignment and grade data in a standard way
    •  
    • Key Terminology
      • LineItem : assignment in context (course, course section, etc)
      • Result : grade for a student in a context
    • Outcomes Data Model
    •  
    • Details on Line Item
      • A "gradable object" of a given type (e.g. true/false, multiple choice, etc) that is associated to a particular context for a particular data source (i.e. the application where the user would do the assignment)
      • Contains a collection of results
    • Details on Results
      • A person's grade on a particular line item
      • Can represent the current state of a person's line item attempt (e.g. In-Process)
    • Outcomes Services
    • Line Items Services
      • LineItemManager Interface
        • Defines CRUD operations for line items
      • Typically, exposed as a web service by the system that controls the gradebook
      • Supporting services
        • LineItemTypeVocabluaryManager, LineItemWeightManager
    • Results Services
      • ResultManager interface
        • Defines CRUD operations for results
        • Like the LineItemManager service, exposed as a web service by the system that controls the gradebook
      • Supporting services
        • ResultValueManager, ResultStatusManager
    • How Outcomes Relates to LTI
      • IMS Outcomes is its own specification however it is also a "profile" of the IMS LTI specification
      • That is, the parties (that agree to the LTI contract) may extend that contract to include Outcomes
    • Outcomes + LTI Benefits
      • Outcomes tool launch - direct accesses from Gradebook to line item or result
      • A guarantee that the tool consumer will expose the LineItemManager and ResultManager interfaces as web services
      • Deployment time agreement on security profiles of the web services (typically, WS-Security) and POST (typically, hash message (MAC/OAuth) token security)
      • Deployment time provisioning of outcomes endpoint locations in the tool provider
    • Pearson's Implementation
    • Overview / Value to Pearson
      • Implemented as part of Pearson TPI Program (Third Party Interoperability)
      • Pearson implemented IMS Outcomes as profile of Full LTI
      • Fits with their larger strategy of pushing of standards based integrations
      • Potentially very high traffic / mission critical
        • Choose async delivery using MOM
    • Overview / Value to Pearson
      • Each Pearson application (aka tool provider - e.g. MathXL) is a client of the Outcomes services exposed thru the MOM
      • TPI reads messages off the MOM and delivers them to Partners (aka tool consumers - e.g. Sakai) that expose Outcomes services - typically, the partners have the gradebook
    •  
    • Extensions to the Spec (Ugh)
      • Unfortunately, the Outcomes spec didn't cover everything that Pearson wanted
      • Had to extend the spec for:
        • Additional line item level data
        • Additional result level data
          • In both of the above cases, the extension mechanism that is supported by the Outcomes data types was deemed insufficient
        • Support for Pearson's internal SimpleAssessment type
    • Sakai Implementation
    • Why Pearson used Sakai
      • Sakai is the Full LTI tool consumer reference implementation
      • Test harness for Pearson TPI
      • Able to use the Sakai Gradebook for testing
    • Implementation Details
      • Sakai 2.5/2.6
      • Added to the existing Sakai Full LTI tool consumer implementation
        • New web service (Spring WS) that exposed the LineItem and Result Manager interface operations
        • Two new Java interfaces and implementations that fulfil the LineItem and Result Manager contracts that back the web service
    • Implementation Details
      • Uses Sakai services:
        • GradebookFrameworkService (to add gradebook tool to existing worksite if not present)
        • GradebookExternalAssessmentService (to manipulate assessments within Sakai)
        • All the other usual suspects: UserDirectoryService , SiteService , CourseManagementService , SessionManager , ToolManager ...
        • Support for tool launch from the Sakai Gradebook (but Pearson TPI doesn't support it yet)
    • How the Data Maps
      • Sakai worksite/gradebook maps to line item contextIdentifier
      • Sakai worksite/gradebook could potentially map to many line item data sources (multiple assessment engines)
      • A line in the Sakai gradebook (GB_GRADEABLE_OBJECT_T) maps to a single line item uniquely identified by a GUID
      • A grade in the Sakai gradebook (GB_GRADE_RECORD_T) maps to a single result uniquely identified by a GUID
    • IMS Outcomes Demo In Sakai
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    • More Information
      • IMS Learning Information Services
        • imsglobal.org/lis
      • Not much else out there...
      • Working Pearson to contribute all the Sakai artifacts
    • Questions & Answers John A. Lewis Chief Software Architect Unicon, Inc. [email_address] www.unicon.net