LAMS
  • LAMS Docs
    • Benefits
  • Getting Started
    • Authoring Designs
      • Basics
    • Creating lessons
    • Monitor Lessons
  • Teaching Strategies
    • Pedagogies
    • Team-Based Learning
    • Problem Based Learning
  • Activity Tools
    • Activities and tools
    • Assessment
      • Create
      • Student view
      • Monitor
    • Branching
      • Teacher Choice Branching
      • Group-Based Branching
      • Activity Output Branching
      • Student Selection Branching
    • Chat
      • Create
      • Student view
      • Monitor
    • Data Collection
      • Create
      • Student view
      • Monitor
    • doKu
      • Authoring doKu
      • Monitoring doKu
    • Forum
      • Create
      • Students view
      • Monitor
    • Gates
    • Groups / Teams
    • Image Gallery
      • Create
      • Student View
      • Monitor
    • Leader Selection
      • Create
      • Student view
      • Monitor
    • Mindmap
      • Create
      • Student view
      • Monitor
    • Notebook
      • Create
      • Students view
      • Monitor
    • Noticeboard
      • Create
      • Student view
      • Monitor
    • Optionals
    • Peer & Self Evaluation
    • Q&A
      • Create
      • Student view
      • Monitor
    • Scratchie
      • Authoring Scratchie
      • Student view
      • Monitor
    • Share Resources
      • Create
      • Student view
      • Monitor
    • Spreadsheet
      • Create
      • Student view
      • Monitor
    • Submit Files
      • Create
      • Student view
      • Monitor
    • Support
    • Survey
      • Create
      • Students view
      • Monitor
    • Task Lists
      • Create
      • Student view
      • Monitor
    • Vote
      • Create
      • Student view
      • Monitor
    • Zoom
      • Create
      • Student view
      • Monitor
  • About LAMS
    • LAMS FAQ
    • LAMS Users
    • Open Source
  • Administration
    • Course Management
    • User Management
    • System Administration
      • Integrations
        • LTI Blackboard Configuration
        • LAMS Integrations API
      • LDAP Configuration
Powered by GitBook
On this page
  • Integrations with Learning Management Systems
  • Integrations via LTI
  • Integration via native modules

Was this helpful?

  1. Administration
  2. System Administration

Integrations

PreviousSystem AdministrationNextLTI Blackboard Configuration

Last updated 4 years ago

Was this helpful?

Integrations with Learning Management Systems

LAMS works well as a stand-alone e-learning system. It can also be integrated with other educational software such as a Learning Management System (LMS). There are two options for LMS integration:

  1. Via IMS LTI 1.1 or 1.3

  2. Via native integration module

Integrations via LTI

LAMS is LTI 1.1 and 1.3 compliant tool provider. It can work with a number of LMSs that support LTI, e.g. Blackboard, Canvas, Moodle, Sakai, D2L Brightspace, Neo LMS, etc.

LAMS Setup

In order for any LMS to be able to use LAMS as LTI tool provider, it needs to be registered with LAMS first. For this

1. In the sysadmin menu, choose "Maintain LTI Tool Consumers" menu item and opt for adding new LTI Tool Consumer. The page where you can enter tool consumer's settings will look like the following:

2 . Enter appropriate values and save. Please note that key and prefix should be unique among all LTI tool consumers and integration servers. If this conditions aren't met, LAMS won't allow saving the new tool consumer and will show according error message.

  • Key: this is the server identification string that we will use to individually identify the LMS server that will be "talking" to LAMS.

  • Secret: this is the secret key that both systems will be used to sign the request using OAuth during authentication. Make sure you keep your server key private

  • Name: the server name

  • Description: a meaningful server description

  • Prefix: the prefix that the usernames will have in LAMS. (usually just one or two letters will do)

  • Disabled: whether the tool consumer should be disabled

  • Lesson finish callback URL: shows what URL will be used for sending scores back to LMS. It's set automatically during the first LTI request to LAMS and can't be altered by sysadmin, thus it's shown here only for the reference. And if it's empty - it means there haven't been done any LTI calls by this consumer yet.

  • Comma-separated list of monitor roles. Map IMS LTI roles to LAMS roles. List the LTI roles to map to LAMS monitor.

  • Parameter to use as loginId. Choose which IMS LTI parameter should be used as login Id (unique user identifier) in LAMS.

Lesson default settings: choose which are the default lesson settings when creating a lesson via integration.

Integration via native modules

A LAMS integration is module built for a specific LMS that it handles the communication between the two systems. This module acts as a bridge between them making them behave as one unified system.

The LAMS integrations take care of the single-sign-on (SSO) or, in other words, that once a user is logged-in with the LMS she won't need to login in LAMS again to access any LAMS resources. Additionally the LAMS integrations are designed to simplify the work for the system administrator: courses and users are created automatically in LAMS based on information from the LMS.

To do this, LAMS relies on the LMS to provide student details to it in the background so that students do not have to log in separately to LAMS. Similar integration is also provided for teachers so they do not need to log in separately to LAMS, and also to make it easier for teachers to author LAMS sequences and add them into their LMS course page directly.

LAMS integration requires two steps:

  1. initial development of integration software to link the two systems, and

  2. Configuration of this integration software with your local LAMS and LMS system.

Currently we have native module integrations with Moodle 3.x and Blackboard 9.1

Setting up LTI consumers