desire2learn confidential – june 4, 2012 (confidential – by permission only)
TRANSCRIPT
Desire2Learn
Confidential – June 4, 2012
(confidential – by permission only)
Agenda
• Introductions• Trunity Platform Overview– Platform Demo
• Examples of Trunity Content Collection– Re-Using Content
• Integration/Collaboration Possibilities• Product Strategies• Business Models• Technology Discussions
Introductions
Terry B. Anderton, Co-Founder & CEO
Dr. Joakim Lindblom, Ph.D., President & CTO
Dr. Kevin Eaton, Sr. Director of Development
George Bukow, Sr. Director of Product Mgmt.
ABOUT TRUNITY
Founded: August 2009
Headquarters: Newburyport, MA
Number of Paid Staff: 14 Employees + 6 Paid Consultants
Volunteer Staff:Additional 2,500+ SME’sfrom 160 universities & 60 countriesContributing Original Content
Trunity Platform: 1M page views/mo
(confidential – by permission only)
Trunity: Cloud-based Aggregation and Delivery of Knowledge Content for Learning and Research
DigitalCollections
Lesson Plans and Curriculum
Publishers
Journals and Research Papers
Enterprise
K-12 & Universities
Libraries
Learning Exchange
(confidential – by permission only)
2 Types of “Sites”
1. Repository (Collection)– Non-Ordered Structure– Content is stored in a Customizable Taxonomy
• Hierarchical• Advanced Search capabilities
– Crowd-Sourced– May be Public or Private
2. Virtual Textbook/Classroom– Ordered Structure– Creation methods
• Authored completely on platform• Curated from Repository Content• Imported from Digitally Published content
• All Content may utilize Publish Workflow (Peer-review)
Publishing Workflow
• Ensures Vetted Content• Manage & Maintain
Publicly Displayed Material
• May be implemented on either Public or Private Repositories
(confidential – by permission only)
Create/Edit Content
Submit Document
Review Process
Approved
RepositoryPost to Repository
Yes
No
The Trunity Platform – Site Demo
Trunity Knowledge Exchange - Public Collection Examples
Encyclopedia of Earth (eoearth.org)• Crowd-sourcing with quality control
• 2000 SMEs from 60+ Countries
• Citable resource approved by educators
• 1M unique visitors/mo, mostly education
• Resulted in the awarding of multiple NSF grant awards, including OCEAN OIL and CAMEL projects
CAMEL (camelclimatechange.org)• Seeded with $1.6 NSF grant
• Crowdsourcing) of Climate Change Mitigation and E-Learning teaching materials
• 30 top-tier universities, with and additional 60 coming on board
• Resource for educators approved by educators
• All contributions are made pro-bono
• For use as source materials to Trunity Learning™
• A model for the future of education
(confidential – by permission only)
Programming 101
Intro to JavaScript
Debugging with Firebug
Videos
Articles
Books
The Theory of DOM
Intel’s Parallel Extensions for JavaScript
Adobe buys Nitobi
Code injection, error throwing
Creating Virtual Textbooks & Courses
Programming 101
Intro to JavaScript
Debugging with Firebug
Videos
Articles
Books
The Theory of DOM
Intel’s Parallel Extensions for JavaScript
Adobe buys Nitobi
Code injection, error throwing
Trunity Cost Structure
$2$5
$2
$2
$2$2
$1
$1
$2$3
$3
$4
$3$3
$2
$2
$2$1
$4
$4
$0
$0
$0
$2$5
$2
$3 $4
$3
$2
$4
$0
$25
$35
$25
(confidential – by permission only)
Learning Exchange
Author
Students
The Trunity Model
UniversityContent
Publisher
$ $ $
$25 $25 $25
$$
$
(confidential – by permission only)
UniversityBookstore
Creating Virtual Textbooks
(confidential – by permission only)
Chapter 1
Chapter 2
Chapter 3
Chapter 4
Chapter 5
Video 1
Chapter 6
News Article
Chapter 7
Chapter 8
Trunity LMS(Tightly integrated with content)
• Lightweight Functionality– Exams/Surveys
• True/False & Multiple choice• Certification support• Import functionality (.csv)
– Assignments• Ability to upload documents
– Reporting & Tracking• Usage• Grades (export to .csv)• Activities
Virtual Textbook & LMS – Bringing it all TogetherChapter 1
Chapter 2
Chapter 3
Chapter 4
Chapter 5
Video 1
Chapter 6
News Article
Chapter 7
Assignment 1
Assignment 2
Assignment 3
Assignment 4
Quiz 1
Exam - Final
Exam – Midterm
Term Project
(confidential – by permission only)
Virtual Textbook & LMS – Bringing it all Together
Chapter 1
Chapter 2
Chapter 3
Chapter 4
Chapter 5
Chapter 6
Video 1
News Article
Chapter 7
(confidential – by permission only)
Assignment 1
Assignment 2
Quiz 1
Assignment 3
Exam – Midterm
Assignment 4
Term Project
Exam - Final
Collaboration – Social
• Discussion Forums – Per Class• Comment threads are attached to content• Private messaging• Sites can be Hierarchical• Hierarchy Navigation is built into the platform• Trunity Fosters Collaboration Through Communities of
Content– Grade Level– Subject– School– Custom
(confidential – by permission only)
Discussion
Potential Collaboration/Partnership
1. Trunity Integrated in the D2L Environment
2. Light-weight Social LMS with Content – (D2L-Branded version of Trunity)
3. eReader – Technology Collaboration
4. Potential Business Models
5. Technology Integration Discussion
Potential Business Models
• K-12– Partnering with Publishers– D2L + Provide a subscription to publisher’s content via Trunity platform– Schools can create classes/virtual textbooks from publisher’s library
• Higher Education– Students purchase access through the D2L/Trunity platform– Royalty payments are distributed to all participants
• Users with pre-existing license with Publisher
Trunity API Basics
• Completely RESTful – CORS compliant for cross domain requests from Javascript
• Transmitted over HTTPS• Returns JSON representations of objects• Currently based upon user/password authentication and then
token-passing
ContentAPI
Endpoint
Mobile Reader
Trunity.Net
3rd Party Integrations
Library Services
User Management
Security
Publishing Flows
Business Rules
Trunity API Basics
• Each request is optionally accompanied by a user ID and an authorization code
• The authorization code is obtained via a login attemptGET /users/login?userId=105487&password=abcd {“UserId”: 105487, “AuthCode”: “feb291ee3a02caa791a9bfd55a14ed7d”}
Trunity API Basics
• The authorization code and user ID can then be passed to verify the user has access to the specified piece of content • (if it would otherwise be private, restricted, etc)
• GET /view/article/fd87982?userId=105487&authCode=feb291ee3a02caa791a9bfd55a14ed7d
• {“title”: “My Awesome Article”, “authors”: [{“authorId”: 193, “authorName”: “Kevin Eaton”}],“body”: “<p>This is a sample article</p>”}