50

Я оказался профессором в известном колледже. Я хочу разработать онлайн-экзамен для более 1000 студентов на 50 компьютерах сразу после окончания каникул. Теперь проблема в том, что я слышал, что многие студенты используют Google на другой вкладке, чтобы находить ответы, когда поблизости нет бдительности.

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

В нашем университете существует стандартная система. Я плохо разбираюсь в компьютерах, но постараюсь объяснить. Каждый компьютер использует Mozilla для подключения к серверу, расположенному в центре через IP. Студенты открывают его и вводят уникальный идентификатор и пароль для начала экзаменов. Многие вопросы перемешаны, и разные группы студентов сдают экзамен в другое время.

Есть ли способ отследить это, так как я хочу показать пример студентам, чтобы они не обманывали и не сдавали экзамены честно.

Дополнительные сведения: поскольку количество компьютеров меньше числа учащихся, более 10 студентов будут использовать один компьютер в течение одного дня в течение 10 часов. После этого, если я проверю историю (и скажем, кто-то даже забыл удалить историю, и я вижу ее), смогу ли я выяснить, кто из 10 сделал это? Кроме того, это даже практично и выполнимо?

12 ответов12

35

Просто - запустите систему в отдельном сегменте сети (о, вы уже, не так ли?). Принудительно все через прокси или отключите этот сегмент от Интернета в целом во время экзамена. Нет ничего, что могло бы помешать кому-либо вставить большой чит-лист на $ randompastebinsite или использовать собственный прокси-сервер.

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

Если вы настаиваете на проведении судебно-медицинской экспертизы, есть несколько вещей, которые можно попытаться предположить, что студенты не думали прояснить все

Просмотр истории и кэша nirsoft в mozilla должен позволять вам читать историю и кэш копии firefox - это будет побеждено путем очистки личных данных. Mylastsearch сузит поиски в поисковых системах.

ipconfig /displaydns в командной строке покажет все доступные домены. Запуск ipconfig /dnsflush прояснит это - делая это после того, как каждый студент удостоверится, что вы можете сказать, какой студент использует что.

12

ИЛИ ЖЕ

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

Вот как вы можете достичь этого:Есть ли способ обнаружить, если окно браузера не активно в данный момент?

10

Есть способы сделать это. Когда я был маленьким, лет 10-15 назад, мой учитель начальной школы сдавал нам экзамен на компьютере. Но она сидела бы перед своим главным компьютером и могла фактически войти прямо в рабочий стол каждого компьютера (вы можете видеть их экраны). Сказав им, что за ними действительно следят, и время от времени называя их имя, вы их напугаете.

Другой способ - спросить себя, нужен ли вам доступ в Интернет или нет. Если вы этого не сделаете, просто попросите администратора лаборатории отключить его во время экзамена. Поскольку это университетская система, вы должны пройти через администратора. Большинство из них могут отключить его.

Для меня, как майора CS, я должен получить файл с какого-то IP- 192.168.1.1xx и отправить его через этот локальный сервер. Учитель соберет весь каталог и отправит ему электронное письмо.

Если вам действительно нужен доступ в Интернет, единственным быстрым решением является перенаправление Google, Yahoo, Bing. И гуляй. Идите и попросите их сделать паузу, чтобы вы могли проверить их компьютеры.

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

Вы также можете разрешить доступ только к веб-сайту XYZ. Это можно сделать через файл hosts.

Доверьтесь мне. Нет ничего более эффективного, чем ходить вокруг и следить за тем, чтобы просить администратора утвердить ваше требование - это все равно что просить новую работу. Продолжай идти.

6

Самый простой из всех ответов, которые я видел до сих пор, - это то, что сделал мой колледж:

Они использовали браузер Respondus Lockdown. Вы заставляете студента войти в экзамен только с помощью браузера Lockdown, и он гарантирует, что вы не сможете выйти из этого браузера, используя любые сочетания клавиш или другие хорошо известные способы заставить его потерять фокус. Затем браузер регистрирует все, что вам нужно знать, включая любую историю и т.п., и у ученика нет возможности что-либо удалить.

Против: ваш колледж должен будет заплатить за лицензию.

Major pro:

  1. Он подключается напрямую к большинству известных систем управления образовательным контентом, таким как Moodle, Blackboard, ANGEL и т.д.

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

4

Опираясь на ответ каждого (и добавляя к нему мой), вот оно:

  1. Просто запустите локальный веб-сервер для проведения экзамена и изолируйте его от Интернета.

  2. Создайте Ajax интерфейс для экзамена (чтобы на экзамене всегда использовался JavaScript).

  3. Использование настраиваемого веб-браузера, запрещающего изменение каких-либо настроек, и никаких средств отладки (возможно, встроенных в Visual Basic).

  4. От @tumchaaditya ответ Используйте что-то, чтобы обнаружить, когда страница теряет фокус.

  5. Просто отключить google.com для того времени, используя файл hosts или другие программы , как это. Вы также можете сделать это через консоль управления маршрутизатором (или консоль маршрутизатора webadmin - обычно 192.168.1.1), это полностью заблокирует ее по сети.

Изменить: (5) это (в конце концов) объяснено в этом ответе @avirk

2

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

Второй. Если экзамены необходимы для размещения через Интернет, и вам необходимо использовать программный или аппаратный брандмауэр для контроля доступа к нежелательным веб-сайтам. Существует множество брандмауэров с открытым исходным кодом, основанных на различных платформах, таких как Unix, Linux, Windows.

Третий. Большинство экзаменов проводятся через Интернет и доступны для общего доступа в Интернет. Вопросы уже достаточно сложны, и ответы на них нелегко получить в Интернете. Так что, если студент попробует найти ответ в Интернете, он будет тратить много времени, чего ему снова не хватает на экзамене.Эти экзамены похожи на открытые книжные экзамены.

Надеюсь, это может помочь. для любого сообщения мне

2

Самая настоящая сложная задача в современном мире требует мышления, а не запоминания. Успешный поиск правильной ссылки (Google, шпаргалки и т.д.) И ее использование для решения поставленной задачи на самом деле поощряется практически в любой работе. Возможно, вместо того, чтобы накладывать искусственные ограничения, вам следует вместо этого попытаться переработать экзаменационные вопросы.

Прямо сейчас звучит так, будто ваш вопрос - это простые проверки памяти, такие как: вспомните этот исторический факт и расскажите мне детали, вспомните это известное уравнение или представьте доказательство этой известной теоремы. Конечно, ответы на них можно легко найти в Интернете и скопировать / вставить на экзамене.

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

1

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

  1. Настройте механизм, чтобы пинговать сервер каждые X много секунд. Если сервер не получает Y пингов, то мы знаем, что JavaScript был отключен для этого конкретного теста. Это, конечно, имеет некоторые проблемы, такие как возможные проблемы с сетью, которые также могут привести к тому, что эхо-запросы не будут получены. Таким образом, если тест помечается как потерянный пинг, тогда необходимо настроить процедуру, чтобы увидеть, обманул ли пользователь.
  2. В качестве альтернативы, все кнопки перехода к следующей странице и кнопки отправки теста реализованы с использованием JavaScript. Есть переменная с именем start_time, которая хранит время начала теста. Используйте вторую переменную с именем counter, которая увеличивается каждую секунду. Когда вызывается метод для продвижения страницы или отправки теста, проверьте, что counter = current_time - start_time.

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

1

Запустите сервер в локальной сети, где расположены экзамены. Полностью отключите эту локальную сеть от внешнего мира, чтобы она оставалась локальной. Никто не сможет получить доступ к Google или к чему-либо еще, кроме экзамена.

Javascript

полномочие

0

Я думаю, сосредоточиться на технических решениях "как узнать, если кто-то гуглит с этого ПК?"очень много начинается с уродливого вопроса. Если бы я был студентом, который был готов обманывать, я бы обманул, держа мой iPhone между ног и гуглив оттуда, когда проктор не смотрел. Я был бы удивлен, если бы менее 75% студентов имели смартфон во время экзамена.

Так что, возможно, вместо того, чтобы сосредоточиться на лабораторных компьютерах, вы могли бы "обезопасить" экзамен от мошенничества, рассматривая тест как один вектор атаки, а среду как другой. iPhone, Google, передача заметок и ответы на текстовые сообщения - все это экологические проблемы. Вы можете укрепить среду, добавив больше протекторов и решив проблемы среды. Проведение теста "Google доказательство" может отразить атаку Google с телефона или браузера, но это может оказаться невозможным.

tl; dr - Обратите внимание на всю "поверхность атаки", а не только на один аспект мошенничества.

0

Я не понял, что именно ты хочешь сделать? Если вы хотите настроить честный экзамен, вы можете попробовать отключить внешнюю ссылку. А ваши ученики будут работать только внутри сети.

Другой способ, если вы хотите поймать кого-то, использует Google, чтобы обмануть экзамен. Вы можете использовать прокси с журналами и системой записи, чтобы знать, когда каждый студент будет использовать каждый компьютер. После экзамена вы сможете искать студентов, которые использовали Google для поиска чего-либо. (У вас будет таблица с IP-адресами и таблица времени, которая использовала этот компьютер)

-1

Я рекомендую вам заблокировать Google.com на это время. Вы можете сделать это через расширение NoRedirect для Firefox. Также вы можете заблокировать его на ПК для каждого браузера через локальный хост. Перейдите в C:\Windows\System32\Driver\etc и вы увидите файл с именем hosts . Чтобы отредактировать этот файл, просто запустите блокнот с помощью команды « Run as Administrator и откройте через него файл hosts .

Теперь нужно просто набрать

127.0.0.1 somthing.com
127.0.0.1 www.somthing.com

Мы говорим нашей локальной машине, что Yahoo фактически существует на локальной машине. Любой запрос на www.something.com будет направлен на локальный компьютер и поэтому будет эффективно заблокирован.

И это заблокирует этот сайт на вашем компьютере для любого браузера. Чтобы узнать, как заблокировать сайт через localhost, посмотрите мой ответ.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .