ДИТ Москвы
Обучение
Россия, Москва
Январь 2024
В 2017 году Департамент Информационных Технологий запустил образовательный проект «Московская электронная школа» (МЭШ). Это проект для учителей, учащихся и родителей, направленный на создание высокотехнологичной образовательной среды в школах города Москвы. В состав МЭШ входит несколько сервисов: Электронный журнал, Электронный дневник, Библиотека «МЭШ», «Москвенок» и Портфолио учащегося.
CosySoft предстояло разработать важнейшую часть платформы — систему онлайн-тестирования. Этот модуль связан со всеми ключевыми сервисами платформы и помогает сделать процесс обучение эффективнее для всех его участников. Учителям позволяет составлять глубокие и комплексные тесты, а ученикам — выполнять задания в удобном интерфейсе.
Разработка такой системы объединяет в себе инструменты создания, прохождения, оценки и выгрузки результатов в электронный дневник. В течение 6 лет модуль тестирования прошел несколько обновлений дизайна и модернизаций, получил глобальные обновления и десятки новых функций.
1. Конструктор тестов и плеер для их прохождения
Для удобного создания тестов мы создали специальный конструктор, который поддерживает 15 типов заданий и имеет множество тонких настроек под разные виды тестов. Широкий выбор типов заданий позволяет создавать комплексные тесты, которые лучше показывают уровень знаний учеников и делают процесс более интерактивным.
Учитель может выбрать несколько типов заданий и комбинировать их в одном тесте.
Интерфейс конструктора тестов сделан таким образом, чтобы учитель уже при создании теста видел его глазами ученика. Это помогает минимизировать ошибки и помогает учителю лучше сконструировать задание.
Интерфейс плеера для прохождения тестов адаптивный и одинаково хорошо работает на десктопах и мобильных устройствах. Это позволяет ученикам проходить тесты с планшетов и мобильных устройств.
Каждое из текстовых полей в создании теста поддерживает возможность настройки. Можно изменить цвет текста, форматирование и выравнивание, а также добавить формулу — в ручную или с помощью форматов LaTeX/TeX.
2. Автогенерация тестов
Эта функциональность позволяет автоматически создавать тесты из базы уже готовых заданий по заданным параметрам. Достаточно выбрать предмет, тему и система создаст готовый тест. С помощью одной кнопки можно перегенерировать как весь блок, так и отдельное задание.
3. Гибкая настройка тестирования
Панель управления позволяет настроить параметры для каждого теста. Можно использовать стандартные шаблоны или настроить свои параметры. Например, включить или отключить отображение результатов после прохождения, добавить возможноcть менять ответ, показывать правильный или неправильный ответ. Также можно задать количество попыток, время на прохождение или включить возможность пропуска вопросов. С помощью группировки можно логически разделять вопросы на блоки.
4. Автоматическая проверка тестов
Контролировать знания можно с помощью тестирующей системы: она предлагает много вариантов заданий и автоматически проверяет работу ученика. После завершения теста, система автоматически рассчитывает результат, исходя из ценности всех правильно выполненных заданий.
5. Веер решений
Этот инструмент позволяет увидеть статистику по решениям задания. Эта функциональность полезна при проведении олимпиад, где правильный ответ часто допускает диапазон, а не точное значение, например количество цифр после запятой. Это помогает объективно оценивать результат и избегать спорных ситуаций.
6. Оценка заданий
Для каждого теста можно настроить правила, по которым будут оцениваться задания. Например, установить количество баллов за правильный и неправильный ответы, или выбрать алгоритм оценки каждого вопроса.
7. История и журнал результатов
Преподаватели, учащиеся школ или их законные представители могут отслеживать итоги прохождения тестов учебной программы. Это позволяет сократить время на подготовку уроков, поиск информации и ее проверку. Вкупе с такими инструментами, как электронный журнал и дневник, это значительно упрощает наблюдение за динамикой успеваемости каждого ученика.
8. Интерактивная система помощи
В конструктор и плеер тестирования встроены подсказки, объясняющие действия и кнопки в интерфейсе. Благодаря этому учитель или ученик смогут быстрее разобраться в работе сервиса.
9. Автосохранение
Система сохраняет тест автоматически каждые 30 секунд. Это позволяет не потерять данные при создании задания и продолжать редактирование с другого устройства. Например, если учитель ушел из школы и запустил создание теста дома, то система восстановит данные из черновика и предложит продолжить с того же места.
Начали с разработки MVP. Реализовали базовый функционал сервиса: создание, прохождение и автоматическая проверка тестов.
Расширяем возможности сервиса и добавляем новый функционал. Работаем над базой заданий, расширяем типы, добавляем конструктор, импортируем задания из внешних источников. Появляется статистика прохождения заданий и многое другое.
Справляемся с возросшей нагрузкой из-за локдауна и делаем глобальный рефакторинг legacy-кода. Оптимизируем запросы в БД, облегчаем взаимодействие с бэкэндом и перерабатываем сценарии API.
1. Продолжаем развивать сервис: запускаем автогенерацию тестов, проводим глобальный редизайн и полностью переписываем UI/UX, расширяем логику системы оценок.
2. Создаем инструмент для проведения городских олимпиад, расширяем функциональные возможности конструктора и плеера, перестраиваем архитектуру и возможности внешних интеграций.
Продолжаем разработку платформы и готовы к новым вызовам. Планируем дальнейшее расширение конструктора тестов новыми типами заданий и проведение интеграций с новыми образовательными сервисами клиента.
Уже более 6 лет CosySoft помогает создавать уникальную образовательную платформу для миллионов московских школьников.
За это время мы реализовали модуль создания и прохождения тестов, адаптировали его для проведения олимпиад, справились с рекордной нагрузкой во время локдауна и расширили систему десятками новых возможностей.
Повышение качества онлайн-уроков, упрощение наблюдения за динамикой успеваемости, доступ к обширной библиотеке готовых тестов и возможность быстрого создания качественного и безопасного контента . Это только часть возможностей, которые дает такой мультифункциональный инструмент как МЭШ.
CosySoft с удовольствием обсудит вашу задачу