Как я могу ограничить использование других приложений во время онлайн-экзамена? - PullRequest
8 голосов
/ 10 марта 2009

Я создал онлайн-приложение для экзамена. Я хочу, чтобы пользователи не использовали браузеры (для проверки ответов в Google).

Как мне этого добиться? Должен ли мы иметь полноэкранный режим, даже если я хочу ограничить сворачивание окна или использование Ctrl + Tab?

Возможно ли это?

Ответы [ 21 ]

41 голосов
/ 10 марта 2009

Существует очень простое решение: установить ограничение по времени. Любой студент, которому нужно найти ответ в Интернете, потеряет много времени по сравнению с теми, кто знает ответ немедленно.

Другое решение: все равно. Вы не должны следить за тем, чтобы студенты не знали об Интернете. Ваша задача - убедиться, что они знают свое дело, когда приступают к работе. Так что, если студент не может запомнить что-то, но может найти это в Google? Почему бы и нет? Я бы наградил ее дополнительными баллами за то, что работал умнее, чем усерднее.

24 голосов
/ 10 марта 2009

Говоря в качестве пользователя браузера, я надеюсь, что это невозможно, поскольку это означает, что любой веб-сайт может делать то же самое, таким образом отнимая контроль над моим компьютером против моей воли.

12 голосов
/ 10 марта 2009

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

12 голосов
/ 10 марта 2009

Это возможно , но только через обходные пути.

Вы просто не можете ограничить функции операционной системы и запущенного приложения, так как раскручивает сказанное .

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

Обновление

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

7 голосов
/ 10 марта 2009

Если тест проводится в удаленных местах, нет никакой возможности заблокировать их в информационном отношении. Если вы находитесь в одной комнате с участниками, вы можете использовать что-то вроде режима киоска Operas: http://www.opera.com/support/mastering/kiosk/

6 голосов
/ 10 марта 2009

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

4 голосов
/ 10 марта 2009

Если я беру тест у себя дома, я не смогу помешать мне взять его за мой стол с двумя компьютерами (Linux-бокс и Mac OS с двойной загрузкой для OSX и XP) и ничем сделать, чтобы заблокировать один компьютер будет иметь значение.

Многие люди имеют доступ к более чем одному компьютеру, временно или постоянно. Если бы у меня не было двух компьютеров, я мог бы использовать свой ноутбук и рабочий стол вместе. Или мой айфон. С другой стороны, я мог бы разговаривать по телефону с кем-то, кто либо знает предмет, либо будет искать меня в Интернете.

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

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

Ты ничего не можешь сделать.

2 голосов
/ 10 марта 2009

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

1 голос
/ 10 марта 2009

Базовое решение Java ....

Использование полноэкранного приложения тонкого клиента с html-компонентом, развернутым с помощью Web Start Вот два варианта .....

  1. Qt Jambi + WebKit

  2. Swing + xhtmlrenderer

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

1 голос
/ 10 марта 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...