23
March 26, 2003 The Navigo Project The Navigo Project Hans C. Masing, The University of Michigan Lance D. Speelmon, Indiana University An IMS and OKI Compliant Open Source Assessment Framework

March 26, 2003The Navigo Project Hans C. Masing, The University of Michigan Lance D. Speelmon, Indiana University An IMS and OKI Compliant Open Source

Embed Size (px)

Citation preview

Page 1: March 26, 2003The Navigo Project Hans C. Masing, The University of Michigan Lance D. Speelmon, Indiana University An IMS and OKI Compliant Open Source

March 26, 2003 The Navigo Project

The Navigo Project

Hans C. Masing, The University of MichiganLance D. Speelmon, Indiana University

An IMS and OKI Compliant Open Source Assessment Framework

Page 2: March 26, 2003The Navigo Project Hans C. Masing, The University of Michigan Lance D. Speelmon, Indiana University An IMS and OKI Compliant Open Source

March 26, 2003 The Navigo Project

Copyright Statement

• Copyright Hans C. Masing and Lance Speelmon, 2003. This work is the intellectual property of the author. Permission is granted for this material to be shared for non-commercial, educational purposes, provided that this copyright appears on the reproduced materials and notice is given that the copying is by permission of the author. To disseminate otherwise or to republish requires written permission from the author.

Page 3: March 26, 2003The Navigo Project Hans C. Masing, The University of Michigan Lance D. Speelmon, Indiana University An IMS and OKI Compliant Open Source

March 26, 2003 The Navigo Project

The Short Story

• Navigo is a collaboration between Indiana University, the University of Michigan and Stanford University to create an open-source IMS and OKI compliant assessment engine that can be deployed in any environment as an HTML application and as a web service.

• Easy enough?

Page 4: March 26, 2003The Navigo Project Hans C. Masing, The University of Michigan Lance D. Speelmon, Indiana University An IMS and OKI Compliant Open Source

March 26, 2003 The Navigo Project

Introductions

• Welcome!– Hans Masing – University of Michigan

Systems Project Coordinator – UM.Lessons.NG

CHEF Project – Senior Staff

– Lance Speelmon – Indiana UniversityUniversity Information Technology Services

Systems Integration Team

Principal Systems Analyst

Page 5: March 26, 2003The Navigo Project Hans C. Masing, The University of Michigan Lance D. Speelmon, Indiana University An IMS and OKI Compliant Open Source

March 26, 2003 The Navigo Project

Agenda

• Background for Navigo– The need for a common assessment framework– IMS Project– OKI Project

• Navigo– Current architecture thoughts– Timelines– Participation

• Conclusions

Page 6: March 26, 2003The Navigo Project Hans C. Masing, The University of Michigan Lance D. Speelmon, Indiana University An IMS and OKI Compliant Open Source

March 26, 2003 The Navigo Project

Background

• Navigo is an experiment in cross-university collaboration– Indiana University Oncourse– University of Michigan CHEF/UM.Lessons– Stanford CourseWork

• Ancillary participation– University of Melbourne, Australia– University of Texas (Austin)

Page 7: March 26, 2003The Navigo Project Hans C. Masing, The University of Michigan Lance D. Speelmon, Indiana University An IMS and OKI Compliant Open Source

March 26, 2003 The Navigo Project

What is Navigo?

• Each school realizes that development and maintenance costs are high

• Commercial products are expensive and constraining

• In January, Indiana and Michigan met for two days to discuss philosophies, approaches, and needs

• We found nearly 100% correlation of overarching goals

• Navigo was born

Page 8: March 26, 2003The Navigo Project Hans C. Masing, The University of Michigan Lance D. Speelmon, Indiana University An IMS and OKI Compliant Open Source

March 26, 2003 The Navigo Project

What is Navigo?

Page 9: March 26, 2003The Navigo Project Hans C. Masing, The University of Michigan Lance D. Speelmon, Indiana University An IMS and OKI Compliant Open Source

March 26, 2003 The Navigo Project

What is Navigo?

• At the same time, Stanford received a Mellon grant to make CourseWork OKI compliant

• Both Indiana and Michigan are dedicated to OKI compliance in our emerging next generation learning environments

• In February, the three principle universities and a UT representative met to discuss goals

• All five universities agreed that we have similar goals

Page 10: March 26, 2003The Navigo Project Hans C. Masing, The University of Michigan Lance D. Speelmon, Indiana University An IMS and OKI Compliant Open Source

March 26, 2003 The Navigo Project

What is Navigo?

• Three primary requirements– OKI Compliance– IMS Compliance (Question & Test

Interoperability)– Open Source – we want to give this away

when it works!

Page 11: March 26, 2003The Navigo Project Hans C. Masing, The University of Michigan Lance D. Speelmon, Indiana University An IMS and OKI Compliant Open Source

March 26, 2003 The Navigo Project

IMS QTI Compliance

• IMS Global Learning Consortium– Developing and promoting open

specifications for facilitating online distributed learning activities

– Focused on interoperability of applications and services

– The QUESTION/TEST INTEROPERABILITY (QTI) specification is in many ways the core of Navigo

Page 12: March 26, 2003The Navigo Project Hans C. Masing, The University of Michigan Lance D. Speelmon, Indiana University An IMS and OKI Compliant Open Source

March 26, 2003 The Navigo Project

Open Knowledge Initiative (OKI)

• A project managed by MIT• The Open Knowledge Initiative is

defining open architectural specifications to support the development of educational software

• Provides modular and extensible development platform for building learning applications

• Will allow Navigo to interoperate with other OKI compliant applications

Page 13: March 26, 2003The Navigo Project Hans C. Masing, The University of Michigan Lance D. Speelmon, Indiana University An IMS and OKI Compliant Open Source

March 26, 2003 The Navigo Project

Navigo - An Assessment Engine

• What is “Assessment”?

• Not just quizzes

• Assessment can be a myriad of things– One-question embedded web polls– Double-blind fully randomized research

surveys– Everything in between

Page 14: March 26, 2003The Navigo Project Hans C. Masing, The University of Michigan Lance D. Speelmon, Indiana University An IMS and OKI Compliant Open Source

March 26, 2003 The Navigo Project

Navigo - An Assessment Engine

• For Navigo, we are focusing on ‘response cycles’– Materials and responses are presented to respondents– Responses are returned to Navigo– Where possible, automated evaluation of responses is

performed and results are stored for later retrieval– Results may be presented to respondents– Retrieval of results can be via an online grade book, a

CMS system, or any other system that can securely interoperate with a web service

• Will also include statistical gathering, results management and other functions

Page 15: March 26, 2003The Navigo Project Hans C. Masing, The University of Michigan Lance D. Speelmon, Indiana University An IMS and OKI Compliant Open Source

March 26, 2003 The Navigo Project

Navigo and IMS

• QTI defines a common data structure for Assessments, Sections, Items, Responses, etc.

• Allows exchange of data among learning management systems.

• QTI structured materials are now being distributed with textbooks!

Page 16: March 26, 2003The Navigo Project Hans C. Masing, The University of Michigan Lance D. Speelmon, Indiana University An IMS and OKI Compliant Open Source

March 26, 2003 The Navigo Project

Navigo and OKI

• OKI addresses both the similar as well as the dissimilar among institutions.

• OKI provides a “pluggable” architecture where institutions can implement OKI compliant software and leverage their existing authentication, authorization, etc.– Similar: Assessment– Dissimilar: Authentication

• Navigo is being designed to plug into any OKI compliant infrastructure.

Page 17: March 26, 2003The Navigo Project Hans C. Masing, The University of Michigan Lance D. Speelmon, Indiana University An IMS and OKI Compliant Open Source

March 26, 2003 The Navigo Project

Navigo – A Web Service

• Leverage emerging web services model.

• “Loosely coupled” service can interface to:– HTML applications– Your portal system– Paper! (No, really…)

• Standards based development allows this approach.

Page 18: March 26, 2003The Navigo Project Hans C. Masing, The University of Michigan Lance D. Speelmon, Indiana University An IMS and OKI Compliant Open Source

March 26, 2003 The Navigo Project

Navigo – The Architecture

1. Data Storage – IMS XML for response objects

2. RDBMS for meta-data, statistics, results, etc.

3. Interface to Data Repository

4. Core Assessment Service

5. Interface to Portlet

6. OKI compliant connection from Portlet to Navigo Presentation

Localized System Portlet

OKI

NavigoPresentation

Navigo Service

AuthN, AuthZAssessmentClass AdminDictionaryDigital RepositoryHierarchyLocal IDLoggingUser MessagingWorkflow

OKI

OKI

OKI

Data Repository

XML DataStore

RDBMS

Page 19: March 26, 2003The Navigo Project Hans C. Masing, The University of Michigan Lance D. Speelmon, Indiana University An IMS and OKI Compliant Open Source

March 26, 2003 The Navigo Project

Navigo – A Logical View

Localized System Portlet

Navigo Service

Question Pools(IMS XML)

PotentialAssessments

(XML &RDBMS?)

RealizedAssessments

(IMS XML)

IMS XML Management Interface

ResponseMeta-Data(RDBMS)

RDBMS Management Interface

IMS ObjectStatistics Data

(RDBMS)

OKI

OKI

OKI

OKI

Service Interface

Assessment Engine

Question Pools

Assessment Mgmt.

Security /Trust

Page 20: March 26, 2003The Navigo Project Hans C. Masing, The University of Michigan Lance D. Speelmon, Indiana University An IMS and OKI Compliant Open Source

March 26, 2003 The Navigo Project

Project Timelines

• Now – Architecture decisions, models, development

• August 2003 – Proof of concept• Fall 2003 – Limited beta at lead campuses• Spring 2004 – Limited release• Fall 2004 – Production release• Beyond – Up to IMS, OKI, development

community

Page 21: March 26, 2003The Navigo Project Hans C. Masing, The University of Michigan Lance D. Speelmon, Indiana University An IMS and OKI Compliant Open Source

March 26, 2003 The Navigo Project

How Can You Participate?

• http://www.navigoproject.org … coming soon…

• We will encourage outside participation through the process.

• At some release point, code will be made available on SourceForge. – If you love something, set it free.

Page 22: March 26, 2003The Navigo Project Hans C. Masing, The University of Michigan Lance D. Speelmon, Indiana University An IMS and OKI Compliant Open Source

March 26, 2003 The Navigo Project

Conclusions

• We believe that this development model is the future – both the ups and downs.

• OKI and IMS compatibility should be mandatory for all learning applications!

• CMS should be built on modular frameworks that allow customization and addition of any OKI and IMS compliant pieces.

• Questions?

Page 23: March 26, 2003The Navigo Project Hans C. Masing, The University of Michigan Lance D. Speelmon, Indiana University An IMS and OKI Compliant Open Source

March 26, 2003 The Navigo Project

The Navigo Project

Thanks for your time!