Eng

Examus

база знаний

поделись своим мнением и помоги нам стать лучше!

LTI. Canvas. Установка и настройка


Настройка Canvas

Прокторинг от Examus подключается в СДО Canvas посредством технологии IMS LTI. Данный способ позволяет добавлять внешние инструменты от сторонних поставщиков и расширяет доступный набор средств СДО Canvas.

Вместе с тем, следует учитывать требования, которые накладываются внешними условиями безопасной работы Web-приложений. Данные условия и требования продиктованы безопасностью персональных данных. Для соблюдения данных условий и требований может потребоваться помощь DevOps специалиста или системного администратора, если СДО размещена на вашем сервере. Если же используется облачная версия (SaaS), то следует обратиться к поставщику СДО.

Требования к окружению

Представлены ниже:

  1. Страницы СДО разрешено открывать в iframe на других доменах..
    Проверить можно здесь:
  2. Сайт СДО имеет действительный SSL сертификат для защищенного соединения.
    Отметим: HTTP представляет собой не защищенное соединение, а HTTPS как раз и есть защищенное.
  3. Атрибуты междоменных куков (cross-site cookies) должны быть выставлены на сервере СДО как SameSite=None; Secure=True.
    Это требуется для сквозной авторизации пользователей.

Создание ключа

Поскольку инструмент Examus будет взаимодействовать с LMS Canvas, он должен быть авторизован. Для этого требуется создать ключ.

  1. Откройте меню Account > Settings:

  2. В секции Approved Integrations нажмите на New Access Token:

  3. Укажите цель создания ключа и оставьте поле Expires пустым (так ключ получится бессрочным). Нажмите Generate Token:

  4. Вы увидите на экране текстовый ключ. Скопируйте его и перешлите службе поддержки Examus, ответственному за интеграцию с вашей LMS.

Если вы не успели скопировать ключ и закрыли окно, создайте его заново – ключ отображается полностью только на последнем шаге создания. Для повторной интеграции или в случае, если URL вашего портала обучения изменился, также потребуется созать новый ключ.

Добавление Developer Key

  1. Перейдите в Admin > SiteAdmin > Developer Keys и нажмите +Developer key

  2. Выберите LTI Key. Откроется новый popup:


  3. В поле Method выберите Enter URL.
  4. В поле JSON URL укажите URL по следующему правилу:

    https://[SERVER_INTEGRATION]/lti/1.3/config.json

    где:

    [SERVER_INTEGRATION] - это домен сервера, где мы настраиваем LTI интеграцию
  5. Нажмите Save.

  6. Добавленный ключ отобразится в колонке Details – пришлите его инженеру Examus:



  7. Переведите Status в положение ON и Обновите сраницу.
  8. Нажмите на кнопку редактирования добавленного ключа в колонке Actions.

  9. Промотайте окно вниз до раздела Placements – в нем будет раскрывающийся список Link Selection.

  10. Выберите в поле Select Message Type параметр LtiDeepLinkingRequest.

  11. Введите Target Link URI: по шаблону:

    https://[SERVER_INTEGRATION]/lti/1.3/launch/

    где:

    [SERVER_INTEGRATION] - это домен сервера, где мы настраиваем LTI интеграцию
    В примере это https://integration-stage.proctor.alemira.com/lti/cloudcanvas/launch/

  12. Нажмите Save.

На этом добавление и настройка Deployment Key закончены.

Добавление App в настройках курса

  1. Нажмите на Courses, выберите курс из списка.
  2. Перейдите в Settings > Apps и нажмите +App:

  3. Выберите в списке Configuration Type: By Client ID:

  4. В поле Client ID введите код, полученный ранее в разделе Добавление Developer Key (в
    колонке Details).

  5. Нажмите Submit – в списке появится только что добавленный App.

  6. Нажмите на иконку с шестеренкой и выберите Deployment ID:



  7. Скопируйте этот ключ и пришлите его инженеру Examus.

Настройка модулей курса

Для запуска заданий в режиме прокторинга, требуется создать два модуля на странице курса:
модуль прокторинга и модуль задания.

Модуль с прокторингом

  1. На домашней странице курса кликните +Module.



  2. Дайте название модулю и кликните Add module:
  3. Кликните на символ +, чтобы добавить учебный материал в модуль.



  4. Выберите External Tool в выпадающем списке.



  5. После этого подгрузится ссылка на контент в нашем Адаптере LTI




  6. Теперь нужно настроить прокторинг для Quiz. Кликните на Alemira Proctor – откроется popup:
  7. Нажмите Add exam – откроется ещё один popup. Заполните в нем обязательные поля:

    Title
    Exam resource — выбираем из списка уже созданных Quiz
    Proctoring mode

    остальные поля не обязатлеьные для заполнения или уже предзаполенены.





  8. Окно настроек прокторинга отобразит страницу, которую нужно закрыть и отобразится popup c настройками модуля:






  9. В нём нужно явно указать URL и Page name

    URL:

    где:

    [SERVER_INTEGRATION] - это домен сервера, где мы настраиваем LTI интеграцию
    в нашем случае это https://integration-stage.proctor.alemira.com/lti/1.3/launch/




  10. Нажмите Add Item. Добавленный материал будет показан в модуле прокторинга:




Для каждого из модулей нужно нажать на Publish.

Модуль с тестом

Разделение прокторинга и теста на разные модули позволяет ограничить доступ к тесту без
использования прокторинга.
  1. Создайте новый модуль в том же курсе и добавьте в него тест:


  2. В результате получится курс из двух модулей: с прокторингом и с заданием:

Условия завершения модулей

  1. Настройте условие завершения модуля прокторинга. Кликните на троеточие и выберите Edit:

  2. Нажмите Add requirement:

  3. Выберите завершение модуля прокторинга как условие и нажмите Update Module:

  4. Установите условие для модуля с тестом.




    Выбираем + Add prerequisite




    Затем выбираем модуль с прокторингом. Кликаем Update Module

Таким образом, учащийся должен запустить модуль с прокторингом, чтобы начать выполнять
задание или тест. До запуска прокторинга, задание будет заблокировано для учащегося.




Планирование сессий прокторинга

Откройте модуль с прокторингом и кликните по добавленному инстументу.



Откроется новое окно, где вам будет предложено открыть Load Quiz with proctoring in a new window



Откроется Launcher LTI в котором нужно выбрать нужный Quiz и нажать на Edit.

В нём произвести необходимые настройки прокторинга.