Questions tagged [lti]

Learning Tools Interoperability (LTI)® is a specification developed by IMS Global Learning Consortium. The principal concept of LTI is to establish a standard way of integrating rich learning applications with platforms like learning management systems, portals, or other educational environments. In LTI these learning applications are called Tools (delivered by Tool Providers) and the LMS, or platforms, are called Tool Consumers.

Learning Tools Interoperability (LTI)® is a specification developed by IMS Global Learning Consortium. The principal concept of LTI is to establish a standard way of integrating rich learning applications (often remotely hosted and provided through third-party services) with platforms like learning management systems, portals, or other educational environments. In LTI these learning applications are called Tools (delivered by Tool Providers) and the LMS, or platforms, are called Tool Consumers.

The basic use case behind the development of the LTI specification is to allow the seamless connection of web-based, externally hosted applications and content, or Tools (from simple communication applications like chat, to domain-specific learning environments for complex subjects like math or science) to platforms that present them to users. In other words, if you have an interactive assessment application or virtual chemistry lab, it can be securely connected to an educational platform in a standard way without having to develop and maintain custom integrations for each platform.

enter image description here

129 questions
1
vote
0 answers

Is there a way to launch Canvas LMS External App (Plug-in) at login or show on main screen right after log-in?

I am trying to write an app that can integrate within the Canvas LMS/LTI, but be launched at login, or at minimum display on the main screen somewhere right after a student logs in as opposed to being configured to be inside a course or in a submenu…
1
vote
1 answer

I need help to send grades from provider to consumer using ims-lti node plugin

I am confused how to send grades back to LMS using ims-lti node app. I have tried to send the json and xml but none of them works for me. var aa = '
Punit
  • 31
  • 2
1
vote
0 answers

Integrate Google Apps LTI to canvas lms

Integrate External tool in canvas lms using this, Getting error - while(1);{"error":"invalid_client","error_description":"unknown client"} Is there any way to integrate own google credential, not self generated by canvas?
1
vote
1 answer

LTI integration with Laravel

I am trying to work with LTI specification, so I register a launch URL on Moodle pointing to my Laravel Application. But I'm getting a 419 status error. My web.php: Route::post('/lti', 'PagesController@lti'); My launch…
Eduardo K.
  • 11
  • 1
1
vote
0 answers

HTTP Requests to Moodle's Outcome Service failing randomly

I am currently developing a quiz game to work as an external tool within Moodle. I am following the IMS LTI specification and using OAuth for authentication, as it requires. I recently managed to authenticate the launch POST request from Moodle, and…
pgg66
  • 111
  • 4
1
vote
1 answer

How to enable external tool using API for course that was installed at account level

I've installed an LTI tool into my canvas-lms as at an account level, but I want to use the canvas data API to programatically enable/disable the tool in specific courses. How do I enable the navigation placement for a tool defined at the account…
1
vote
2 answers

Is verifying the nonce necessary when OAuth request is done over ssl?

My application implements LTI which receives signed requests with OAuth HMAC-SHA1. They look…
jrjohnson
  • 2,401
  • 17
  • 23
1
vote
1 answer

How to launch Canvas LTI Consumer request from ASP .Net Application

I am new with Canvas LMS. I have some configuration XML (including launch URL, private and secret key) of Canvas LMS. I have my own .Net application and i want to create LTI request on button click event from my .Net portal which will create an…
jitendra joshi
  • 677
  • 5
  • 18
1
vote
0 answers

scipy transferfunction vs state space

I have a LTI system which I am modeling using scipy.signals. But I get different results when using TransferFunction or StateSpace. Besides the magnitudes for both the bode plot and the step response being different, the StateSpace representation…
Hpupo
  • 21
  • 2
1
vote
1 answer

How to return grades and custom values from LTI (learning tools interoperability) Tool Provider to Moodle

I am developing Tool Provider (TP) of Learning Tools Interoperability (LTI) version 1.1.1 using PHP. I want to pass grades and custom values from TP back to Moodle LMS (ie. the Tool Consumer). Knowing that lis_result_sourcedid and…
user5972334
1
vote
1 answer

Unable to generate oauth_signature for my IMS LTI request

In IMS Emulator (http://ltiapps.net/test/tc.php) on clicking of "Save Data", with the auto populated data the outh_signature is generated and put into as a hidden value in form frmLaunch(name='frmLaunch') form. I need to generate similar…
CNKR
  • 568
  • 5
  • 19
1
vote
0 answers

Is there a way to integrate Google Hangouts with Canvas LMS?

Specifically, from one of Instructure Canvas’ groups pages, like Conference or Pages or Discussions, I want to be able to authenticate with, and connect to Google Hangouts (using custom Javascript code), resulting in a new Google Hangouts video…
johncougar
  • 276
  • 2
  • 3
  • 10
1
vote
0 answers

Moodle ltilibrary grades posting

I posted this question on Moodle forum, as well. I am trying to use LtiLibrary and post grades to all students under LTI item in the gradebook in Moodle. For now, I can post only grade for a student that click on the LTI like so, var result =…
C P
  • 11
  • 5
1
vote
0 answers

D2L catch LTI as parameters from a URL

I'm trying to send the orgUnitId of a course from a widget in D2L to a webpage (stored on the same server). The webpage is displayed in the widget via an