EdX as an LTI Tool Provider

LTI Provider Architectural Direction

MVP requirements

LTI Launch

The LTI launch section covers the details of accepting an LTI launch request in EdX. Topics include:

  • Required LTI fields and privacy settings.
  • LTI version compatibility.
  • Consumer key management.
  • Eventual IMS certification.

 

Resource Presentation

Resource presentation covers what EdX material can be displayed in a campus LMS and how. Topics include:

  • The types of material that can be accessed through LTI.
  • The scope of content that will be available through an LTI launch (section, subsection, unit, XBlock, or some combination).
  • The user experience when working with that content.
  • Defining any constraints that may be imposed on material.

Resource Presentation Details

Resource Configuration

Resource configuration describes the processes that make a given piece of EdX content available over LTI. Topics include:

  • Listing available resources in a simple way.
  • Configuring resources on the studio side.
  • Access control to material (cross-course content sharing).
  • Enabling authoring tools over LTI for simpler content creation.

 

User Management

User management covers issues around resolving user identities between campus platforms and EdX. Topics include:

  • Anonymous users and their implications.
  • Linking anonymous and EdX accounts.
  • Batch creation of accounts.

User Management Details

Grade Integration

Grade integration concerns the passback of graded EdX assignments to a campus system. Topics include:

  • Implementing the LTI grade passback protocol.
  • Using different grading scales for different materials.
  • Integration with ongoing EdX gradebook designs.

Grade Integration Details

Analytics Integration

Analytics integration involves extracting research data in such a way that it can be used both by EdX researchers as well as those studying campus systems. Topics include:

  • Research data formatting.
  • Passing data back to campus systems.
  • Distinguishing between user interactions that were triggered through LTI or through the main EdX site.