configure caliper blackboard

by Prof. Jessica Bahringer III 9 min read

Requirements

Node and npm - Installing node on Windows requires installing a number of additional packages. It will warn you and if you don't want the script to do it automatically, the installer will give you a link to instructions to run the installs manually.

Configuration

You can override a number of configuration properties by creating a config_override.json file in server/config. Below is an example:

Usage

The application is very simple in its current iteration. Essentially there is one page with a bunch of buttons. Click the one you want. If you are testing caliper, ensure you click the register caliper button at least once. This registers your tool with Blackboard and provides the application with the API Key and Caliper end point.

Developing

This is not meant to be a Node.JS tutorial. It is simply an example of how one might implement the various features therein. Pull requests are welcome!

Setup

A screencast of the rough LTI Advantage setup is shown in Eric Preston's demo at 23:00.

Basic LTI 1.3 tool launch

The normal LTI Resource link should launch to http://localhost:3000/lti13.

Deep Linking 2.0

The Deep Linking Request should launch to http://localhost/deepLinkOptions to be able to select content items and counts to return. Possible content items are:

image