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

LTI

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

История и развитие

Первая версия стандарта, LTI 1.0, была опубликована в 2010 году. Основной целью разработки было устранение проблемы фрагментации образовательных технологий, когда каждое внешнее приложение требовало собственной интеграции и аутентификации. LTI 1.0 предоставил базовый механизм «одного щелчка» (single sign-on, SSO) для запуска внешнего инструмента.

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

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

В 2016 году консорциум представил LTI 1.3, который стал основным действующим стандартом на 2020-е годы. LTI 1.3 базируется на современных протоколах безопасности OAuth 2.0 и OpenID Connect, что повышает защиту передаваемых данных. Вместе с LTI 1.3 был введён стандарт Caliper Analytics (ныне часть стандарта OneRoster), позволяющий собирать детализированную аналитику взаимодействия пользователей с инструментами.

В 2021 году IMS Global Learning Consortium объявил о переходе под бренд 1EdTech, а стандарт LTI продолжил развитие в рамках этой организации. Последующие версии (LTI 1.3+) сосредоточены на улучшении безопасности, поддержке адаптивного обучения и интеграции с системами управления контентом (LMS).

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

LTI реализует модель «инструмент-провайдер» (Tool Provider) и «инструмент-потребитель» (Tool Consumer). В роли потребителя обычно выступает LMS (например, Moodle, Canvas, Blackboard, Sakai), а в роли провайдера — внешнее образовательное приложение.

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

  • Инструмент-потребитель (Tool Consumer) — LMS, которая инициирует запуск внешнего инструмента и передаёт ему контекстные данные (идентификатор пользователя, роль, идентификатор курса и т.д.).
  • Инструмент-провайдер (Tool Provider) — внешнее приложение, которое принимает запрос, аутентифицирует пользователя и предоставляет функционал (например, тест, симулятор, виртуальную лабораторию).
  • Сервис аутентификации — в LTI 1.3 используется OpenID Connect для проверки подлинности запроса.
  • Сервис обмена данными — протокол, определяющий, какие атрибуты пользователя и курса передаются (например, имя, email, роль, идентификатор курса).

Процесс запуска:

  1. Пользователь в LMS нажимает на ссылку или кнопку, связанную с внешним инструментом.
  2. LMS формирует запрос LTI, содержащий идентификатор пользователя, его роль (студент, преподаватель, администратор), идентификатор курса, а также подпись, заверяющую подлинность запроса.
  3. Запрос отправляется на URL инструмента-провайдера.
  4. Провайдер проверяет подпись с использованием общего секретного ключа (или через OAuth 2.0 в LTI 1.3).
  5. После успешной аутентификации провайдер отображает свой интерфейс внутри LMS (обычно в iframe или отдельном окне).

Ключевые возможности

Единая аутентификация

Пользователю не требуется вводить логин и пароль в каждом внешнем приложении — вход происходит автоматически на основе данных, переданных из LMS. Это снижает барьеры для использования сторонних сервисов.

Передача контекста

LTI передаёт не только идентификатор пользователя, но и информацию о курсе, группе, роли (студент/преподаватель/ассистент). Это позволяет инструменту адаптировать интерфейс и функционал под конкретный контекст (например, показывать студенту только его результаты, а преподавателю — статистику по группе).

Возврат результатов (Outcomes)

Стандарт LTI 1.1 и выше поддерживает сервис Outcomes, который позволяет внешнему инструменту отправлять оценки обратно в LMS. Например, после прохождения теста в стороннем приложении результат автоматически заносится в журнал успеваемости.

Аналитика (Caliper)

Стандарт Caliper (часть семейства LTI) позволяет собирать данные о действиях пользователя (время начала и окончания работы, количество попыток, правильные/неправильные ответы) и передавать их в LMS для анализа.

Применение

LTI широко используется в образовательных учреждениях по всему миру, включая Россию. Основные сценарии применения:

  • Интерактивные учебные материалы — интеграция электронных учебников, тренажёров, симуляторов (например, PhET, Wolfram Alpha, Labster).
  • Системы тестирования и оценивания — подключение внешних тестовых платформ (например, ProProfs, Quizlet, H5P) с автоматической передачей результатов.
  • Прокторинг — интеграция систем удалённого наблюдения за экзаменами (ProctorU, Examity, Proctorio) для проверки подлинности студента.
  • Виртуальные лаборатории — доступ к симуляторам физических, химических или биологических экспериментов.
  • Адаптивное обучение — подключение платформ, которые подстраивают сложность заданий под уровень студента (например, ALEKS, Knewton).
  • Инструменты для совместной работы — интеграция с Google Workspace, Microsoft 365, Padlet для выполнения групповых заданий.

Поддержка в LMS

Стандарт LTI поддерживается большинством современных систем управления обучением:

  • Moodle — поддерживает LTI 1.0, 1.1, 1.3 (через плагин «External Tool»). Встроенная поддержка LTI 1.3 появилась в Moodle 3.5.
  • Canvas — полная поддержка LTI 1.1 и 1.3, включая возврат результатов.
  • Blackboard — поддерживает LTI 1.1 и 1.3 (через Blackboard Learn).
  • Sakai — поддержка LTI 1.0, 1.1, 1.3.
  • Google Classroom — частичная поддержка LTI (через интеграцию с Google Workspace).
  • Российские LMS — LTI поддерживается в системах «Электронный университет» (1С:Университет), «Русский Moodle» (адаптированная версия Moodle), «Сферум» (в части интеграции с внешними сервисами).

Безопасность

Стандарт LTI 1.3 использует протоколы OAuth 2.0 и OpenID Connect, что обеспечивает:

  • Аутентификацию — проверку подлинности запроса через цифровую подпись.
  • Авторизацию — передачу только необходимых данных (минимальные привилегии).
  • Шифрование — передача данных по HTTPS.
  • Защиту от подмены — использование одноразовых токенов и временных меток.

В более ранних версиях (LTI 1.0/1.1) безопасность обеспечивалась через общий секретный ключ и подпись запроса с использованием OAuth 1.0, что считалось менее надёжным.

Критика и ограничения

  • Сложность настройки — для интеграции инструмента-провайдера требуется создание учётной записи и обмен ключами, что может быть сложно для неопытных администраторов.
  • Ограниченная поддержка в старых LMS — не все системы корректно реализуют LTI 1.3, что приводит к необходимости использования устаревших версий.
  • Проблемы с конфиденциальностью — передача персональных данных (имя, email) стороннему сервису может вызывать вопросы в контексте законодательства о персональных данных (например, 152-ФЗ в РФ). Требуется согласие пользователя на обработку данных.
  • Отсутствие обратной связи в реальном времени — стандарт не предусматривает двустороннего обмена данными в реальном времени (например, для синхронизации состояния инструмента при обновлении страницы).
  • Зависимость от интернет-соединения — инструменты LTI требуют постоянного доступа к сети, что может быть проблематично в регионах с нестабильным интернетом.

Перспективы

Развитие LTI связано с переходом к микро-сервисной архитектуре и адаптивному обучению. В версии LTI 1.3+ планируется:

  • Улучшенная поддержка аналитики — более детализированная передача данных о действиях пользователя.
  • Интеграция с системами управления контентом — возможность запуска инструментов не только из LMS, но и из других образовательных платформ.
  • Поддержка геймификации — передача данных о достижениях и баллах.
  • Стандартизация обмена данными о компетенциях — возможность связывать результаты обучения с конкретными навыками.

Источники

  • IMS Global Learning Consortium. Learning Tools Interoperability (LTI) Specification. 1EdTech, 2021.
  • Moodle Documentation. External Tool (LTI). Moodle, 2023.
  • 1EdTech. LTI 1.3 Implementation Guide. 1EdTech, 2022.
  • Федеральный закон «О персональных данных» от 27.07.2006 № 152-ФЗ.
  • Сайт «Электронный университет» (1С:Университет). Интеграция с LTI. 1С, 2024.

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

На главную BFOmetr →