Без интеграции
Обычно система прокторинга интегрируется с системой обучения и тестирования (СДО), чтобы обеспечить между ними передачу данных. С одной стороны, параметры мероприятия (экзамена или теста) передаются из СДО в систему прокторинга, на основе этих данных в системе прокторинга формируются пользователи и сеансы. С другой стороны, после прохождения сеансов прокторинга результаты по ним передаются обратно в СДО. Это взаимодействие позволяет однозначно сопоставить пользователя СДО и пользователя прокторинга, а также агрегировать все результаты мероприятия в СДО (оценку как по тесту, так и по прокторингу).
Однако, для тестирований с небольшими объемами или когда отсутствует возможность вносить изменения в настройку или код СДО, может потребоваться способ проведения мероприятий с прокторингом без какой либо интеграции. Для таких случаев в системе прокторинга предусмотрен способ настройки мероприятий, когда интеграция с СДО не используется. В этом случае тесты и сеансы прокторинга настраиваются независимо друг от друга, а результаты сохраняются отдельно по тестам, и отдельно по прокторингу. Далее описан сценарий использования прокторинга без интеграции с СДО.
Однако, для тестирований с небольшими объемами или когда отсутствует возможность вносить изменения в настройку или код СДО, может потребоваться способ проведения мероприятий с прокторингом без какой либо интеграции. Для таких случаев в системе прокторинга предусмотрен способ настройки мероприятий, когда интеграция с СДО не используется. В этом случае тесты и сеансы прокторинга настраиваются независимо друг от друга, а результаты сохраняются отдельно по тестам, и отдельно по прокторингу. Далее описан сценарий использования прокторинга без интеграции с СДО.
1. Настройка параметров мероприятия
Каждое мероприятие, будь то экзамен или тестирование с прокторингом, настраивается через интерфейс администратора прокторинга. Для этого используется функционал шаблонов сеансов.
Чтобы настроить шаблон сеанса (параметры мероприятия) нужно выполнить следующие шаги:
Чтобы настроить шаблон сеанса (параметры мероприятия) нужно выполнить следующие шаги:
1) Зайдите на ваш сервер прокторинга под пользователем с ролью администратор.
2) Перейдите в раздел "Сеансы" (открывается по умолчанию).
3) На панели инструментов нажмите на кнопку "+" (Добавить).
4) В открывшейся карточке сеанса нужно заполнить поля:
2) Перейдите в раздел "Сеансы" (открывается по умолчанию).
3) На панели инструментов нажмите на кнопку "+" (Добавить).
4) В открывшейся карточке сеанса нужно заполнить поля:
a. Идентификатор — этот тот идентификатор мероприятия, который нужно будет сообщить участникам. Он может состоять только из латинских букв любого регистра (a-z), цифр (0-9), знача подчеркивания (_) и дефиса (-).
b. Ученик — оставить пустым, не заполняется у шаблонов.
c. URL — ссылка на страницу теста, которая откроется в IFRAME сразу после начала сеанса прокторинга.
d. Участники — список логинов прокторов, которые будут иметь доступ к сеансам данного шаблона.
e. Остальные поля заполняются в соответствии с инструкцией администратора.
b. Ученик — оставить пустым, не заполняется у шаблонов.
c. URL — ссылка на страницу теста, которая откроется в IFRAME сразу после начала сеанса прокторинга.
d. Участники — список логинов прокторов, которые будут иметь доступ к сеансам данного шаблона.
e. Остальные поля заполняются в соответствии с инструкцией администратора.
5) После заполнения всех необходимых полей нужно сохранить настройки.
2. Прохождение мероприятия
Для прохождения мероприятия с прокторингом участнику нужно зайти на главную страницу вашего сервера прокторинга. На открывшейся странице нужно нажать кнопку "Зарегистрироваться". Либо ввести логин, пароль и нажать кнопку "Войти", если участники были заранее созданы в системе прокторинга.
После нажатия кнопки "Зарегистрироваться" откроется диалог регистрации на мероприятие.
Логин является уникальным и неизменным идентификатором участника. В качестве логина может использоваться телефонный номер, табельный номер или другие аналогичные уникальные идентификаторы. Если вход осуществлялся по логину и паролю, то поле с логином уже будет заполнено и его нельзя будет поменять.
Каждое мероприятие имеет свой идентификатор (см. предыдущий раздел, речь об идентификаторе шаблона сеанса). Каждое мероприятие с прокторингом участник может пройти только один раз, если в настройках шаблона не указаны дополнительные попытки.
Всем участникам заранее нужно сообщить что использовать в качестве логина и какой идентификатор мероприятия указывать. Сделать это можно на одной из страниц СДО, по почте, либо любым другим способом. Пример:
1) логин:
2) идентификатор мероприятия:
После заполнения полей нужно нажать кнопку "ОК". В случае неправильного заполнения появится соответствующая ошибка.
Каждое мероприятие имеет свой идентификатор (см. предыдущий раздел, речь об идентификаторе шаблона сеанса). Каждое мероприятие с прокторингом участник может пройти только один раз, если в настройках шаблона не указаны дополнительные попытки.
Всем участникам заранее нужно сообщить что использовать в качестве логина и какой идентификатор мероприятия указывать. Сделать это можно на одной из страниц СДО, по почте, либо любым другим способом. Пример:
1) логин:
- ваш телефонный номер — формат 80001234567
2) идентификатор мероприятия:
- математика — maths
- физика — physics
- информатика — Informatics
После заполнения полей нужно нажать кнопку "ОК". В случае неправильного заполнения появится соответствующая ошибка.
Если параметры указаны верно, то должен открыться интерфейс с шагами подключения к сеансу прокторинга в соответствии с настройками указанного мероприятия.
После запуска сеанса прокторинга тест откроется в IFRAME и можно будет приступать к его прохождению.
После окончания теста участнику нужно самостоятельно завершить сеанс прокторинга, для этого нужно использовать кнопку "Завершить" в правом верхнем углу экрана, либо кнопку завершения, которая появляется при нажатии на превью камеры в левом нижнем углу. Если участник просто закроет страницу прокторинга без его завершения, то сеанс прокторинга завершится автоматически через указанный в настройках мероприятия (шаблона) таймаут.
После запуска сеанса прокторинга тест откроется в IFRAME и можно будет приступать к его прохождению.
После окончания теста участнику нужно самостоятельно завершить сеанс прокторинга, для этого нужно использовать кнопку "Завершить" в правом верхнем углу экрана, либо кнопку завершения, которая появляется при нажатии на превью камеры в левом нижнем углу. Если участник просто закроет страницу прокторинга без его завершения, то сеанс прокторинга завершится автоматически через указанный в настройках мероприятия (шаблона) таймаут.
3. Наблюдение и просмотр результатов
Осуществлять наблюдение в реальном времени и просматривать протоколы сеансов можно как через интерфейс администратора, так и через интерфейс проктора.
Администраторы видят все сеансы без ограничений. Прокторы видят только те сеансы, на которые они были назначены в шаблоне через поле "Участники".
Участников можно искать по логину или ФИО (заполняется участником самостоятельно при включенном дополнении "profile"), а сеансы — по идентификатору мероприятия (шаблона).
Подробнее о работе с интерфейсом написано в инструкции проктора и инструкции администратора.
Администраторы видят все сеансы без ограничений. Прокторы видят только те сеансы, на которые они были назначены в шаблоне через поле "Участники".
Участников можно искать по логину или ФИО (заполняется участником самостоятельно при включенном дополнении "profile"), а сеансы — по идентификатору мероприятия (шаблона).
Подробнее о работе с интерфейсом написано в инструкции проктора и инструкции администратора.
4. Настройка сервера для открытия страницы в IFRAME
Страница экзамена (теста) обычно открывается в IFRAME системы прокторинга, а ее адрес берется из поля URL.
Чтобы страница корректно открылась в IFRAME на веб-сервере системы тестирования требуется поддержка протокола HTTPS с валидным SSL-сертификатом, а также правильно настроенные заголовки Content-Security-Policy и X-Frame-Options на страницах теста (либо не передавать эти заголовки вообще). Также в Chrome 80+ внесены изменения в политику установки файлов куки Set-Cookie, которая для кросс-доменных куков требует добавить два параметра "SameSite=None" и "Secure".
Вот пример опций заголовка ответа, которые разрешают открывать стороннюю страницу в IFRAME на странице системы прокторинга и использовать куки в IFRAME:
Чтобы страница корректно открылась в IFRAME на веб-сервере системы тестирования требуется поддержка протокола HTTPS с валидным SSL-сертификатом, а также правильно настроенные заголовки Content-Security-Policy и X-Frame-Options на страницах теста (либо не передавать эти заголовки вообще). Также в Chrome 80+ внесены изменения в политику установки файлов куки Set-Cookie, которая для кросс-доменных куков требует добавить два параметра "SameSite=None" и "Secure".
Вот пример опций заголовка ответа, которые разрешают открывать стороннюю страницу в IFRAME на странице системы прокторинга и использовать куки в IFRAME:
<!--HTTP Header-->
Set-Cookie: <cookie-name>=<cookie-value>; SameSite=None; Secure
Content-Security-Policy: frame-src https://*.proctoring.online