Creating the Ultimate LMS
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Creating the Ultimate LMS

on

  • 1,745 views

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.

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.

Statistics

Views

Total Views
1,745
Views on SlideShare
1,723
Embed Views
22

Actions

Likes
0
Downloads
13
Comments
0

3 Embeds 22

http://elearninfo247.com 20
http://us-w1.rockmelt.com 1
url_unknown 1

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

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
  • Why would I want to have an API in my LMS/LCMS or CMS? Simple, it gives you lots of features and capabilities that may not exist in your current solution. Let’s say you want your own web conferencing solution and not the one the vendor has partnered with. You can find a web conferencing api (free) and integrate it with your solution. Maybe, you want to incorporate some micro-blogging features in your LMS, which does not offer it as part of their platform. Locate some micro-blogging APIs. Twitter is an example of a micro-blogger, btw.  You want e-commerce, but your vendor doesn’t offer it or wants you to pay for an add-on module. Uh, forget that.  You can find an e-commerce API, plus APIs for a shopping cart. Want to accept PayPal ? No prob. API.  Facebook like features? No prob. API. Wikipedia capabilities? MediaWiki API.
  • Mashup is a solution that allows developers to combine interesting data and then visualize that data through a web application
  • Mashup is a solution that allows developers to combine interesting data and then visualize that data through a web application
  • Mashup is a solution that allows developers to combine interesting data and then visualize that data through a web application
  • User built - The mashup tools often allow the user to discover feeds and widgets from various sources, and then assemble those feeds and widgets onto a mashup canvas, possibly using drag-and-drop gestures to pull from a widget palette onto the mashup canvas Programmer built In this scenario, a programmer uses Ajax technologies (e.g., HTML and JavaScript) to implement a Web page that combines 3rd-party web services, widgets and feeds as components within a Web page. Many Web applications built by individual Web developers fall into the programmer-built mashup category.
  • Mashup is a solution that allows developers to combine interesting data and then visualize that data through a web application
  • Mashup is a solution that allows developers to combine interesting data and then visualize that data through a web application
  • web-based tool that gives developers the ability to aggregate, manipulate, and mashup content from all reaches of the Internet Wayfaring - Create personalized maps Share them with your friends Explore maps created by others Connect and collaborate Kapow is a web-based tool for creating "robots" that gather data on the web and return the results as a web service WSO2 Mashup Server - is an open source mashup platform that hosts JavaScript based mashups. It is based on Apache Axis2 and other open source projects, and provides JavaScript authors the ability to consume, compose and emit web services, feeds, scraped web pages, email, and instant messages. The source code is freely available under the open source Apache License Apigee Free – for developers APIs, this is their free solution InfoPath – creating forms

Creating the Ultimate LMS Presentation Transcript

  • 1. Building the Ultimate LMS withAPIs and Mashups By Craig Weiss, E-Learning 24/7 Blog President of E-Learning 24/7 http://www.elearning247.co
  • 2. API – Application Program Interface Mashup – Two or More APIs
  • 3. 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.
  • 4. 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
  • 5. Mashup Development•Programmer-builtAjax to create web page combining 3rd-party web services,widgets and feeds as components – Most Common• User-builtNon-programmers creates the Mashup using assembly tools,most often within browser
  • 6. 3 Types of Mashup ToolsUser ProgrammingFront end Build web front ends like dashboards usingwidgets/gadgets w/ little to no programming (PageFlakes)User or ProgrammerBack end Combine web-accessible data and services into moreuseful web services that can be called easily using a REST-fulinterfaceProgrammerIntegrated Build end-to-end web applications that link webwidgets to data and service
  • 7. 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
  • 8. 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
  • 9. All Possible via APIs and Mashups with yourlearning platform
  • 10. Commercial or Open Source – Doesn’t Matter
  • 11. Open Source Systems – Partial List
  • 12. Additional Information • Yahoo Pipes • Apigee Free • WSO2 Mashup Server • Wayfaring • Webmashup API Directory Mashup Programmable Web
  • 13. Craig Weiss, diego.studiocity@gmail.comE-Learning 24/7, Global Consulting Firm for Buyers and Suppliers in the e-learning sector http://www.elearning247.coE-Learning 24/7 blog http://www.elearninfo247.com