LTI - Overview

This article is intended for use by members of the Digital Learning Partner Program and is not designed for general Campus users.

Overview

Campus Learning supports integration with various learning tools via the Learning Tools Interoperability specification provided and maintained by IMS Global. Through LTI and it's various extensions, Campus can support the following use cases:

The options for an LTI tool are dependent on both Campus and district settings. See the Launch Types section following for more information.

Configuration

Like all other integrations, configuration is self-service by the district personnel.

Launch Types

  1. Basic Launch (Learning Tool) - When a learning tool is configured, it appears in the Learning Tools area of both the teacher and student interfaces, allowing for a simple SSO launch from Campus Learning into your Learning Tool.
  2. Resource Selection (Assignment Resource) - Aligning resources starts with a teacher launching into your learning tool from the assignment editor of Campus either through a Content Extension or Deep Linking/ContentItem launch. Upon resource selection, Campus can consume either HTML or LTI Links to attach to the assignment.
  3. Embeddable Content - Teachers can launch a learning tool in the context of a text editor, such as in an assignment, and from there can select or create content to embed in the text editor.

Labels display in the Digital Learning Applications Configuration tool to inform what Launch types are available for a specific vendor:

Learning Tool  

Launch Parameters - Basic Launch

Parameters included in every Campus Learning launch regardless of type

Parameter NameDescriptionValue or Example
resource_link_idUnique identifier for the linkage between an assignment and the returned LTI content.

9e12cebd-798e-41c1-b442-f21e83fa5e66

lti_message_typeUnless it's a deep linking launch (see below), this value is hard-coded to basic-lti-launch-request.

basic-lti-launch-request

lti_versionHard-coded to LTI-1p0.

LTI-1p0

launch_presentation_localeInfinite Campus only serves the US. Hard-coded to en-US.

en-US

lis_outcome_service_urlWhen using Basic Outcomes, this value is the API endpoint to which the score should be returned. https://state.infinitecampus.com/campus/resources/curriculum/lti/outcome/myDistrict

tool_consumer_info_product _family_code

Only one product family offered by Infinite Campus. This value is hard-coded.

infiniteCampus

tool_consumer_instance_name

District NamePlainview Schools

tool_consumer_instance_guid

Auto-generated identifier for the district324053.infinitecampus.com

tool_consumer_info_version

Version of Infinite CampusCampus.2024

tool_consumer _instance_description

Hard-coded to Infinite CampusInfinite Campus

tool_consumer_instance_url

Base URL of this Campus instancehttps://state.infinitecampus.com/myDistrict
lis_person_name_givenFirst nameTaryn
lis_person_name_familyLast nameLifellearn
lis_person_name_fullFull nameTaryn Lifellearn

lis_person_contact_email_primary

Email address (NOTE: The customer can choose which learning tools receive the email address in the launch.)taryn.lifellearn@infinitecampus.com
lis_person_sourcedidThe sourcedId of this person in the OneRoster 1.1 API.  This value is useful if your system pre-provisions accounts via OneRoster, then wants to cross-reference a launch with an existing account.t12345
rolesWe support instructor or student launches.Instructor | Learner
launch_presentation_return_urlReturn URL after launch is complete or if launch fails.

https://state.infinitecampus.comcampus/resources/curriculum/lti/selectReturn

launch_presentation _document_target

Where the content will be displayed in the LMS. User-configurableiframe | window
user_idUnique identifier for this person in the context of LTI.  NOTE: This is an interoperability identifier and is not resolvable to the person's primaryKey in the Campus DB.

e608b9ef-6354-4192-8bf6-03cdc252b07e