Проведение экзаменов, на которых доступен компьютер (но нет Интернета)

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

Существуют различные способы отправки упражнения: например, файлы могут быть отправлены через специальный веб-сервис (элегантный и простой в использовании, но его нужно кодировать вручную, а оценка усложняется, если есть также ручка). -и бумажная часть, чтобы соответствовать), или учащегося просят скопировать программу/функцию на бумаге (утомительно, но просто реализовать).

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

  • для работы компьютерной инфраструктуры необходим некоторый доступ к сети (например, вход в сеть)
  • для некоторых программ может потребоваться дополнительный доступ к сети: например, для установки в кампусе Matlab обычно требуется доступ к «серверу лицензий», установленному на машине, контролируемой университетом.
  • сам экзамен также может каким-то образом требовать сети: например, для загрузки тестовых файлов или для интерфейса для отправки упражнений, упомянутых выше.

По моему опыту, ИТ-администраторы неохотно предоставляют что-то подобное, и результат довольно подвержен ошибкам: ограничение доступа к сети сложно сделать, оно часто терпит неудачу и обычно оставляет место для лазеек (например, студенты могут по-прежнему болтать друг с другом с netcat). В идеале, полностью заблокированный «режим экзамена» также должен иметь некоторые дополнительные функции, такие как запрет доступа к USB-накопителям, но это также должно быть реализовано вручную.

С этой предпосылкой мои вопросы:

  1. Распространен ли такой способ проведения экзаменов в других учреждениях/университетских системах/странах? Является ли он плохим по своей сути, или у него есть какие-то подводные камни, которые я упустил из виду?
  2. Есть ли простой способ реализовать «закрытый режим экзамена» на компьютере (с Windows, Mac и Linux, а точнее, возможно, со всеми сразу) с помощью стандартных продуктов? Эффективны ли они или их легко обойти? Или каждый накатывает свое самодельное решение? Некоторые операционные системы часто поддерживают "гостевые режимы", которые являются хорошей отправной точкой, но требуется дополнительная настройка.
  3. Нормально ли, чтобы мы, учителя, просили ИТ-службу что-то напилить для реализации этого режима? Есть ли какие-либо технологические предложения, которые мы можем дать им, чтобы сделать его более эффективным?
  4. Должен ли я (как инструктор) ожидать, что этот «режим заблокированного экзамена» после его реализации будет работать без сбоев, или это что-то, что по своей сути неуклюже и подвержено ошибкам?
Это может стать хорошим вопросом для преподавателей компьютерных наук.
Вероятно, это не тот ответ, который вы ищете, но есть программное обеспечение, такое как Securexam , предназначенное для блокировки систем именно в этом сценарии.

Ответы (2)

Мой университет в Великобритании предоставляет такой «закрытый режим экзамена». Студенты входят в систему со специальными «экзаменационными учетными записями», в то время как их обычные учетные записи на данный момент отключены. Экзаменационные учетные записи имеют ограниченный доступ к сети, разрешая доступ к университетской сети (включая серверы отправки, серверы лицензирования и другую необходимую инфраструктуру) и ограничивая доступ ко всему остальному. Это работало хорошо в течение последних 10 лет, по крайней мере, и я не слышал каких-либо серьезных жалоб на это от ИТ-персонала. Для сравнения, тот же ИТ-персонал столкнулся с трудностями при установке TexLive на все университетские компьютеры и не хотел выполнять эту задачу.

Спасибо! Включает ли «университетская сеть» сервер, на котором вы публикуете свои конспекты лекций? Есть ли постоянное домашнее хранилище в этом заблокированном режиме экзамена?
Зона StudentCentral (классная доска) может быть разрешена или ограничена по запросу лектора. Экзаменационные учетные записи обычно не связаны с облачным хранилищем, чтобы студенты не могли хранить в них какие-либо заметки.
Вы в курсе, кто изначально настроил этот "режим экзамена"? Это был ваш ИТ-персонал? Педагоги? Третий участник?
@svavil ИТ-персонал, используя какое-то стороннее решение.
@DmitrySavostyanov Как вы думаете, вы можете назвать это стороннее решение в своем ответе?
@svavil Не в ближайшие пару месяцев, извините - в университете немного медленно в летние месяцы, и люди в основном уезжают.

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

  • Активный каталог
  • Сервер лицензий
  • Сервер, предоставляющий вопросы
  • Сервер, на который отправляются ответы
  • Может DNS-сервер

Это может быть выполнено локально на клиенте. Например, в Linux это просто создаст несколько правил iptables/nftables. Вероятно, вы также можете получить брандмауэр Windows с аналогичными функциями.

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

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

  • Личные сообщения между студентами
  • Сообщения на форуме другой тематики
  • «Общедоступные» сообщения, которые затем быстро удаляются
  • Скачивание материалов занятий, которые не предполагалось использовать (теория, решения прошлых лет...)
  • Доступ к содержимому учащимися, отсутствующими в классе (из другой группы, опоздавшими...)
  • Материалы третьего лица, не присутствующего в комнате (который может знать учетные данные студента, который находится там)

Поэтому я бы выбрал выделенный «экзаменационный сервер», который делал именно это и делал это хорошо.


Если у вас нет средств для этого, например. вы не должны делать такие изменения, или это потребует поддержки другого отдела (IT?), который не приветствует такие идеи, вот низкотехнологичная процедура:

  • Компьютеры подключены к сети, учащиеся входят в систему и открывают необходимые программы, как обычно.
  • Учащиеся загружают защищенный паролем ZIP-файл¹ с заданием, а также все необходимые вспомогательные файлы.
  • (Примечание: студенты будут скачивать здесь все, что смогут, так что лучше это будет открытый экзамен)
  • Инструктор отключает сеть для компьютера (централизованно или физически, отсоединив сетевой кабель от каждого компьютера)
  • Преподаватель показывает пароль задания
  • Учащиеся кодируют свой ответ
  • Студенты готовят файл, который они будут отправлять
  • Учащиеся записывают на бумаге хэш для своей заявки (желательно на бумаге для распознавания оптических меток) и предоставляют ее экзаменатору.
  • После получения результатов от всех доступ к сети восстанавливается, и студенты загружают свои работы.
  • Позже в тот же день преподаватель проверяет, действительно ли отправленные файлы соответствуют электронному представлению, и выполняет оценку.

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

.

¹ В этом формате имена файлов не шифруются, поэтому не указывайте на них содержание экзамена!

Спасибо! Однако это не сработает для примера Matlab, поскольку для него требуется постоянно активное соединение с сервером лицензий.