This server application turns any Javascript app into an IMS LTI 1.1 tool provider. Edu Apps has a good description of how LTI works.
The benefits of serving your Javascript app as an LTI Tool instead of a simple page are:
- Your Javascript app will know the identity of the learner, passed from the LTI Tool Consumer
- Your app can send a result back to the LTI Tool Consumer at the end with the learner's percentage grade
- You can launch it from an LTI Tool Consumer such as Coursera
This web app provides some additional benefits:
- Your configure your web page content using forms instead of file uploads
- Your Javascript app is provided functions to log in a common format
- You can download the log data from this web application
If you want to use this app as is, you can simply click below to spin up a web server using your free Heroku account.
To get deeper in, you may want to fork this repo and start poking around. It's a simple Ruby on Rails application.