Защита от списывания — ключевое требование, и реализовать её надо прозрачно. Система должна регистрировать моменты, когда испытуемый переключается на другую вкладку или сворачивает окно, подсчитывать число и длительность таких отлучек, показывать предупреждение после первого случая и помечать либо завершать попытку при достижении установленного лимита. Также нужны обязательный полноэкранный режим, запрет копирования и вставки, разрешение лишь на одну попытку и ограничение времени на отдельный вопрос или блок. Все действия в рамках попытки сохраняются с временными отметками, чтобы экзаменатор мог разобрать спорную ситуацию. Автооценка мгновенно сверяет закрытые вопросы с эталонными ответами, учитывает вес заданий и порог прохождения, а итог показывает либо сразу, либо после ручной проверки развёрнутых ответов.
Завершает картину блок статистики: сводка по доле сдавших, средним баллам, показателям сложности и информативности каждого вопроса для отбраковки неудачных формулировок, плюс выгрузка отчётов по каждому испытуемому и по сессии. Обязательно разграничение ролей — администратор, автор заданий, наблюдатель и экзаменуемый — с индивидуальными правами. Опишите предлагаемый стек и приложите примеры аналогичных экзаменационных решений из вашей практики.
— Хранилище вопросов с метками, градацией сложности и разными форматами ответов
— Экзамены с таймером, перемешиванием и автоотправкой по завершении времени
— Контроль списывания: слежение за вкладками и окном, полный экран, запрет вставки
— Автоматическая оценка с учётом веса заданий и порогом прохождения
— Панель статистики, разбор по вопросам и выгрузка отчётов
— Разделение прав для администраторов, авторов, наблюдателей и экзаменуемых