creating the ultimate lms

14
Building the Ultimate LMS with APIs and Mashups By Craig Weiss, E-Learning 24/7 Blog President of E-Learning 24/7 http://www.elearning247.co

Upload: craig-weiss

Post on 13-Jun-2015

1.362 views

Category:

Education


1 download

DESCRIPTION

Regardless if you are using an open source platform or commercial, you can develop a LMS that meets your specific needs while offering robust features.

TRANSCRIPT

Page 1: Creating the Ultimate LMS

Building the Ultimate LMS with APIs and Mashups

By Craig Weiss, E-Learning 24/7 BlogPresident of E-Learning 24/7http://www.elearning247.co

Page 2: Creating the Ultimate LMS

API – Application Program Interface

Mashup – Two or More APIs

Page 3: Creating the Ultimate LMS

API Possibilities

• After the Deadline -  checks spelling, misused words, style, and grammar with advanced AI and NLP techniques

• hiogi.com – mobile search based on the knowledge of a worldwide community. Users ask questions and get answers via SMS. Use the API to access the database of answered questions, unanswered questions, add new questions, and manipulate a user account.

Page 4: Creating the Ultimate LMS

API Possibilities (cont.)

• Hunch – questions and answers service that offers solutions to user-entered problems. Hunch’s answers are based on the collective knowledge of the entire Hunch community. Adaptive Learning with a Social Q/A twist

• Cliqset -social web service that helps users share and discover content and discuss it with other users. The RESTful API allows developers to create accounts, edit profiles, monitor real-time comments and more. Responses may be formatted in either XML or JSON

Page 5: Creating the Ultimate LMS

Mashup Development

•Programmer-built

Ajax to create web page combining 3rd-party web services, widgets and feeds as components – Most Common

• User-built

Non-programmers creates the Mashup using assembly tools, most often within browser

Page 6: Creating the Ultimate LMS
Page 7: Creating the Ultimate LMS

3 Types of Mashup Tools

User Programming

Front end Build web front ends like dashboards using widgets/gadgets w/ little to no programming (PageFlakes)

User or Programmer

Back end Combine web-accessible data and services into more useful web services that can be called easily using a REST-ful interface

Programmer

Integrated Build end-to-end web applications that link web widgets to data and service

Page 8: Creating the Ultimate LMS

Mashup Possibilities

•Noterize and Box.net – a note-taking app for the iPad that allows you to view and annotate PDFs and PowerPoint presentations • letmesleep.in – allows professors to connect with their students when students need them the most: a class cancellation

• Elodexa – an e-learning document search engine and online viewer. Uses Google Docs

•Layer – platform that combines visual, geolocation, social network capability, and AR

Page 9: Creating the Ultimate LMS

Mashup Possibilities (cont.)

• printfriendly.net – can create printer friendly versions of any blog and select articles to print

• MyVidster – social bookmarking plus videos. Collects videos from the entire web and shares with friends or a larger audience

• Producteev- cross-platform task management application

• FourSquare – a social networking platform that intertwines the power of geolocation

Page 10: Creating the Ultimate LMS

All Possible via APIs and Mashups with your learning platform

Page 11: Creating the Ultimate LMS

Commercial or Open Source – Doesn’t Matter

Page 12: Creating the Ultimate LMS

Open Source Systems – Partial List

Page 13: Creating the Ultimate LMS

• Yahoo Pipes • Apigee Free

• WSO2 Mashup Server• Wayfaring

Mashup Programmable Web

• Webmashup

API Directory

Additional Information

Page 14: Creating the Ultimate LMS

Craig Weiss, [email protected]

E-Learning 24/7, Global Consulting Firm for Buyers and Suppliers in the e-learning sector http://www.elearning247.co

E-Learning 24/7 blog http://www.elearninfo247.com