Огляд
Сумісність інструментів навчання (LTI) стандарт — це широко поширений легкий спосіб інтеграції різноманітних освітніх компонентів. Додаток, що містить (споживач LTI), вбудовує інструмент (постачальник LTI), щоб представити бездоганний досвід користувача на одній веб-сторінці.
Open edX вже давно є споживачем інструментів LTI, що дозволяє командам викладачів вбудовувати досвід навчання з інших платформ у свої курси Open edX. Нещодавно ми завершили роботу над створенням Open edX Провайдер LTI. Це дозволяє вбудовувати елементи курсів Open edX як навчальний досвід у системи управління навчанням (LMS) або інші споживачі інструментів LTI.

Перегляд відео Open edX «на місці» в курсі Canvas
EdX має важливу мету покращити освіту на кампусі для своїх партнерів. Існуючі цифрові навчальні середовища на базі кампусів використовують різноманітні LMS, хоча найчастіше Canvas і Blackboard. Перетворення Open edX на провайдера LTI означає, що високоякісний контент курсу Open edX можна включити в ці вже існуючі середовища для створення досвіду для учнів, який поєднує пропозиції та полегшує студентам, викладачам і установам навчання та викладання за допомогою найкращих матеріалів доступні, незалежно від платформи.
Філ МакГейчі з Гарвардського університету, провідний розробник цієї функції, зазначає: «edX надає особливо хороші відео можливості та розширені типи проблем. У Гарварді наші викладачі хочуть використовувати ці матеріали не лише в своїх MOOC edX, але й на кампусі. Інтеграція Canvas і edX через LTI дає нам прозорий спосіб поєднати сильні сторони кожної платформи».
Це лише перша ітерація підтримки постачальника інструментів LTI на платформі Open edX, а не повна реалізація специфікації 1.1. Наразі функція тестується декількома партнерами, які брали участь у її розробці та впровадженні, і вона була розгорнута в середовищі Edge edX, де Canvas і Blackboard тестуються як споживачі інструментів. Ми настійно рекомендуємо тим, хто використовує власні інсталяції Open edX, поекспериментувати з цією функцією та надати відгук про те, як її можна розширити та покращити, оскільки ми продовжуємо розробляти дорожню карту LTI та план підтримки інтеграції.
Чому LTI?
Стандарт LTI було створено кілька років тому (Basic LTI було випущено в травні 2010 року), і він швидко став широко прийнятим як споживачами інструментів, так і постачальниками.
Стандарт LTI має три основні функції:
- Authentication — Дозволяє учням пройти автентифікацію від споживача інструменту (тобто кампусу LMS) до постачальника інструменту (екземпляр Open edX), але спрямовує їх до певного ресурсу, як визначено автором курсу у визначенні посилання LTI. Наприклад, автор може захотіти створити оцінювання на edx.org і вставити його на сторінку курсу Canvas.
- Автозабезпечення — Викликає створення запису користувача, коли учень вперше посилається на ресурс; далі, «запам’ятовує» учня, коли він повертається, і зберігає стан її роботи. Наприклад, якщо учень починає завдання, пов’язане з LTI, але не завершує його протягом одного сеансу, екземпляр Open edX повертає його до місця, на якому він зупинився, наступного разу, коли він посилається на це завдання.
- Переказ оцінок — Синхронізує оцінки від постачальника інструменту до споживача інструменту. Наприклад, коли учень виконує запитання під час оцінювання, примірник Open edX збирає ці результати, щоб LMS-споживач міг занести їх у свій журнал оцінок.
У нашій реалізації стандарту LTI 1.1 ми використовуємо переваги кожної з цих функцій, дозволяючи учням стикатися з навчальними матеріалами Open edX у контексті їх LMS, у той час як дві системи здійснюють «рукостискання» LTI за лаштунками, щоб підтвердити свою особу, встановити членство в курсі та синхронізувати оцінки.
Щоб отримати додаткові відомості про специфікацію LTI, перегляньте документацію на веб-сайт IMS.
Переваги функції
Для навчальних закладів розробка онлайн-контенту є кропіткою справою, яка часто стає дорогою, оскільки викладачі витрачають усе більше часу на створення своїх матеріалів. Школи зазвичай надають, як описав це один член консорціуму edX, «навчання» дизайнерів інструкцій та інших для формування команд курсу, які допомагають об’єднати всі елементи успішного курсу. Маючи стільки часу та енергії, які йдуть на створення курсу, заклади прагнуть повторно використовувати свій контент у якомога більшій кількості контекстів (і це має сенс).
Використовуючи LTI, команди курсів можуть успішно повторно використовувати високоцінний контент, який вони розробляють на платформі, не лише для MOOC, але й для курсів із інтернатом, які проводяться в LMS. Крім того, заклади тепер можуть розвивати практику розгляду свого контенту як модульних навчальних об’єктів, які можна міксувати продуманим або навіть новим способом.
Для викладачів та їхніх груп курсів LTI забезпечує велику міру зручності та гнучкості у використанні матеріалів курсів у різних системах. На додаток до підтримки повторного використання вмісту, розглядаючи свій екземпляр Open edX майже як бібліотеку навчальних об’єктів, викладачі можуть скоротити час, який вони витрачають на навчання студентів, як ініціалізувати та використовувати різні системи в кампусі. Це також зменшує занепокоєння студентів і загальний відтік від роботи. Кожна система в типовій екосистемі кампусу вимагає значних інвестицій у всю школу, як людей, так і доларів. Використовуючи нашу нову функцію «Open edX як постачальника інструментів LTI», після повної реалізації команди можуть використовувати те, у чому хороші edX, розширене оцінювання та багатогранний досвід навчання, а також те, у чому LMS добре, керування студентами та оптимізацію їх використання кожного.
Нарешті, для студентів ця нова функція дозволяє їм легко перейти прямо зі свого онлайн-середовища в кампусі до матеріалів курсу Open edX і отримати доступ до цього вмісту без додаткової навігації чи можливості зробити помилку чи заблукати. по дорозі. Їхніми ідентифікаторами можна керувати на розсуд навчального закладу, а дані про їхні результати в оцінюванні Open edX надходять до журналу оцінок, який вони використовують разом із оцінками для всіх інших оцінювань.
Досвід учня
Автентифікація та ініціалізація користувачів
У нашій поточній реалізації LTI існує два основних потоки автентифікації користувача:
- Анонімний користувач — у цьому потоці учні стикаються з ресурсом Open edX у своєму курсі (як правило, як об’єкт iFrame на сторінці), і вони негайно спрямовуються до цього ресурсу. За лаштунками екземпляр Open edX, який діє як постачальник LTI, автоматично забезпечує та автентифікує нового користувача, а учень безпосередньо не взаємодіє з системою ідентифікації Open edX.
- Автентифікація Open edX — у цьому потоці учні стикаються з ресурсом Open edX у курсі, і, якщо вони ніколи не відвідували сайт Open edX із цього курсу LMS, їм буде запропоновано зареєструватися або увійти, якщо вони вже мають обліковий запис. Після встановлення особи учень спрямовується до ресурсу Open edX, визначеного в посиланні LTI.
Анонімний потік користувачів забезпечує практично безперебійний досвід, який значно зменшує кількість помилок користувачів і дозволяє школам використовувати існуючі ідентифікаційні дані замість того, щоб вимагати від учнів створювати нові, паралельні входи. Насправді учень навряд чи дізнається, що екземпляр Open edX використовується для доставки вмісту.
Навпаки, потік автентифікації Open edX дозволяє студентам встановлювати ідентифікаційні дані в системі Open edX, що може бути корисним для них в інших контекстах, водночас забезпечуючи плавний досвід навчання, який спрямовує студентів до певних ресурсів Open edX в рамках альтернативної LMS.
Дерек Уайт з Університету Британської Колумбії (UBC), ключового партнера у перевірці нашої інтеграції з Blackboard, чия команда внесла Функція «edX як постачальник автентифікації LTI». до Open edX, пояснює, чому для учнів важливо встановити свою особу в Open edX:
«У Британській Колумбії та інших канадських провінціях, а також в інших частинах світу існують закони про конфіденційність, які забороняють установам надавати особисту інформацію (PII) у хмару. З цієї причини ми просимо студентів керувати своїми ідентифікаційними даними в edX, але ми все одно використовуємо переваги спрощеного курсу, який ви отримуєте, коли зв’язуєте ресурси через LTI».
В обох випадках дані про учня все ще збираються в хост-провайдері Open edX для всіх їхніх дій у системі, незалежно від того, чи є учень анонімним чи «відомим». Під час виконання протоколу LTI споживач інструменту передає ідентифікатор закладу та ідентифікатор учня (якщо він є) екземпляру Open edX, щоб наступні процеси могли відновити ідентифікатор учня та побачити, який тип активності присутній.
Переказ оцінок
Найпоширенішим типом вмісту, який буде пов’язано з LMS з екземпляра Open edX, є оцінювання. Платформа edX може похвалитися великою різноманітністю оцінок, багато з яких досить просунуті та унікальні на ринку. Коли учні відповідатимуть на запитання під час оцінювання Open edX, залежно від того, як було налаштовано курс, вони або бачитимуть оцінки за кожне запитання у своїх журналах оцінок LMS, або вони бачитимуть загальні оцінки за оцінювання.
Якщо протягом курсу розсипають запитання для оцінки розуміння учнями, коли вони стикаються з навчальними матеріалами, може бути корисно побачити оцінки на рівні окремих запитань у журналі оцінок LMS. Якщо запитання зібрано у завданнях або тестах, загальну оцінку, показану в журналі оцінок LMS, можна використовувати для визначення підсумкової успішності студентів у курсі. При бажанні обидва методи можна поєднати в одному курсі.

Оцінений компонент Open edX, вбудований у курс Canvas

Оцінка за цей компонент відображається в поданні викладача в журналі оцінок Canvas
На рівні окремих питань оцінки синхронізуються більш-менш миттєво. Студенти можуть відповісти на запитання в компоненті edX, а оцінку за це запитання можна побачити в журналі оцінок LMS через деякий час. На рівні завдань синхронізацію оцінок навмисно відкладено на 15 хвилин, щоб дати платформі достатньо часу для повторного обчислення оцінок перед надсиланням через службу синхронізації оцінок. У цьому випадку викладач (або студент) може не бачити актуальну оцінку за будь-яке задане завдання більше 10 хвилин. Крім того, якщо студент виконує завдання в середині, він може побачити частковий бал, що відображає лише частину того, що він виконав, якщо це дозволив викладач через налаштування журналу оцінок LMS. Тим не менш, оскільки служба синхронізації продовжує працювати, оцінка оновлюватиметься, коли буде отримано відповіді на додаткові запитання.
Поточний стан функції
Початкова реалізація цієї функції, яка використовує потік анонімних користувачів, доступна в Випуск Open edX Cypress. Перегляньте документацію на GitHub:
https://github.com/mcgachey/edx-platform/wiki/Using-edX-as-an-LTI-Provider. Нещодавно до цієї функції було додано розширення для підтримки edX як функціональності постачальника автентифікації LTI, як зазначено вище, а також для передачі сукупних оцінок (жоден із них недоступний у Cypress).
Цю функцію разом із розширеннями було ввімкнено в нашому середовищі edX edge (лише для партнерів edX), і наші перші користувачі також використовують цю функцію в інсталяціях Open edX. Щоб розпочати перевірку нашого периферійного розгортання, ми працювали з Філом МакГачі з Гарвардського університету, щоб перевірити нашу реалізацію з Canvas, а Дерек Вайт і команда з Університету Британської Колумбії перевірили нашу реалізацію з Blackboard. Це лише попередні зусилля, але це важливий внесок спільноти, який посприяв розвитку функцій. У найближчі місяці ми працюватимемо над повною відповідністю LTI 1.1.
Сьогодні ми вважаємо цю функцію «тимчасовою» та на етапі пілотування. Ми працюємо з додатковими командами, щоб скеровувати їх тестування на інших інсталяціях Canvas і Blackboard. Будь ласка, повідомте нам, якщо є інші споживачі інструментів (LMS), які цікавлять партнерів edX або операторів Open edX. Якщо ви виконуєте інтеграцію LTI зі своєю власною інсталяцією Open edX, нам буде цікаво дізнатися, наскільки добре ця нова функція працює в поєднанні з іншими системами.
Незважаючи на те, що ми попередньо перевірили та випустили з великою опорою та підтримкою наших двох партнерів, які почали впровадження, ми ще не створили засобів для забезпечення постійної підтримки інтеграції в масштабований спосіб для всіх потенційних користувачів. Зараз ми працюємо над моделлю створення надійного регресійного тестування, особливо враховуючи нашу залежність від зовнішніх систем для повного наскрізного тестування; так само, коли виникають проблеми, ми продовжуємо звертатися до наших партнерів за вказівками щодо очікуваної поведінки для сумісності систем.
Співпраця з нашими партнерами
Як ви, можливо, читали в моєму Повідомлення в блозі єдиного входу за допомогою протоколу SAMLedX як постачальник інструментів LTI виник через потреби, визначені робочою групою edX Campus Applications Working Group, яка збирається для вирішення проблем інтеграції кампусу. Групу було засновано з принципом, згідно з яким усі члени внесуть у процес одну з наступних дій:
- Інтелектуальний капітал у формі участі в обговореннях і перегляді документів, особливо для виявлення різних варіантів використання для задоволення широкого кола потреб.
- Розробка додатків у формі внесків у кодову базу Open edX.
- Валідація у формі тестування рішень, розроблених його членами.
Для підтримки робочої групи та будь-яких кінцевих проектів, які наразі включають цей проект, а також автентифікацію SAML/Shibboleth, edX забезпечує постійну підтримку розробки продукту, створюючи структуру для взаємодії, керуючи рішеннями щодо архітектури та в кінцевому підсумку оцінюючи рішення для включення в Open edX платформа.
Зокрема, цей проект був би неможливий без інженерного керівництва Філа МакГейчі, який надав проектні документи та левову частку коду постачальника інструментів edX як LTI, а також додаткові внески команди UBC для надання edX як LTI частина рішення постачальника автентифікації. Нарешті, я повинен згадати, що Джон Зорніг і Ендрю Деккер розробили ранній прототип рішення, який викликав чудові дискусії та допоміг нам зосередитися на нашій кінцевій реалізації.
Що чекає в майбутньому?
Майбутня робота над цією функцією включає:
- Повне впровадження та тестування протоколу LTI 1.1
- Проходження набору тестів на відповідність LTI 1.1
Інші сфери розширення:
- Інструменти створення, щоб спростити пошук URL-адрес для ресурсів Open edX для команд курсу
- Довільне зв’язування, щоб підтримувати можливість посилатися на будь-який рівень дерева вмісту Open edX і отримати відповідну навігацію
- LTI 2.x для підтримки останньої версії стандарту
Якщо хтось у спільноті Open edX зацікавлений у роботі над цими функціями — або має інші функції, щоб зробити свій внесок у цю область — будь ласка зверніться до команди edX Open Source.
Спасибо!
Особлива подяка нашій команді проекту LTI:
Філ МакГейчі, Гарвардський університет (провідний розробник)
Дейв Ормсбі, edX (провідний розробник)
Джон Зорніг, Університет Квінсленда
Ендрю Деккер, Університет Квінсленда
Дерек Уайт, UBC
Пан Луо, UBC
Вільям Оно, UBC
Нед Батчелдер, edX
та багато інших співробітників edX, які допомогли виловити цю рибу, зокрема:
Елісон Ходжес, документація edX
Кевін Фальконе, edX DevOps
Будь ласка, не вагайтеся звернися до мене для отримання додаткової інформації про проект.
Бет Портер є віце-президентом із продуктів в edX
![]()