Система автоматической проверки знаний в онлайн-тестах, или прокторинг, позволяет контролировать действия учащихся во время прохождения тестов и других экзаменов в онлайне. 2
Процесс прокторинга включает несколько этапов: 5
- Подготовка ПК и предоставление системе доступа к микрофону и камере. 5 Также проверяется стабильность интернет-соединения. 5
- Идентификация экзаменуемого. 5 Для этого нужно предоставить своё фото и фотографию удостоверения личности. 5
- Начало экзамена. 3 Человек может приступать к тесту, в то время как проктор следит за ходом процесса и фиксирует возможные нарушения. 3
- Анализ поведения тестируемого. 5 Система обнаруживает ряд запрещённых действий, например, наличие посторонних в кадре, переключение вкладок браузера, полное или частичное отсутствие в кадре. 5
- Пометка нарушений. 5 Система в автоматизированном режиме помечает все нарушения и подозрительные действия, добавляя их в отчёт. 5
В зависимости от типа вопросов используются разные алгоритмы проверки: 1
- Для стандартных вопросов, где нужно выбрать правильный ответ, применяются простые алгоритмы сравнения: ответ студента сопоставляется с заранее заданным правильным вариантом. 1
- Для ответов в свободной форме используется библиотека Natural Language Processing (NLP). 1 Модель анализа текста определяет правильность ответа, основываясь на ключевых словах, семантике и синтаксисе, связанных с темой вопроса. 1
- Для проверки математических и физических задач применяется библиотека SymPy. 1 На её основе создаётся алгоритм, который распознаёт введённое уравнение или формулу, решает её и сравнивает полученный результат с ответом студента. 1
По итогам всех заданий ученику выставляется общая оценка. 1 Модель машинного обучения анализирует успехи студента и просчитывает, какие темы могут вызвать у него трудности в дальнейшем. 1