Система электронного тестирования и проведения экзаменов

Индустрии
Образование
Компетенции
Разработка
Технологии
.NET

Клиент


Наш клиент — компания, предоставляющая полный комплекс услуг по электронному тестированию и проведению экзаменов (консалтинг, внедрение, кастомизация под задачи клиента) на базе собственной платформы. Решением пользуются ведущие квалификационные органы в Европе и США, как государственные, так и профессиональные, в т.ч. международные.

Задача


В течение многих лет компания фокусировалась на улучшении всех аспектов процесса электронного тестирования (e-assessment), от создания экзаменационного контента до измерения и анализа результатов тестирования. Одной из важнейших целей всегда был переход от бумажных экзаменов к более современным методам — электронное тестирование (экзаменуемый выполняет задания на электронном устройстве) и оценивание бумажных работ в электронном формате (экзаменуемый выполняет задания на бумаге, а проверяющий работает с электронной копией работы, что позволяет автоматизировать процесс оценивания и переноса информации о результатах в базу данных). У разработанного решения очень богатый функционал, при этом оно отвечает всем необходимым требованиям безопасности.

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

Решение


На первом этапе мы разработали новую модель приложения (application model) для модулей продукта, которые требовали обновления в первую очередь. В качестве базы мы взяли фреймворк ASP.NET MVC — гибкий, легко поддерживаемый и отвечающий большинству требований клиента в части кросс-браузерности и кросс-платформенности. Интеграция с другими частями системы осуществляется при помощи веб-сервисов — это хороший способ обеспечить слаженную работу всей платформы.

Мы также усовершенствовали функции, связанные с проверкой и оценкой работ:

  • массовая проверка: если одни и те же ответы повторяются во множестве работ, то можно все их сразу отметить как правильные / неправильные / частично правильные, а не отмечать в каждой работе,
  • штучная проверка,
  • улучшенный мониторинг процесса оценивания,
  • продвинутая система управления ролями,
  • улучшенные инструменты отчётности и аналитики,
  • система редактирования продуктов — возможность решать специфичные потребности конкретного клиента с существенно более низкими издержками,
  • более гибкие и безопасные процедуры развёртывания и обновления,
  • и др.

Проект разрабатывался в распределённой команде разработчиков (Аркадия + внутренняя команда клиента) с использованием методологии SCRUM.

Результат


Аутсорсинг значительной части разработки позволил клиенту сконцентрироваться на своих бизнес-задачах, что обеспечило быстрый рост компании и высокую окупаемость инвестиций (ROI). Более того, работа в распределённой команде с разработчиками Аркадии позволила усовершенствовать процесс разработки во внутренней команде клиента.