an example of using LTI and the Outcomes Service in Instructure Canvas
JavaScript CSS Ruby
Switch branches/tags
Nothing to show
Pull request Compare This branch is 61 commits ahead, 8 commits behind instructure:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app close js attacks Aug 28, 2013
config add capistrano deployment Jun 13, 2013
handlebars show related apps on edu-apps May 30, 2013
public Change for quizlet preview to work Aug 28, 2013
script refactoring controllers, models, and init scripts Apr 22, 2013
spec individual review api Jun 14, 2013
views update extension documentation May 14, 2013
.gitignore initial commit of the lti outcomes service example tool Apr 1, 2013
Capfile add capistrano deployment Jun 13, 2013
Gemfile refactoring controllers, models, and init scripts Apr 22, 2013
Gemfile.lock refactoring controllers, models, and init scripts Apr 22, 2013
LICENSE initial commit of the lti outcomes service example tool Apr 1, 2013
README.md refactoring controllers, models, and init scripts Apr 22, 2013
app_center_data_dump.rb adding a db dump script for dumping app center data Aug 7, 2013
assignment_config.png initial commit of the lti outcomes service example tool Apr 1, 2013
build_lti_examples.rb change from lti_example.rb to edu_apps.rb Apr 22, 2013
config.ru refactoring controllers, models, and init scripts Apr 22, 2013
editor_button.png initial commit of the lti outcomes service example tool Apr 1, 2013
editor_button_dialog.png initial commit of the lti outcomes service example tool Apr 1, 2013
edu_apps.rb refactoring controllers, models, and init scripts Apr 22, 2013
generate_handlebars.rb initial commit of the lti outcomes service example tool Apr 1, 2013
parse_lti_examples.rb change from lti_example.rb to edu_apps.rb Apr 22, 2013
tool_config.png initial commit of the lti outcomes service example tool Apr 1, 2013

README.md

LTI Apps

This site is a collection of real-world and example apps that leverage LTI. There are examples of LTI tool providers that offer a number of additional features, including padding grades back to the LMS and adding a custom button to a rich editor field.

Running the Tool

To run this tool, download the git repository, then open a console prompt in the repo directory.

First, if you don't already have Bundler installed, do that.

$ gem install bundler

You may need to run this command as root depending on your ruby configuration.

Next you'll want to install the necessary gems:

$ bundle install

After that you'll want to pre-populate your db with some known apps:

$ ruby parse_lti_examples.rb

Now, just start it up:

$ rackup config.ru

You will see some output like this:

Sinatra/1.3.1 has taken the stage on 4567 for development with backup from WEBrick

That number is the port that the tool is running on (4567 is the default).

Extensions

To access the example tools and extensions, fire up the server and load the home page. Click "Coding" -> "Examples" for examples and directions on how to set them up.