Categories:> Кейси

Як ми розробили якісну LMS-платформу для освітніх проектів

Інформація про клієнта:

Асоціація інноваційної та цифрової освіти – українська громадська організація, що займається реалізацією власних інноваційних проектів. Вона створює онлайн платформи, спрямовані на освіту, розвиток людського капіталу та створення соціального ліфта. Асоціація прагне вирішувати важливі для суспільства та країни виклики завдяки своїй справі.

Мета клієнта:

  • Розробка платформи, яка дозволить клієнту створювати курси і гнучко ними управляти, а користувачам – легко отримувати необхідні знання.
  • Використання нової системи для своїх попередніх і наступних проектів, а також проектів інших компаній-партнерів.

Наша задача:

Від нас вимагалося зануритися в роботу і зрозуміти, яким саме має бути готовий продукт. Після взаємодії зі старою платформою у клієнта з’явилося набагато більше вимог до нової. Крім стандартних відео-курсів виникла потреба завантажувати курси інших видів і форматів. Хотілося додати нові механіки тестування користувачів і урізноманітнити їх взаємодію з контентом.

Маючи досвід в створенні освітніх проектів, ми чітко розуміли, що під час роботи з’явиться багато інших завдань (спойлер: так і вийшло).

Етапи роботи

Створення поліпшеної версії платформи на основі минулого проекту клієнта: сайту eduhub.in.ua

 

Додавання нових фішок і елементів функціонала, в тому числі конструктора уроків і сторінок, модуля досягнень

Етапи роботи

Створення поліпшеної версії платформи на основі минулого проекту клієнта: сайту eduhub.in.ua

Додавання нових фішок і елементів функціонала, в тому числі конструктора уроків і сторінок, модуля досягнень

Розповімо про виконану роботу з двох сторін: з боку клієнта і з боку користувачів.

01. Як бачить клієнт

Клієнт має можливість зайти в панель адміністратора і практично безмежно управляти платформою.

Для цього ми створили конструктор уроків, який дозволяє самостійно “збирати” їх з окремих блоків. Наприклад, можна почати урок зі слайдів зображень, додати відео, потім перейти до діалогу і закріпити знання учнів тестом (який також легко налаштовується).

Якщо вчитель без знань в IT легко створює курси та управляє ними – ми зробили все правильно.

Олександр Більченко, СЕО Mavericks Agency

Якщо вчитель без знань в IT легко створює курси та управляє ними – ми зробили все правильно.
Олександр Більченко, СЕО Mavericks Agency

Змінювати тексти і додавати нові блоки стало набагато простіше завдяки конструктору сторінок. Тепер клієнт може гнучко редагувати вміст сайту, не звертаючись до програміста. Це не тільки зручно, але й корисно при розширенні проекту і його подальшому просуванні.

Як і планували, ми додали можливість завантажувати різні види курсів, наприклад, SCORM-курси, зроблені на платформах Ispring та Articulate. Ще одна фішка – модуль зміни дизайн-системи сайту. Він дозволяє грати з настройками зовнішнього вигляду платформи відповідно до трендів і бажань клієнта.

Погляд у майбутнє: для зручності роботи з користувачами ми почали розробляти внутрішню CRM-систему. Вона дасть змогу аналізувати і коригувати навчальні програми, а також бачити історію і прогрес навчання користувачів, повторні проходження та іншу корисну інформацію.

Змінювати тексти і додавати нові блоки стало набагато простіше завдяки конструктору сторінок. Тепер клієнт може гнучко редагувати вміст сайту, не звертаючись до програміста. Це не тільки зручно, але й корисно при розширенні проекту і його подальшому просуванні.

Як і планували, ми додали можливість завантажувати різні види курсів, наприклад, SCORM-курси, зроблені на платформах Ispring та Articulate. Ще одна фішка – модуль зміни дизайн-системи сайту. Він дозволяє грати з настройками зовнішнього вигляду платформи відповідно до трендів і бажань клієнта.

Погляд у майбутнє: для зручності роботи з користувачами ми почали розробляти внутрішню CRM-систему. Вона дасть змогу аналізувати і коригувати навчальні програми, а також бачити історію і прогрес навчання користувачів, повторні проходження та іншу корисну інформацію.

02. Як бачить користувач

Кожен учень проходить навчання у своєму профілі. Там відображаються онлайн-курси, заходи, які учень вирішив відвідати; можна подивитися досягнення і отримані сертифікати про проходження курсів.

Для цього ми:

  • пропрацювали механіку різних видів тестування;
  • розробили функціонал для кастомізації сертифікатів під конкретний курс;
  • для заохочення користувачів вирішили створити цілий модуль досягнень. Їх можна отримати, наприклад, за певну кількість зданих тестів, набраних балів рейтингу, за пройдені курси. Адміністратор платформи може самостійно редагувати умови нагородження, тим самим мотивуючи учнів;
  • впровадили функцію пошуку сертифіката за його номером. Тепер кожен може зайти на сайт і перевірити справжність документа;
  • ускладнили логіку видачі сертифіката: для деяких курсів  він вручається тільки після відвідування оффлайн-подій.

До речі, після реєстрації на захід користувач отримує унікальний QR-код, за допомогою якого він може потрапити на цю подію. Це спрощує життя не тільки відвідувача, але і організатора, адже для сканування кодів і відстеження гостей йому потрібен тільки телефон і доступ у панель адміністратора.

Результат:

Разом з клієнтом ми створили ефективну LMS-платформу, яка з легкістю адаптується під сучасні потреби кінцевого споживача. Вона допомагає людям розвиватися і підтверджувати свої знання сертифікатами.

Завдяки легкості в управлінні клієнт не витрачає багато сил на моніторинг і впровадження змін. Користувачі, в свою чергу, проходять навчання в зрозумілому, простому і зручному форматі.

Список технологій:

Back-end: Laravel (PHP, sql, ООП).

Front-end: Vue.js, SCSS, HTML.

Серверна частина: Linux (ubuntu 20.04), Docker, nginx, Redis, PostgressSQL.

Додатково: native JS, axio, Node.js.

Словник:

LMS (англ. Learning Management System) – система управління навчанням, яка дозволяє створювати онлайн-курси і організовувати навчальний процес для людей з будь-якої точки світу.

SCORM (англ. Sharable Content Object Reference Model) – міжнародний збірник стандартів для електронних навчальних курсів.

Articulate – хмарна платформа для управління електронними курсами, що забезпечує моніторинг користувацької взаємодії учнів з матеріалами і інструментами курсу.

Внутрішня CRM-система – програмне забезпечення, яке допомагає бізнесу успішно контролювати роботу з клієнтами, упорядковувати і планувати її.

Айдентика – зовнішній візуальний “інтерфейс” бренду.

 

Share