Портал позволяет компании управлять процессом обучения сотрудников: предоставлять обучающие материалы в удобном и наглядном формате, проводить тестирования, контролировать прогресс учебных групп и каждого сотрудника в частности.
CooperVision — один из крупнейших международных производителей контактных линз. Компания поставляет продукцию в более 100 стран, а в филиалах по всему миру работают 6,8 тысяч человек. Поскольку бренд постоянно совершенствует свои технологии, важно, чтобы новая информация своевременно доходила до сотрудников. Для представительства в России нужно было создать платформу, адаптированную под специфику работы компании в нашей стране.
Система обучения CooperVision предполагает несколько ролей пользователей: менеджер, лидер группы и сотрудник. Для каждого из них мы предусмотрели на сайте отдельный функционал.
Менеджер формирует для своего региона учебные группы, дает им задание изучить тот или иной материал, назначает даты контрольных тестов и выбирает ответственного за группу лидера. Лидер контролирует работу своей группы и следит за статистикой каждого участника. Наконец, у сотрудников есть доступ к обучающим материалам, личной статистике, информации о датах контрольных тестирований. Курсы делятся на обязательные и дополнительные: первые назначает менеджер, вторые можно пройти по собственной инициативе.
Учебный курс представляет собой презентацию на определенную тему, после знакомства с которой пользователю предлагается несколько вопросов для самопроверки. Если он отвечает без ошибок — курс считается успешно пройденным. В противном случае сотруднику придется заново изучить материал и еще раз пройти тест. К каждой теме «привязан» целый список вопросов, из которого случайным образом выбираются несколько для теста — поэтому вероятность, что при новой попытке вопросы будут повторяться, крайне низка.
Периодически менеджер назначает дату контрольного теста, который «собирается» из вопросов нескольких пройденных курсов. Время его прохождения и количество попыток, в отличие от обычных тестов, строго ограничены. Если сотрудник провалил контрольное тестирование, информация об этом отобразится в личном кабинете менеджера, лидера группы и самого пользователя.
Для удобства пользователей мы доработали функционал тестирования: если сотрудник случайно закрыл вкладку в браузере или у него возник сбой с интернет-соединением, в течение 40 секунд может вернуться на сайт и продолжить тестирование с того же момента, на котором он прервался. Так что проходить тест заново не придется, а попытка не будет потеряна. Ограничение в 40 секунд позволяет исключить возможность подсмотреть правильный ответ.
Основная сложность при разработке портала заключалась в выборе формата учебных материалов. Изначально клиент планировал готовить презентации в формате scorm либо html5, которые используются для западных систем электронного обучения. Однако в этом случае каждый учебный материал пришлось бы адаптировать под выбранный формат, что было достаточно ресурсозатратно.
Стандартный формат .pdf был проще в использовании, но не позволял отобразить многие визуальные эффекты, из-за чего презентация на сайте выглядела достаточно примитивной. От видеокурсов нам тоже пришлось отказаться: сотрудник должен иметь возможность легко переключаться между слайдами.
Изучив существующие технологии, мы нашли оптимальное решение — плагин для файлов формата .pptx. С его помощью презентация конвертируется в веб-формат в архиве .zip, который мы можем публиковать и проигрывать на сайте без потери качества материала. Изучая курс на сайте, пользователь может свободно переключаться между слайдами, просматривать видео и переходить по ссылкам, которые в нем содержатся.
В результате обучающий материал открывается на сайте в веб-формате, но выглядит как полноценная качественная презентация.
Дизайн каждой презентации создает команда DD Planet.
Серверная часть портала разработана на платформе .net core 2.1, интерфейс — с помощью библиотеки React.js.
Клиент может управлять порталом с помощью CMS-системы Newton 5.0 — нашей собственной разработки, которую DD Planet развивает уже несколько лет. Система максимально проста в использовании и не требует знания языков программирования или специального обучения.
Итогом нашей работы стал функциональный портал с широкими возможностями, который позволяет эффективно организовать и контролировать процесс обучения и удобен для каждого из его участников. Ограничений на количество зарегистрированных пользователей нет, поэтому масштабирование CooperVision в России никак не отразится на работе сайта.