Skip to content

Latest commit

 

History

History
48 lines (24 loc) · 1.78 KB

README.md

File metadata and controls

48 lines (24 loc) · 1.78 KB

Canvas LTI Poll Application

This is an implementation of an Learning Tools Interoperability (LTI) tool provider. This tool provider will provide the Instructor of the Canvas course the ability to make Polls and mark the correct answer for each.

The Instructor will also be able to host a specific poll. Once hosted Students will have access to the Poll. They will only see the answers to the poll and not the question itself. This is done to limit the ability to participate in the Poll while not in class.

Written in Ruby using the Sinatra web framework. You'll need to have ruby installed, with rubygems.

Running the Tool

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

You can run the tool by downloading this repository. Once downloaded, open a console in the directory where the repository is located.

First, install bundler

$ gem install bundler

Next install the necessary gems:

$ bundle install

Now, start the project:

$ ruby -rubygems app.rb

Configuring Canvas

You need to point a course to the project.

Here is what your configuration should look like:

tool config

This will give make the application into a Navigation Link. The link should appear near the bottom of the homepage on Canvas. If the link is not present, refresh your page.

assignment config

Now the tool will be available through the link for both the Instructor and a Student. The Instructor will see the Instructor view and Students will only see Polls hosted by the Professor.