🎯 Вступ до стандартів
Що таке SCORM?
SCORM (Sharable Content Object Reference Model) — це набір стандартів та технічних специфікацій для навчального контенту, розроблений ADL (Advanced Distributed Learning) Initiative.
Мета: Забезпечити сумісність навчального контенту між різними системами управління навчанням (LMS). Контент, створений згідно з SCORM, може працювати в будь-якій сумісній LMS.
Компоненти: Модель агрегації контенту (Content Aggregation Model), Runtime Environment (API та Data Model), Sequencing та Navigation для SCORM 2004.
Версії: SCORM 1.2 (2001, найпоширеніша), SCORM 2004 (2004, з послідовністю навчання), xAPI/Tin Can API (2013, наступне покоління, більш гнучке).
Структура: SCORM контент пакується у ZIP-архів (Package Interchange File) з файлом imsmanifest.xml, що описує структуру та організацію курсу.
Що таке LTI?
LTI (Learning Tools Interoperability) — стандарт, що дозволяє зовнішнім навчальним інструментам інтегруватися з LMS та іншими навчальними платформами.
Мета: Забезпечити seamless інтеграцію зовнішніх інструментів (відео-платформи, симуляції, інтерактивні вправи) в LMS без необхідності окремого входу користувача.
Принцип: Launch Protocol — LMS "запускає" зовнішній інструмент, передаючи інформацію про користувача, курс та контекст. Інструмент повертає результати назад у LMS.
Версії: LTI 1.0/1.1 (базові), LTI 1.3 та LTI Advantage (сучасні, з OAuth 2.0, безпекою, підвищеною функціональністю).
Переваги: Один логін для всіх інструментів, централізоване відстеження, інтеграція різноманітних інструментів в єдиний навчальний простір.
📦 SCORM детально
SCORM 1.2
SCORM 1.2 — найпоширеніша версія, що включає базове відстеження прогресу та результатів.
Компоненти: Content Aggregation Model (CAM) для упаковки, Run-Time Environment (RTE) для відстеження через JavaScript API.
Відстеження: Student Name, Student ID, Lesson Location, Score, Time, Completion Status, Success Status.
Обмеження: Проста послідовність навчання, обмежене відстеження складних взаємодій, працює лише в браузері з JavaScript.
Структура пакету: ZIP-архів з imsmanifest.xml (опис структури) та файлами контенту (HTML, Flash, відео, зображення).
SCORM 2004
SCORM 2004 додає покращене управління послідовністю навчання та складніше відстеження.
Покращення: Sequencing та Navigation (SN) для складних шляхів навчання, умовна логіка, пререквізити, обмеження спроб.
Об'єкти навчання: Sharable Content Objects (SCOs) та Assets. SCOs мають можливість спілкування з LMS, Assets — ні.
Послідовність: Можна визначити, які об'єкти показувати залежно від результатів, прогресу, часу. Наприклад, пропустити тему, якщо студент вже знає матеріал.
Версії: SCORM 2004 2nd Edition, 3rd Edition, 4th Edition (найсучасніша).
xAPI (Experience API / Tin Can API)
xAPI — наступне покоління після SCORM, що дозволяє відстежувати будь-який досвід навчання.
Концепція: Statement-орієнтований підхід: "Actor + Verb + Object". Наприклад, "John completed quiz on Algebra".
Переваги: Відстеження поза LMS (мобільні додатки, симуляції, реальні події), детальніший tracking, offline навчання з синхронізацією пізніше.
Learning Record Store (LRS): Зберігає всі statements про навчання. Може бути окремою системою або частиною LMS.
Застосування: Серйозні ігри, мобільні додатки, IoT пристрої, віртуальна реальність, практичні вправи, соціальне навчання.
Приклад: Структура SCORM пакету
imsmanifest.xml містить:
Метадані курсу (назва, опис, автор)
Організацію контенту (структура модулів та уроків)
Ресурси (файли, їх типи та локації)
Налаштування відстеження
🔗 LTI детально
LTI 1.0/1.1
Базові версії LTI з простим протоколом запуску через POST запити.
Launch: LMS відправляє POST запит з параметрами (user_id, context_id, roles, custom parameters) до зовнішнього інструменту.
Безпека: OAuth 1.0 для підпису запитів. Consumer Key та Shared Secret для автентифікації.
Обмеження: Односпрямований запуск, обмежена передача даних, базове відстеження результатів.
Використання: Все ще широко використовується для простих інтеграцій (YouTube, Vimeo, Kahoot).
LTI 1.3 та Advantage
Сучасна версія з покращеною безпекою та функціональністю.
Безпека: OAuth 2.0, JWT tokens, Public Key Infrastructure (PKI) для більшої безпеки.
Advantage сервіси: Assignment and Grade Services (AGS) для передачі оцінок, Names and Role Provisioning Services (NRPS) для синхронізації користувачів, Deep Linking для вибору контенту під час запуску.
Переваги: Двостороння комунікація, краще відстеження, автоматична синхронізація оцінок, більш гнучка інтеграція.
Реалізація: Потребує більше технічних знань, але надає значно більше можливостей.
Приклад: LTI Launch Request
Процес:
LMS формує POST запит з параметрами користувача та курсу
Підписує запит за допомогою OAuth signature
Зовнішній інструмент перевіряє підпис та авторизує користувача
Інструмент показує контент всередині LMS (iframe або нове вікно)
Результати можуть бути повернуті в LMS через Gradebook sync
💻 Практичне застосування
Створення SCORM контенту
Процес створення SCORM-сумісного контенту:
Інструменти авторства: Articulate Storyline, Adobe Captivate, iSpring, DominKnow — створюють SCORM пакети автоматично.
Ручне створення: HTML/JavaScript контент з SCORM API адаптером для зв'язку з LMS.
Тестування: SCORM Cloud, Reload Player для перевірки коректності пакету перед завантаженням в LMS.
Валідація: Перевірка manifest.xml на відповідність стандарту, тестування в різних LMS.
Інтеграція LTI інструментів
Як додати LTI інструмент в LMS:
Реєстрація: Додавання інструменту в LMS з Consumer Key та Shared Secret (LTI 1.1) або Deployment ID та Public Key (LTI 1.3).
Налаштування: Launch URL, параметри (custom parameters для передачі додаткової інформації), дозволи, доступність.
Розміщення: Додавання в курс як External Tool, можливість обмежити доступ за групами, датами, умовами.
Відстеження: Налаштування синхронізації оцінок (для LTI Advantage) та відстеження активності.
📚 Гайд з прикладами
Приклад 1: Створення простого SCORM пакету
Крок 1: Створити HTML контент з SCORM API
Крок 2: Створити imsmanifest.xml з описом структури
Крок 3: Упакувати в ZIP та завантажити в LMS
Приклад 2: Налаштування LTI інструменту
В Canvas LMS:
Settings → Apps → View App Configurations
Add App → By URL
Ввести Consumer Key, Shared Secret, Launch URL
Додати custom parameters (якщо потрібно)
Зберегти та додати в курс як External Tool
Результат: Студенти можуть запускати зовнішній інструмент без окремого входу, результати синхронізуються з журналом оцінок.
Спробуйте наживо
Усе, що вище, працює прямо у вашому браузері — відкрийте Study Pomodoro і змінюйте параметри під час роботи. Нічого не встановлюється, нічого не завантажується на сервер, уся модель живе в одній вкладці.
▶ Відкрити симуляцію Study Pomodoro