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:
- Secure Launch with SSO via LTI Basic Launch v1.1
- Resource selection and linking via Content Extension or Deep Linking v1.0
- Score passback via LTI Basic Outcomes v1.1
- Embeddable Content via Deep Linking v1.0
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
- 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.
- 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.
- 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:
Launch Parameters - Basic Launch
Parameters included in every Campus Learning launch regardless of type
Parameter Name | Description | Value or Example |
---|---|---|
resource_link_id | Unique identifier for the linkage between an assignment and the returned LTI content. | 9e12cebd-798e-41c1-b442-f21e83fa5e66 |
lti_message_type | Unless it's a deep linking launch (see below), this value is hard-coded to basic-lti-launch-request. | basic-lti-launch-request |
lti_version | Hard-coded to LTI-1p0. | LTI-1p0 |
launch_presentation_locale | Infinite Campus only serves the US. Hard-coded to en-US. | en-US |
lis_outcome_service_url | When 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 Name | Plainview Schools |
tool_consumer_instance_guid | Auto-generated identifier for the district | 324053.infinitecampus.com |
tool_consumer_info_version | Version of Infinite Campus | Campus.2024 |
tool_consumer _instance_description | Hard-coded to Infinite Campus | Infinite Campus |
tool_consumer_instance_url | Base URL of this Campus instance | https://state.infinitecampus.com/myDistrict |
lis_person_name_given | First name | Taryn |
lis_person_name_family | Last name | Lifellearn |
lis_person_name_full | Full name | Taryn 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_sourcedid | The 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 |
roles | We support instructor or student launches. | Instructor | Learner |
launch_presentation_return_url | Return 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-configurable | iframe | window |
user_id | Unique 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 |