Інформація про клієнта:
Асоціація інноваційної та цифрової освіти – українська громадська організація, що займається реалізацією власних інноваційних проектів. Вона створює онлайн платформи, спрямовані на освіту, розвиток людського капіталу та створення соціального ліфта. Асоціація прагне вирішувати важливі для суспільства та країни виклики завдяки своїй справі.
Мета клієнта:
- Розробка платформи, яка дозволить клієнту створювати курси і гнучко ними управляти, а користувачам – легко отримувати необхідні знання.
- Використання нової системи для своїх попередніх і наступних проектів, а також проектів інших компаній-партнерів.
Наша задача:
Від нас вимагалося зануритися в роботу і зрозуміти, яким саме має бути готовий продукт. Після взаємодії зі старою платформою у клієнта з’явилося набагато більше вимог до нової. Крім стандартних відео-курсів виникла потреба завантажувати курси інших видів і форматів. Хотілося додати нові механіки тестування користувачів і урізноманітнити їх взаємодію з контентом.
Маючи досвід в створенні освітніх проектів, ми чітко розуміли, що під час роботи з’явиться багато інших завдань (спойлер: так і вийшло).
Розповімо про виконану роботу з двох сторін: з боку клієнта і з боку користувачів.
01. Як бачить клієнт
Клієнт має можливість зайти в панель адміністратора і практично безмежно управляти платформою.
Для цього ми створили конструктор уроків, який дозволяє самостійно “збирати” їх з окремих блоків. Наприклад, можна почати урок зі слайдів зображень, додати відео, потім перейти до діалогу і закріпити знання учнів тестом (який також легко налаштовується).
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-система – програмне забезпечення, яке допомагає бізнесу успішно контролювати роботу з клієнтами, упорядковувати і планувати її.
Айдентика – зовнішній візуальний “інтерфейс” бренду.