The GoOpen Michigan LTI Tool is currently incompatible with Safari. We recommend using the LTI with Chrome or Firefox while we work to fix this. We apologize for the inconvenience.

Overview

The Michigan GoOpen LTI tool allows educators to embed GoOpen content within any Learning Management System that supports LTI 1 or 1.1. It has currently been fully tested for Quality Assurance in Moodle, Canvas, Blackboard,  and Schoology.

Content Selection

The LTI tool allows any educator to browse and embed media objects alongside other content within assignments, or select content which comprises entire modules, lessons, or units. All users are able to search content added to GoOpen Michigan Collections. Additionally, users can also able to browse or search content from Group Shared Folders and personal My Items libraries, if that content has been configured and made available. 


Authentication and Account Provisioning

The tool provides automated authentication and new account provisioning, providing users with an "SSO like" experience. The LTI key/secret pair can also be configured to automatically add new users to GoOpen Community Group. 

LTI Tool Preview Images

Some basic preview images of the tool have been included below. More details about using the LTI tool are available in the "Using the LTI tool" section of this guide.  


This is a screenshot showing what searching a GoOpen Michigan Collection looks like in the LTI tool.


This is a screenshot showing what browsing My Items looks like in the LTI tool.


This is a screenshot showing what browsing Group folders looks like in the LTI tool.



Getting Set up in your LMS

Get Your LTI Credentials 

#GoOpen Michigan Standard Credentials: Michigan GoOpen Standard Consumer

OER Commons LTI Launch URL: https://goopenmichigan.org/lti/launch

Email support@goopenmichigan.org for the LTI Key and Sec

 

Below, you'll find details for installing LTI tools in common Learning Management Systems 


Moodle

Read: Adding an External Tool 

Configuration Notes 

Launch Container

 Decide whether you'd like content to launch as embedded inside Moodle, or if you'd like to load the resource in a new tab. Selecting the Default launch container will often result in embedded content. This can be changed by an LMS administrator, so settings vary between institutions.

This is an annotated screenshot highlighting the Launch Container selection field in the Moodle External Tool General Settings window.

This is an annotated screenshot highlighting the Launch Container selection field in the Moodle External Tool General Settings window.


Canvas

Installing the App

  1. Search for GoOpen in the "Apps" section on your Canvas Course

  2. Once you've found the GoOpen App, click the big blue "Add App" button 


Configuring the App

         1. Click "View App Configurations" 

 

2. Click the drop-down arrow next to the gear icon which appears next to the GoOpen Michigan App, and select "Edit" 



3. Add your key and secret




Blackboard

For Administrators: 

Setting up LTI for SaaS Deployments 

Setting up LTI for Self Hosted Deployments

Configuration Notes: 

  • Please be sure to allow Blackboard to send Role in Course and User Email with LTI launch requests 

  • LTI Placements supported include Course Content Type and Content Item Message Type

Note: Be sure to use the GoOpen Launch URL as the web address of the Tool Provider:https://www.goopenmichigan.org/lti/launch


Schoology

  Installing the App

  1. Navigate to the Schoology App Center

  2. Filter for LTI Apps


  1. Scroll until you find the GoOpen App

  2. Click the big blue "Install LTI App" button


Configuring the App

  1. Find the GoOpen App in your Organization/School or Course External Tools Providers Section, and add your key/secret

Configure GoOpen Tool for Entire Organization/School


Configure GoOpen Tool for a Single Course 


Using the LTI Tool to Manually Embed Custom Content

Any GoOpen Michigan LTI Link can be configured to direct users to any page on the GoOpen Michigan platform that logged in users can access. For example, this might be an GoOpen Michigan Group Discussion board page, a specific Hub, or a specific Collection.

When you use an LTI Link to embed content, rather than simply copy/pasting the URL, you get the added benefit of the automated authentication and account provisioning.  This means users will be logged in automatically and added as a member of your Group or Hub without having to manually manage membership enrollments. 

Configuring Custom Redirect

Most Learning Management systems allow you to enter custom parameters when you configure LTI links. 

The GoOpen tool uses a custom_redirect_url parameter to redirect launch requests to a specific GoOpen URL. 

Most Learning Management Systems append the "custom" automatically when you enter a custom parameter. In Canvas, Blackboard, and Moodle this is the case. Because of this, you should simply enter redirect_url


Troubleshooting and Technical Documentation

The GoOpen Michigan LTI Tool Provider conforms to the IMS LTI 1.1 Standard: https://www.imsglobal.org/specs/ltiv1p1/implementation-guide


We also support Content Item Message Extension, or Deep Linking: https://www.imsglobal.org/specs/lticiv1p0

Required Parameters

The following parameters must be present in LTI launch request sent by the Tool Consumer

  • One of the following content identification parameters:

a.) resource_link_id (alphanumeric GUID)

b.) custom_redirect_url (full URL pointing to content on the GoOpen platform, used in manual config only)

  • tool_consumer_instance_guid

  • role

  • email

  • userid

*If parameters do not conform exactly to the parameters listed above, the LTI tool will return a missing parameter error.

Optional Parameters

  • launch_presentation_return_url

If this parameter is present it will be used to redirect a user when a resource is selected in the picker interface. Otherwise, user is redirected to the specified GoOpen content page.

Error Messages

If the cause of the error is known, the LTI tool will return an error message with debugging information. The most common cause of errors is missing LTI parameters.