Integrate MATLAB and Simulink Online Courses with Other LMS — LTI 1.3
To add MATLAB® and Simulink® Online™ Courses to an LMS not listed (see Integrate MATLAB and Simulink Online Courses with an LMS), follow the steps in this section.
Note
In each step of this procedure, make sure there are no leading or trailing spaces in the text you copy and paste from this page. Otherwise, the integration might not work.
Step 1. Sign in to MATLAB and Simulink Online Courses as an LMS Administrator
Note
When you sign in to MATLAB and Simulink Online Courses, use the MathWorks® Account associated with the LMS administrator. The account holder must also be a license administrator for managing MathWorks licenses and must have been given access to MATLAB and Simulink Online Courses by MathWorks Customer Support or by another license administrator at your university.
Sign in at the URL https://matlabacademy.mathworks.com/
and then click LMS Integration. Alternatively, you can
access the page directly at https://matlabacademy.mathworks.com/lti_credentials
.
After you sign in, click Add Deployment. Select
MATLAB and Simulink Online Courses
in the Product drop-down list and
Other
in the Platform drop-down
list.
Step 2. Sign in as LMS Administrator
Sign in to your university’s learning management system (LMS) as a user with administrator privileges, specifically the ability to register a new LTI 1.3/Advantage tool.
Step 3. Create Entry for New LTI 1.3/Advantage Tool
In your LMS, go to Manage Tools and create an entry for a new LTI 1.3/Advantage tool. Check with your LMS vendor for detailed instructions on how to begin this process.
Step 4. Register LTI 1.3/Advantage Tool
When prompted by your LMS, configure MATLAB and Simulink Online Courses using these field values. Field names may vary slightly in your LMS.
Field Name Field Value Tool Name MATLAB and Simulink Online Courses LTI 1.3
Tool URL / Target URL / Launch URL https://matlabacademy.mathworks.com/service/v1/lti/launch
Tool Description Automatically track progress in self-paced training courses
Change LTI version to LTI 1.3. The form updates with the new fields. Use the following values when prompted.
Field Name Field Value Public key type Keyset URL
orPublic JWK URL
Public keyset URL or Public JWK URL https://learningtool.mathworks.com/lti/jwk
Initiate login URL or OIDC Authentication URL https://learningtool.mathworks.com/lti/oidc
Redirect URL or Redirect URI https://learningtool.mathworks.com/lti/redirect
If prompted, set the following fields:
Make sure that IMS LTI Assignment and Grade Services is set to
YES
or checked.If given the option, select Open in New Tab so that your LMS launches MATLAB and Simulink Online Courses in a new tab. You should enable this setting to comply with security and accessibility requirements.
Under Privacy, if prompted, use the following options.
Field Name Field Value Share launcher’s name with tool Never
Share launcher’s email with tool Never
Accept grades from the tool Always
Force SSL, Use SSL, Require Secure Connections, or USE HTTPS YES
or checkedSave your tool configuration.
Step 5. Obtain Tool Configuration Details from Your LMS
In this step, you get configuration details so that you can register the LMS information in MATLAB and Simulink Online Courses in the next step.
Locate the newly created entry for MATLAB and Simulink Online Courses LTI
1.3
in your LMS. The information you see for the MATLAB and Simulink Online Courses configuration and the specific labels of each field might be different in your
LMS, but you must identify the following values.
Issuer or Platform ID
Client ID
Public Keyset URL
Access Token URL or Endpoint
OIDC Auth Request Endpoint or Authentication Request URL
Deployment ID
If you have any issues locating these values, contact the vendor for your LMS.
Step 6. Register the LMS Information in MATLAB and Simulink Online Courses
On the LMS Integration page:
Under Step 6, using the information that you copied in Step 5, provide the following values.
Client ID
Deployment ID
Issuer
Public Keyset URL
Access Token URL or Endpoint
OIDC Auth Request Endpoint
Click Submit.
The integration is now complete and instructors can add content from MATLAB and Simulink Online Courses to their LMS courses.
Troubleshoot Your MATLAB and Simulink Online Courses LMS Integration
Common causes for a failed integration are:
URLs are protected behind a firewall or not on the public internet. These failures include SSO challenges.
No SSL certificate is provided or the SSL certificate is self signed.
URLs do not use HTTPS protocol.
The LMS server is configured on a nonstandard port number. LMS servers can be configured behind a proxy service or port mapping at a firewall to ensure the public access to the server is always through port 443.
If you have a nonstandard LMS installation, you might need to make some configuration changes to allow the MATLAB and Simulink Online Courses server and your LMS server to talk to each other successfully.
Get Help
If at any point in this process you require assistance integrating MATLAB and Simulink Online Courses with your LMS using LTI 1.3, contact MathWorks Technical Support.