Открыть сервис

Learning Tools Interoperability

Learning Tools Interoperability (LTI, стандарт совместимости учебных инструментов) — это открытый технический стандарт, разработанный консорциумом IMS Global Learning Consortium (ныне 1EdTech), который обеспечивает интеграцию внешних образовательных приложений и сервисов (инструментов) с системами управления обучением (LMS) и другими образовательными платформами. LTI позволяет пользователям (студентам и преподавателям) запускать внешние учебные ресурсы, такие как интерактивные учебники, симуляторы, тесты и лабораторные работы, непосредственно из среды LMS, без необходимости отдельной аутентификации и передачи данных между системами. Стандарт широко применяется в высшем и среднем образовании, корпоративном обучении и на платформах массовых открытых онлайн-курсов (МООК).

История

Разработка LTI началась в 2000-х годах в ответ на растущую потребность в стандартизированной интеграции внешних образовательных инструментов с LMS. До появления LTI каждое подключение внешнего сервиса требовало индивидуальной настройки, что было трудоёмко и дорого. Первая версия стандарта, LTI 1.0, была опубликована IMS Global в 2010 году. Она обеспечивала базовую функциональность: запуск внешнего инструмента через единый вход (SSO) и передачу минимального набора данных о пользователе и контексте (например, идентификатор курса и роль пользователя).

В 2012 году вышла версия LTI 1.1, которая добавила возможность обратной передачи результатов (например, оценок) из внешнего инструмента в LMS. Это позволило использовать LTI для автоматического выставления оценок за выполненные задания.

В 2014 году была выпущена версия LTI 2.0, которая предлагала более гибкую архитектуру, включая поддержку сервисных вызовов (например, для получения списка студентов) и более детальную настройку. Однако LTI 2.0 не получил широкого распространения из-за сложности внедрения и отсутствия обратной совместимости с LTI 1.x.

В 2019 году консорциум 1EdTech представил LTI 1.3, который стал основной версией стандарта. LTI 1.3 базируется на современных протоколах безопасности, таких как OAuth 2.0 и OpenID Connect, и обеспечивает более надёжную защиту данных. Эта версия также включает поддержку расширений, таких как Names and Roles Provisioning Service (NRPS) для получения списка участников курса и Assignment and Grade Services (AGS) для обмена оценками и заданиями.

Архитектура и принцип работы

LTI основан на клиент-серверной архитектуре, где LMS выступает в роли платформы (Tool Consumer), а внешнее приложение — в роли инструмента (Tool Provider). Взаимодействие между ними происходит через HTTP-запросы и ответы.

Основные компоненты

  • Tool Consumer (TC)система управления обучением (LMS) или другая образовательная платформа, которая инициирует запуск внешнего инструмента. Примеры: Moodle, Canvas, Blackboard, Sakai.
  • Tool Provider (TP) — внешнее образовательное приложение или сервис, которое предоставляет учебный контент или функциональность. Примеры: интерактивные учебники от Pearson, симуляторы Labster, системы прокторинга ProctorU.
  • LTI Launchпроцесс запуска инструмента, который включает аутентификацию пользователя и передачу контекстной информации (например, идентификатор курса, роль пользователя, язык интерфейса). В LTI 1.3 запуск выполняется через OpenID Connect, что обеспечивает безопасную передачу данных.
  • LTI Services — набор веб-сервисов, которые позволяют инструменту взаимодействовать с платформой после запуска. В LTI 1.3 доступны сервисы: NRPS (получение списка участников курса), AGS (передача оценок и заданий), Caliper (аналитика учебной деятельности).

Процесс запуска (LTI 1.3)

  1. Пользователь в LMS выбирает ссылку на внешний инструмент (например, на странице курса).
  2. LMS генерирует запрос на аутентификацию через OpenID Connect, перенаправляя пользователя на инструмент.
  3. Инструмент проверяет подпись запроса (с использованием JWT-токенов) и идентификатор платформы.
  4. После успешной аутентификации пользователь перенаправляется обратно в LMS, где запускается инструмент в контексте курса.
  5. Инструмент может использовать LTI Services для получения дополнительных данных (например, списка студентов) или отправки результатов (например, оценки за тест).

Версии и совместимость

ВерсияГод выпускаКлючевые особенностиСтатус
LTI 1.02010Базовый запуск инструмента, SSOУстаревшая
LTI 1.12012Обратная передача результатов (оценки)Устаревшая
LTI 2.02014Расширенные сервисы, гибкая архитектураНе получила распространения
LTI 1.32019OAuth 2.0, OpenID Connect, NRPS, AGSАктуальная

LTI 1.3 не является обратно совместимым с LTI 1.1, но многие поставщики LMS и инструментов поддерживают обе версии для обеспечения перехода. Большинство современных образовательных платформ и приложений ориентируются на LTI 1.3.

Применение

LTI используется в различных образовательных контекстах:

  • Высшее образование: университеты и колледжи интегрируют внешние учебные ресурсы (например, интерактивные учебники, лабораторные симуляторы) в свои LMS. Примеры: платформа Moodle, используемая во многих российских вузах, поддерживает LTI 1.3.
  • Среднее образование: школы подключают внешние образовательные игры, тесты и электронные учебники к LMS, таким как Canvas или Google Classroom.
  • Корпоративное обучение: компании интегрируют системы управления обучением (например, SAP SuccessFactors) с внешними курсами, симуляторами и системами оценки.
  • МООК: платформы массовых открытых онлайн-курсов, такие как Coursera и edX, используют LTI для интеграции сторонних инструментов, например, для проведения лабораторных работ или прокторинга.

Преимущества и ограничения

Преимущества

  • Стандартизация: единый протокол для интеграции любых внешних инструментов, что снижает затраты на разработку и поддержку.
  • Безопасность: использование современных протоколов (OAuth 2.0, OpenID Connect) обеспечивает защиту данных пользователей.
  • Гибкость: возможность подключения разнообразных инструментов — от простых тестов до сложных симуляторов.
  • Автоматизация: передача оценок и данных о прогрессе без участия преподавателя.

Ограничения

  • Сложность внедрения LTI 1.3: требует настройки серверов и обмена ключами между платформой и инструментом, что может быть затруднительно для небольших организаций.
  • Ограниченная функциональность: LTI не поддерживает полную синхронизацию данных (например, изменение структуры курса) и не предназначен для замены API.
  • Зависимость от поставщиков: не все LMS и инструменты полностью поддерживают последнюю версию стандарта.

Примеры реализации

  • Moodle: одна из самых популярных LMS с открытым исходным кодом, поддерживает LTI 1.3 с версии 3.5. Позволяет администраторам добавлять внешние инструменты через интерфейс.
  • Canvas: LMS от компании Instructure, активно использует LTI 1.3 для интеграции с такими инструментами, как Turnitin (проверка на плагиат) и Zoom (видеоконференции).
  • Blackboard: коммерческая LMS, поддерживает LTI 1.3, что позволяет подключать сторонние ресурсы, например, от издательств учебной литературы.

Критика и альтернативы

LTI критикуют за сложность настройки и ограниченную гибкость по сравнению с прямыми API-интеграциями. Например, для сложных сценариев (например, автоматическое создание групп в LMS) может потребоваться дополнительная разработка. Альтернативой LTI является использование REST API конкретной LMS, однако это требует индивидуальной интеграции для каждой платформы.

Другим стандартом в этой области является xAPI (Experience API), который ориентирован на сбор и передачу данных о учебной деятельности, а не на запуск инструментов. xAPI и LTI могут дополнять друг друга: LTI для интеграции инструментов, xAPI для аналитики.

Источники

  1. IMS Global Learning Consortium. «Learning Tools Interoperability (LTI) Specification». 1EdTech, 2023.
  2. «LTI 1.3 Implementation Guide». 1EdTech Technical Standards, 2022.
  3. Moodle Documentation. «LTI 1.3 in Moodle». Moodle.org, 2023.
  4. Canvas LMS. «LTI 1.3 Integration Guide». Instructure, 2023.
  5. «Educational Technology Standards: LTI, xAPI, and Beyond». Journal of Learning Analytics, 2021.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →