© Copyright 2008 IMS Global Learning Consortium All Rights Reserved. 1 IMS Developer Network Dr....
-
Upload
jayson-gordon -
Category
Documents
-
view
217 -
download
0
Transcript of © Copyright 2008 IMS Global Learning Consortium All Rights Reserved. 1 IMS Developer Network Dr....
![Page 1: © Copyright 2008 IMS Global Learning Consortium All Rights Reserved. 1 IMS Developer Network Dr. Charles Severance IMS GLC Developer Network Coordinator.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649ea35503460f94ba7317/html5/thumbnails/1.jpg)
© Copyright 2008 IMS Global Learning ConsortiumAll Rights Reserved.
1
IMS Developer Network
Dr. Charles Severance
IMS GLC Developer Network
Coordinator
![Page 2: © Copyright 2008 IMS Global Learning Consortium All Rights Reserved. 1 IMS Developer Network Dr. Charles Severance IMS GLC Developer Network Coordinator.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649ea35503460f94ba7317/html5/thumbnails/2.jpg)
© Copyright 2008 IMS Global Learning ConsortiumAll Rights Reserved.
2
Goals of the Developer Network
• Increase adoption of IMS Standards in real,
shipping products
• Increase developer involvement in standards
development – use implementation experiences
• Improve interoperability between different
implementations of IMS Standards on “day 1”
![Page 3: © Copyright 2008 IMS Global Learning Consortium All Rights Reserved. 1 IMS Developer Network Dr. Charles Severance IMS GLC Developer Network Coordinator.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649ea35503460f94ba7317/html5/thumbnails/3.jpg)
© Copyright 2008 IMS Global Learning ConsortiumAll Rights Reserved.
3
Adding Value to Member Efforts
• IMS does not have developers, nor do we build
products
• Coordination and communication amongst
member developers – increase efficiency
• Build structures for exchanging information
between member developers- like open source
![Page 4: © Copyright 2008 IMS Global Learning Consortium All Rights Reserved. 1 IMS Developer Network Dr. Charles Severance IMS GLC Developer Network Coordinator.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649ea35503460f94ba7317/html5/thumbnails/4.jpg)
© Copyright 2008 IMS Global Learning ConsortiumAll Rights Reserved.
4
Communication
• IMS Developer Network (members only)
• Work in development – working with draft specs
• Webinars – To the membership and public
• Speaking outreach at developer-oriented meeting
• Developer tutorials – at meetings or on site
• Software artifacts
![Page 5: © Copyright 2008 IMS Global Learning Consortium All Rights Reserved. 1 IMS Developer Network Dr. Charles Severance IMS GLC Developer Network Coordinator.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649ea35503460f94ba7317/html5/thumbnails/5.jpg)
© Copyright 2008 IMS Global Learning ConsortiumAll Rights Reserved.
5
Open Source IMS Artifacts
• Apache 2 contribution agreements and license
• Reusable code – think jar file
• Sample code – multiple languages
• Test code to help exercise implementations
• Clean Intellectual Property is very important so
these artifacts can be used in shipping products
![Page 6: © Copyright 2008 IMS Global Learning Consortium All Rights Reserved. 1 IMS Developer Network Dr. Charles Severance IMS GLC Developer Network Coordinator.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649ea35503460f94ba7317/html5/thumbnails/6.jpg)
© Copyright 2008 IMS Global Learning ConsortiumAll Rights Reserved.
6
Resources
• Some of this will be an exercise in “herding
cats” – motivating “volunteers” to help each
other
• Increasing IMS Developer Network Membership
will increase resources
• Will engage in some fund raising to retain
resources to do bits and pieces here and there
![Page 7: © Copyright 2008 IMS Global Learning Consortium All Rights Reserved. 1 IMS Developer Network Dr. Charles Severance IMS GLC Developer Network Coordinator.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649ea35503460f94ba7317/html5/thumbnails/7.jpg)
© Copyright 2008 IMS Global Learning ConsortiumAll Rights Reserved.
7
Value Proposition of DevNet
• Once a member’s developers “are hooked in”
information will come to them
• I will actively work to “pull information” out of
one member to be shared with all members
• Members can adopt/implement more specs
with less time and less travel.
![Page 8: © Copyright 2008 IMS Global Learning Consortium All Rights Reserved. 1 IMS Developer Network Dr. Charles Severance IMS GLC Developer Network Coordinator.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649ea35503460f94ba7317/html5/thumbnails/8.jpg)
© Copyright 2008 IMS Global Learning ConsortiumAll Rights Reserved.
8
Next Steps
• Work with IMS to develop legal structure for
developer network
• Continue work with LTI 2.0 to help define the
mission and approach – investigate LTI Alliance
• Broaden involvement to other efforts as
opportunities present themselves
![Page 9: © Copyright 2008 IMS Global Learning Consortium All Rights Reserved. 1 IMS Developer Network Dr. Charles Severance IMS GLC Developer Network Coordinator.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649ea35503460f94ba7317/html5/thumbnails/9.jpg)
© Copyright 2008 IMS Global Learning ConsortiumAll Rights Reserved.
9
![Page 10: © Copyright 2008 IMS Global Learning Consortium All Rights Reserved. 1 IMS Developer Network Dr. Charles Severance IMS GLC Developer Network Coordinator.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649ea35503460f94ba7317/html5/thumbnails/10.jpg)
© Copyright 2008 IMS Global Learning ConsortiumAll Rights Reserved.
10
Building the Standards for
Learning Functionality Mashup
IMS Learning Tools Interoperability 2.0
![Page 11: © Copyright 2008 IMS Global Learning Consortium All Rights Reserved. 1 IMS Developer Network Dr. Charles Severance IMS GLC Developer Network Coordinator.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649ea35503460f94ba7317/html5/thumbnails/11.jpg)
© Copyright 2008 IMS Global Learning ConsortiumAll Rights Reserved.
11
IMS Tool Interoperability
• A standard which is currently under
development by IMS (www.imsglobal.org) for
functionality mash up
• Effectively provides Facebook-like capabilities
for learning management systems
• Read-write access from a tool to the LMS
![Page 12: © Copyright 2008 IMS Global Learning Consortium All Rights Reserved. 1 IMS Developer Network Dr. Charles Severance IMS GLC Developer Network Coordinator.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649ea35503460f94ba7317/html5/thumbnails/12.jpg)
© Copyright 2008 IMS Global Learning ConsortiumAll Rights Reserved.
12
IMSTools Interoperability 1.0
• Demonstrated at IMS
Alt-I-Lab 2005 in
Sheffield England
• Balckboard, Sakai,
WebCT, Moodle,
Samigo, ConceptTutor
![Page 13: © Copyright 2008 IMS Global Learning Consortium All Rights Reserved. 1 IMS Developer Network Dr. Charles Severance IMS GLC Developer Network Coordinator.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649ea35503460f94ba7317/html5/thumbnails/13.jpg)
© Copyright 2008 IMS Global Learning ConsortiumAll Rights Reserved.
13
Caveat: This section discusses a specification still under development – anything can change as the specification progresses.
![Page 14: © Copyright 2008 IMS Global Learning Consortium All Rights Reserved. 1 IMS Developer Network Dr. Charles Severance IMS GLC Developer Network Coordinator.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649ea35503460f94ba7317/html5/thumbnails/14.jpg)
© Copyright 2008 IMS Global Learning ConsortiumAll Rights Reserved.
14
![Page 15: © Copyright 2008 IMS Global Learning Consortium All Rights Reserved. 1 IMS Developer Network Dr. Charles Severance IMS GLC Developer Network Coordinator.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649ea35503460f94ba7317/html5/thumbnails/15.jpg)
© Copyright 2008 IMS Global Learning ConsortiumAll Rights Reserved.
15
IMS Learning Tool Interoperability 2.0
• Currently in Development
• Specification Leads
• Bruno van Haetsdaele -Wimba
• Chris Moffatt - Microsoft
• Learning Functionality Mash Up
• Integrated into “Add Resource” in learningsystems
![Page 16: © Copyright 2008 IMS Global Learning Consortium All Rights Reserved. 1 IMS Developer Network Dr. Charles Severance IMS GLC Developer Network Coordinator.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649ea35503460f94ba7317/html5/thumbnails/16.jpg)
© Copyright 2008 IMS Global Learning ConsortiumAll Rights Reserved.
16
Scenarios
• IMS LTI 2.0 tool installed by the administrator – end-users don’t even realize the tool is hosted externally
• IMS LTI 2.0 generic tool available to instructors – to be placed and configured Mash-Up style (like a general-purpose RSS reader or web-content tool)
• An IMS LTI 2.0 tool is placed when a publisher cartridge is loaded – often these are partially provisioned
![Page 17: © Copyright 2008 IMS Global Learning Consortium All Rights Reserved. 1 IMS Developer Network Dr. Charles Severance IMS GLC Developer Network Coordinator.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649ea35503460f94ba7317/html5/thumbnails/17.jpg)
© Copyright 2008 IMS Global Learning ConsortiumAll Rights Reserved.
17
Virtual Tool - Admin Install
• Administrator installs a proxy tool and makes it
available as a regular tool
• Administrator configures services “sandbox” for
the remote tool – exchange of key material
• Tool may have permission to connect asynchronously
• Tool may have permission to places “resources” –
instances of itself in a course shell
![Page 18: © Copyright 2008 IMS Global Learning Consortium All Rights Reserved. 1 IMS Developer Network Dr. Charles Severance IMS GLC Developer Network Coordinator.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649ea35503460f94ba7317/html5/thumbnails/18.jpg)
© Copyright 2008 IMS Global Learning ConsortiumAll Rights Reserved.
18
Instructor MashUp – YouTube
• Instructor creates some learning object in an
external service (freelearningsoftware.com)
• The service presents a URL + password
• The instructor pastes
this information into
an LTI Consumer Tool
in the LMS
![Page 19: © Copyright 2008 IMS Global Learning Consortium All Rights Reserved. 1 IMS Developer Network Dr. Charles Severance IMS GLC Developer Network Coordinator.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649ea35503460f94ba7317/html5/thumbnails/19.jpg)
© Copyright 2008 IMS Global Learning ConsortiumAll Rights Reserved.
19
Instructor MashUp – SandBox
• For instructor mash up – the Instructor
configures the ”sandbox” at the time of mash
up
• The admin can set an
inherited “sandbox”
for all instructor-
placed tools.
![Page 20: © Copyright 2008 IMS Global Learning Consortium All Rights Reserved. 1 IMS Developer Network Dr. Charles Severance IMS GLC Developer Network Coordinator.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649ea35503460f94ba7317/html5/thumbnails/20.jpg)
© Copyright 2008 IMS Global Learning ConsortiumAll Rights Reserved.
20
Common Cartridge
• Scenario 1: Content points to a pre-trusted host
such as content.pearson.com – administrator has
a sandbox pre-configured for tools that point to
the pre-trusted host
• Scenario 2: When there is no pre-arranged
trust/sandbox – a placement from a cartridge
behaves as an instructor-placed IMS LTI proxy
tool.
![Page 21: © Copyright 2008 IMS Global Learning Consortium All Rights Reserved. 1 IMS Developer Network Dr. Charles Severance IMS GLC Developer Network Coordinator.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649ea35503460f94ba7317/html5/thumbnails/21.jpg)
© Copyright 2008 IMS Global Learning ConsortiumAll Rights Reserved.
21
Case Study: UM.SiteMaker www.gvcsitemaker.com
• SiteMaker is a simple, end-user tool to build web sites
• Database capability called “data tables”
• Combination of power and simplicity
• Written in Apple’s Web Objects by Michgan
• Now has its own open source community and commercial vendor
• Should we rewrite SiteMaker in Sakai? No.
www.gvcsitemaker.com
![Page 22: © Copyright 2008 IMS Global Learning Consortium All Rights Reserved. 1 IMS Developer Network Dr. Charles Severance IMS GLC Developer Network Coordinator.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649ea35503460f94ba7317/html5/thumbnails/22.jpg)
© Copyright 2008 IMS Global Learning ConsortiumAll Rights Reserved.
22
Sakai / Sitemaker Integration
• Launching via IMS LTI 2.0 (an early draft)
• Experiment in the ease of workflow of
mashing a tool up
• Model: YouTube - “paste this HTML”
• Production: Fall 2008
www.gvcsitemaker.com
![Page 23: © Copyright 2008 IMS Global Learning Consortium All Rights Reserved. 1 IMS Developer Network Dr. Charles Severance IMS GLC Developer Network Coordinator.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649ea35503460f94ba7317/html5/thumbnails/23.jpg)
© Copyright 2008 IMS Global Learning ConsortiumAll Rights Reserved.
23
![Page 24: © Copyright 2008 IMS Global Learning Consortium All Rights Reserved. 1 IMS Developer Network Dr. Charles Severance IMS GLC Developer Network Coordinator.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649ea35503460f94ba7317/html5/thumbnails/24.jpg)
© Copyright 2008 IMS Global Learning ConsortiumAll Rights Reserved.
24
![Page 25: © Copyright 2008 IMS Global Learning Consortium All Rights Reserved. 1 IMS Developer Network Dr. Charles Severance IMS GLC Developer Network Coordinator.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649ea35503460f94ba7317/html5/thumbnails/25.jpg)
© Copyright 2008 IMS Global Learning ConsortiumAll Rights Reserved.
25
![Page 26: © Copyright 2008 IMS Global Learning Consortium All Rights Reserved. 1 IMS Developer Network Dr. Charles Severance IMS GLC Developer Network Coordinator.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649ea35503460f94ba7317/html5/thumbnails/26.jpg)
© Copyright 2008 IMS Global Learning ConsortiumAll Rights Reserved.
26
![Page 27: © Copyright 2008 IMS Global Learning Consortium All Rights Reserved. 1 IMS Developer Network Dr. Charles Severance IMS GLC Developer Network Coordinator.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649ea35503460f94ba7317/html5/thumbnails/27.jpg)
© Copyright 2008 IMS Global Learning ConsortiumAll Rights Reserved.
27
IMS Learning Tools Interoperability Demonstration• IMS Learning Impact
• May 12-16, 2008, Austin, TX, USA
• http://www.imsglobal.org/
![Page 28: © Copyright 2008 IMS Global Learning Consortium All Rights Reserved. 1 IMS Developer Network Dr. Charles Severance IMS GLC Developer Network Coordinator.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649ea35503460f94ba7317/html5/thumbnails/28.jpg)
© Copyright 2008 IMS Global Learning ConsortiumAll Rights Reserved.
28
Thanks
• Wimba
• Microsoft
• Blackboard
• Icodeon
• Ucompass
• Pearson
• University of Michigan
![Page 29: © Copyright 2008 IMS Global Learning Consortium All Rights Reserved. 1 IMS Developer Network Dr. Charles Severance IMS GLC Developer Network Coordinator.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649ea35503460f94ba7317/html5/thumbnails/29.jpg)
© Copyright 2008 IMS Global Learning ConsortiumAll Rights Reserved.
29
![Page 30: © Copyright 2008 IMS Global Learning Consortium All Rights Reserved. 1 IMS Developer Network Dr. Charles Severance IMS GLC Developer Network Coordinator.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649ea35503460f94ba7317/html5/thumbnails/30.jpg)
© Copyright 2008 IMS Global Learning ConsortiumAll Rights Reserved.
30
![Page 31: © Copyright 2008 IMS Global Learning Consortium All Rights Reserved. 1 IMS Developer Network Dr. Charles Severance IMS GLC Developer Network Coordinator.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649ea35503460f94ba7317/html5/thumbnails/31.jpg)
© Copyright 2008 IMS Global Learning ConsortiumAll Rights Reserved.
31
![Page 32: © Copyright 2008 IMS Global Learning Consortium All Rights Reserved. 1 IMS Developer Network Dr. Charles Severance IMS GLC Developer Network Coordinator.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649ea35503460f94ba7317/html5/thumbnails/32.jpg)
© Copyright 2008 IMS Global Learning ConsortiumAll Rights Reserved.
32
![Page 33: © Copyright 2008 IMS Global Learning Consortium All Rights Reserved. 1 IMS Developer Network Dr. Charles Severance IMS GLC Developer Network Coordinator.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649ea35503460f94ba7317/html5/thumbnails/33.jpg)
© Copyright 2008 IMS Global Learning ConsortiumAll Rights Reserved.
33
IMS Developer Network
• My task is to develop the IMS Developer Network
• Improve “in-the-field” availability of standards-
compliant implementations
• Develop reusable bits / sample code / test code
• Work with and go-between developers
implementing IMS Specs in their products
![Page 34: © Copyright 2008 IMS Global Learning Consortium All Rights Reserved. 1 IMS Developer Network Dr. Charles Severance IMS GLC Developer Network Coordinator.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649ea35503460f94ba7317/html5/thumbnails/34.jpg)
© Copyright 2008 IMS Global Learning ConsortiumAll Rights Reserved.
34
IMS / SakaiGoogle Summer of Code
![Page 35: © Copyright 2008 IMS Global Learning Consortium All Rights Reserved. 1 IMS Developer Network Dr. Charles Severance IMS GLC Developer Network Coordinator.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649ea35503460f94ba7317/html5/thumbnails/35.jpg)
© Copyright 2008 IMS Global Learning ConsortiumAll Rights Reserved.
35
![Page 36: © Copyright 2008 IMS Global Learning Consortium All Rights Reserved. 1 IMS Developer Network Dr. Charles Severance IMS GLC Developer Network Coordinator.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649ea35503460f94ba7317/html5/thumbnails/36.jpg)
© Copyright 2008 IMS Global Learning ConsortiumAll Rights Reserved.
36
General Idea
• Build many different implementations of IMS
Tool Interoperability
• Variations on a theme - think beyond just
learning management systems
• Try to create an initial body of work to make it
worth while to build tools using IMS Tool
Interoperability
![Page 37: © Copyright 2008 IMS Global Learning Consortium All Rights Reserved. 1 IMS Developer Network Dr. Charles Severance IMS GLC Developer Network Coordinator.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649ea35503460f94ba7317/html5/thumbnails/37.jpg)
© Copyright 2008 IMS Global Learning ConsortiumAll Rights Reserved.
37
Proposed Project Ideas
•Sakai
• Consumer
• Producer
•Moodle
• Consumer
• Producer
•Atutor
•Elgg
•Chisimba
•Drupal
•Google Android
•Rails IMS TI Test Kit
• Consumer
• Producer
•Proxied access
Consumer = LMS Producer = Tool
![Page 38: © Copyright 2008 IMS Global Learning Consortium All Rights Reserved. 1 IMS Developer Network Dr. Charles Severance IMS GLC Developer Network Coordinator.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649ea35503460f94ba7317/html5/thumbnails/38.jpg)
© Copyright 2008 IMS Global Learning ConsortiumAll Rights Reserved.
38
IMS / Sakai Google Summer of Code
• An IMS LTI Producer for Sakai –
Katherine Edwards, McGill University
• An IMS LTI Producer for Moodle – Jordi
Piguillem Poch - Universitat
Politècnica de Catalunya
• Improving Sakai’s Presense Capability
– Eli Foley – Georgia Tech
![Page 39: © Copyright 2008 IMS Global Learning Consortium All Rights Reserved. 1 IMS Developer Network Dr. Charles Severance IMS GLC Developer Network Coordinator.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649ea35503460f94ba7317/html5/thumbnails/39.jpg)
© Copyright 2008 IMS Global Learning ConsortiumAll Rights Reserved.
39
Next Steps
• Work with IMS to develop legal structure for
developer network
• Continue work with LTI 2.0 to help define the
mission and approach – investigate LTI Alliance
• Broaden involvement to other efforts as
opportunities present themselves