В моем учебном заведении проводятся различные лабораторные экзамены, частью которых является выполнение задачи по программированию, и для этой цели каждому студенту предоставляется компьютер.
Существуют различные способы отправки упражнения: например, файлы могут быть отправлены через специальный веб-сервис (элегантный и простой в использовании, но его нужно кодировать вручную, а оценка усложняется, если есть также ручка). -и бумажная часть, чтобы соответствовать), или учащегося просят скопировать программу/функцию на бумаге (утомительно, но просто реализовать).
Понятно, что в таком формате экзамена хотелось бы ограничить доступ к интернету, уменьшить возможности списывания и (на экзаменах, где это запрещено) поиска внешней информации. Эта задача кажется сложной, потому что
По моему опыту, ИТ-администраторы неохотно предоставляют что-то подобное, и результат довольно подвержен ошибкам: ограничение доступа к сети сложно сделать, оно часто терпит неудачу и обычно оставляет место для лазеек (например, студенты могут по-прежнему болтать друг с другом с netcat
). В идеале, полностью заблокированный «режим экзамена» также должен иметь некоторые дополнительные функции, такие как запрет доступа к USB-накопителям, но это также должно быть реализовано вручную.
С этой предпосылкой мои вопросы:
Мой университет в Великобритании предоставляет такой «закрытый режим экзамена». Студенты входят в систему со специальными «экзаменационными учетными записями», в то время как их обычные учетные записи на данный момент отключены. Экзаменационные учетные записи имеют ограниченный доступ к сети, разрешая доступ к университетской сети (включая серверы отправки, серверы лицензирования и другую необходимую инфраструктуру) и ограничивая доступ ко всему остальному. Это работало хорошо в течение последних 10 лет, по крайней мере, и я не слышал каких-либо серьезных жалоб на это от ИТ-персонала. Для сравнения, тот же ИТ-персонал столкнулся с трудностями при установке TexLive на все университетские компьютеры и не хотел выполнять эту задачу.
Ваш заблокированный режим экзамена должен быть только с некоторыми специальными сетевыми правилами. Вы, вероятно, хотите, чтобы это было ограничение, чтобы компьютер мог общаться только с:
Это может быть выполнено локально на клиенте. Например, в Linux это просто создаст несколько правил iptables/nftables. Вероятно, вы также можете получить брандмауэр Windows с аналогичными функциями.
Но это можно сделать и на сетевом уровне, включив лабораторию, выполняющую фильтрацию (но важно, чтобы была включена изоляция клиентов).
Основная проблема, которую я предвижу, на самом деле связана с функциями, предоставляемыми разрешенными хостами. Например, ваше учреждение, скорее всего, использует систему управления обучением, которая позволяет обмениваться материалами, запрашивать материалы и т. д., но в конечном итоге она может оказаться слишком мощной, например, позволяя:
Поэтому я бы выбрал выделенный «экзаменационный сервер», который делал именно это и делал это хорошо.
Если у вас нет средств для этого, например. вы не должны делать такие изменения, или это потребует поддержки другого отдела (IT?), который не приветствует такие идеи, вот низкотехнологичная процедура:
Таким образом, как студенты, так и экзаменаторы получают преимущество фактического использования цифровых файлов (никакого ручного копирования или оценки бумажного кода!), в то же время являясь надежной процедурой цитирования , требующей минимальной технической поддержки.
.
¹ В этом формате имена файлов не шифруются, поэтому не указывайте на них содержание экзамена!
Берги
Майкл Миор