2025-11-10 Educators WG: LTI and Ulmo Documentation
Recording:
Video: https://us02web.zoom.us/rec/share/SqDVHIxSPF-argONUr9zW24vcH0KFYnc2P-UbH3wNKx-s0tkqhiwTYa09ujnqMBF.8aAKa2T0_ds-FZLm
Passcode: NvN344#4
Minutes:
(AI Generated and Human Reviewed)
Meeting Overview
Facilitator: John Swope & lldi Morris
Topics Covered:
Updates on LTI Reusability (Feanil Patel)
Ulmo Testing and Documentation (John Swope)
Link: https://jswope00.github.io/educators-gantt/
LTI Integration Improvements
Feanil from Axim presented on improvements to the OpenedX platform's LTI consumer capabilities, focusing on LTI 1.3 integration challenges. There was discussion about a reusable LTI store component to simplify the setup process for LTI components in Studio. He described how the LTI Store allows users to save and reuse configuration settings across multiple components, reducing the need for repetitive copying and pasting of information. A new Tutor plugin for setting up the LTI store was described, and there are plans to further integrate this feature into Studio in future releases.
LTI Configuration Simplification Demo
Feanil demonstrated a new process for configuring LTI components, introducing a reusable configuration option that simplifies setup by replacing multiple parameters with a single slug. He explained that while this feature is currently managed by admin settings, it will eventually be integrated into Studio, with documentation ensuring a smooth transition for users. John inquired about the reusability of this configuration at the tool level, to which Feanil confirmed it would be specific to each tool due to their unique credentials.
LTI Tools Integration and Management
Feanil discussed the functionality of LTI tools and the platform's ability to manage and reuse them, explaining the distinction between LTI tools and the platform as an LTI consumer. Ildi highlighted the need for a library of reusable virtual labs for technical courses, which Feanil confirmed could be addressed by configuring reusable IDs. Feanil also mentioned ongoing efforts to enable the use of LTI components in libraries, noting current limitations and plans to investigate and fix the issues. Meet raised a concern about integrating the Turnitin LTI tool, specifically regarding the lack of provided private and public keys, which Feanil acknowledged as a challenge.
Feanil explained the encryption key system for LTI tools and platforms, emphasizing the importance of using keyset URLs for security and ease of updates. Connor suggested adding a refresh button for automatic updates, and Feanil agreed, mentioning that dynamic registration would simplify this process. The team discussed the need for better security features, such as limiting slugs to specific organizations or courses, and Feanil confirmed plans to integrate this with the platform's new libraries capability.
To provide direct feedback about LTI to Feanil, contact feanil@axim.org or @feanil on Slack.
Learn More About LTI: Follow-Up Links:
https://docs.openedx.org/en/latest/educators/concepts/exercise_tools/about_lti_component.html
https://github.com/openedx/openedx-tutor-plugins/tree/main/plugins/tutor-contrib-ltistore
38:28 - Ulmo LTI Integration Testing Updates
The meeting closed with a discussion about testing procedures and documentation updates for the Ulmo release. John introduced the Ulmo testing sprint, encouraging educators to participate in testing the new release and aligning documentation with tests to ensure accuracy and usability. The testing timeline was set for completion by early December, with updates and rescheduled test-a-thons to be announced in the BTR Slack channel.