Веб-приложение для тестирования и обучения руководства ПАО «Лукойл»

Заказчик — частное образовательное учреждение дополнительного образования — Уфимский учебный центр «Башнефтехим»

Задача

Создать веб-приложение для тестирования и обучения руководства ПАО «Лукойл».

Кратко об итогах

Вся работа проделана за 7 дней:

  • Подготовили 19 макетов с фирменным стилем «Лукойл»
  • Создали пять рабочих мест: для администратора, участника, преподавателя (ведущего) и главный экран с общей статистикой.

Подробнее на сайте учебного центра


Подробное описание

Авторизация участников

После изучения регламента проведения этого тренинга, основываясь на нашем опыте разработки различных систем тестирования, мы предложили упрощенный вариант авторизации. Участники садятся за компьютер, на стартовом экране одно поле ввода — нужно только ввести фамилию. Система ищет совпадения и вставляет нужные «Фамилию Имя Отчество». При этом система отслеживает, чтобы под одной учетной записью вход выполнил только один участник.

I этап

Проходил в форме тестирования и участники отвечали на вопросы за ограниченное время. Этап завершался, когда участник давал ответы на все вопросы или заканчивалось время. Чтобы участник видел сколько вопросов и в каком блоке остались без ответа, мы добавили строку прогресса в блок. После отправки результатов на проверку участнику сразу демонстрировались результаты тестирования.

Из интересного: в зале был экран, на котором в режиме реального времени выводились обезличенные  результаты тестирования по вопросам, а также сумма правильных и неправильных в виде диаграмм.

II этап

Требовалось проверить участников на знание плана ликвидации аварии. Мы разместили условие задачи в всплывающую форму — это позволило всегда держать его рядом, но не занимать место на экране. В первой части участники определяли порядок этапов плана ликвидации аварии, перемещая названия этапов на блоки с номерами. Рядом отображался выбранный участниками порядок.

После завершения первой части участнику показывался промежуточный результат второго этапа.
Во второй части участники определяли действия, которые должны быть выполнены на каждом этапе плана ликвидации аварии.

После выбора списка действий участник завершал прохождение модуля, просматривал свои ошибки, обсуждал их и переходил к следующему модулю.

Администратор

Через панель администратор заполнял справочники, добавлял участников и вопросы для обоих этапов.

При разработке панели администратора нужно было решить следующую проблему: на этапе тестирования каждый участник должен был отвечать на вопросы по своему плану ликвидации аварии, но были и общие обязательные вопросы – знать которые должны были все участники.

Для решения этой задачи мы создали шаблон ПЛА, который включал в себя общие вопросы. Для каждого участника создавался новый ПЛА на основе шаблона и можно было добавлять специальные вопросы по ПЛА.

Преподаватель

Что мог делать преподаватель на мероприятии:

По первому этапу:

  • Открывать участникам доступ к этапу;
  • Отслеживать количество участников, завершивших тестирование; 
  • Просматривать сводную статистику по темам, планам ликвидации аварии или по вопросам. В том числе и сразу после того, как участник отмечал ответ в тесте.


По каждому варианту ответа вопроса показывалось количество участников, выбравших этот ответ. Для того, чтобы преподаватель мог обсудить вопросы, вызвавшие затруднения список вопросов был отсортирован по количеству неверных ответов.

По второму этапу:

  •  Открывать участникам доступ этапу;
  •  Отслеживать количество участников, готовых перейти к следующему модулю; 
  • Просматривать  сводную статистику после того, как участник отправляет результаты модуля.

По каждому действию показывалось количество участников, отметивших это действие. Опираясь на полученную статистику, преподаватель мог обсудить с участниками правильный набор действий, действия, которые совершать не следует или требуется и рассказать о последствиях ошибки.

Итоги

В процессе разработки перед нами постоянно появлялись новые требования и уточнения от заказчиков, составить четкое описание функционала для каждого пользователя не получалось до последнего момента. Несмотря на все сложности разработка была завершена в срок.

Наша работа позволила провести мероприятие

  • Организованно — преподаватель контролировал экраны всех участников, что позволило провести обсуждение и одновременно переходить к следующим этапам;
  • Динамично — сводная статистика на Главном экране обновлялась сразу после отправки участниками своих ответов; 
  • Познавательно — каждый участник смог проверить свои знания по обязательным вопросам и по плану ликвидации аварии, за который он является ответственным;
  • Спокойно — была развернута локальная версия и настроен сервер на случай разрыва подключения к интернету, что позволило бы не прерывать обучение.

Подробнее на сайте учебного центра