Способы отправки теста по ссылке

Как отправить результаты тестирования на сервер?

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

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

Обязательные требования

  • Установленный iSpring QuizMaker или iSpring Suite.
  • Сервер с возможностью полного доступа к файловой системе и конфигурационным настройкам.
  • Умение программировать серверные приложения (PHP или C#, SQL, XML).

Настройка теста

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

  1. Откройте существующий тест или создайте новый.
  2. Нажмите Свойства на панели инструментов iSpring QuizMaker.
  3. Затем выберите раздел Отправка отчета.

Включите опцию Отправить результаты на сервер и введите адрес скрипта, обрабатывающего результаты тестирования на вашем сервере (далее будет подробнее раскрыто в статье)

Опубликуйте ваш тест.

Какие данные отправляет iSpring QuizMaker?

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

Тесты, созданные в iSpring QuizMaker, отсылают результаты, используя метод HTTP POST. В следующей таблице приведены все POST переменные, отправляемые тестом.

Переменная

Описание

Комментарий

Версия

Версия iSpring QuizMaker

dr

Подробные результаты в XML формате

опционально, при наличии

опционально, при наличии

опционально, при наличии, зависит от настройки “Проходной балл” в Основных настройках теста

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

опционально, при наличии, зависит от настройки “Проходной балл” в Основных настройках теста

опционально, при наличии

опционально, при наличии, в версии 7 устарело, следует использовать USER_NAME

Адрес электронной почты тестируемого

опционально, при наличии, в версии 7 устарело, следует использовать USER_EMAIL

XML шаблон для отправки результатов по электронной почте

опционально, при наличии

Адрес электронной почты инструктора

опционально, при наличии

Включение ответов пользователя в отчет инструктору

опционально, при наличии

Имя отправителя письма с отчетом с результатами теста (поле От)

опционально, при наличии

Тема письма с отчетом с результатами теста (поле Тема)

опционально, при наличии

Комментарий в письме с отчетом с результатами теста (поле Комментарий)

опционально, при наличии

Переводы сообщений согласно их идентификаторам

опционально, при наличии

опционально, при наличии

Ограничение по времени

опционально, при наличии

Время, затраченное на прохождение теста

опционально, при наличии

Время, затраченное на прохождение теста (с указанием формата времени)

опционально, при наличии

Эти переменные доступны, если в тесте используется форма запроса информации о пользователе:

[значение пользовательской переменной]

задается пользователем, подробнее рассмотрено ниже

Адрес электронной почты тестируемого

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

Включение ответов пользователя в отчет тестируемому

опционально, при наличии

Включение правильных ответов пользователя в отчет тестируемому

опционально, при наличии

Включение текста обратной связи в отчет тестируемому

опционально, при наличии

Массив доступных пользовательских переменных

Каждый элемент массива в свою очередь является массивом, состоящим из двух именованных элементов: id (содержит идентификатор переменной, например “COMPANY”) и подпись к значению переменной (например, “Компания”)

Примечание: QuizMaker отсылает значение только одной из переменных ps или psp в зависимости от настройки Проходной балл (Настройки теста → Основные). Если настройка задана в баллах, программа отсылает ps, если в процентах – то psp.

Что такое пользовательская переменная?

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

Пользовательские переменные становятся доступными, если в тест добавить анкету и запрашивать информацию о пользователе. Для управления пользовательскими переменными в своем тесте:

    Нажмите Введение > Анкета пользователя на панели инструментов iSpring QuizMaker.

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

    Примеры пользовательских переменных:

    Пример заполнения массива vt:

    Значение title для переменной в массиве переменных vt задается в пользовательском интерфейсе iSpring QuizMaker (Соответствует столбцу «Имя поля» в диалоговом окне Настроить форму запроса).

    Подробные результаты

    iSpring QuizMaker запоминает каждый шаг пользователя при прохождении теста и может предоставить точную информацию по каждой попытке. Подробные результаты включают в себя текст каждого вопроса, его параметры, набор предлагаемых ответов и выбранный пользователем или набранный им ответ. Такое количество данных, конечно же, должно быть хорошо структурировано.

    Подробные результаты передаются в переменной dr в XML формате.

    XML схема, описывающая структуру XML с подробными результатами доступна по ссылке:
    https://github.com/ispringsolutions/QuizResults/blob/master/QuizReport.xsd

    Рассмотрим пример, демонстрирующий сохранение подробных результатов.

    Пример теста про Эверест

    1. Допустим, мы открыли в iSpring QuizMaker тест про Эверест и перешли к вопросу о пике Эвереста. Это вопрос с одиночным выбором ответа, который имеет один правильный ответ «Китай и Непал».
    2. После публикации теста выберите ответ «Китай и Непал» и нажмите кнопку Ответить.
    3. После того, как тест пройден и результаты получены на сервере, мы можем проверить полученные данные. Далее приведен фрагмент XML с подробными результатами для данного конкретного вопроса:

    Каждому вопросу автоматически присваивается уникальный id. Атрибуты элементы предоставляют информацию по данному вопросу: правильность ответа (status = «correct» / «incorrect») , максимальное количество баллов, которое пользователь может получить за правильный ответ (maxPoints = «10»), максимальное количество разрешенных попыток ответа (maxAttempts= «1») , набранное количество баллов (awardedPoints = «10») и номер попытки (usedAttempts= «1») .

    Вопрос с одиночным выбором ответа содержит три возможных ответа. У каждого ответа в списке есть индекс, который нумеруется, начиная с нуля: 0, 1, 2.

    «Китай и Непал» — первый ответ в списке (correctAnswerIndex=”0”).

    Совет: для просмотра содержимого POST запроса, включая данный XML файл, вы можете использовать средства разработки вашего браузера (F12). В качестве популярной бесплатной программы, используемой многими экспертами, можно посоветовать Fiddler компании Telerik.

    Создание PHP скрипта

    Чтобы обработать передаваемые переменные, вам понадобится скрипт, размещенный по адресу, указанному в настройках теста. Поэтому следующий шаг – это создание скрипта, обрабатывающего результаты тестирования и его развертывание на сервере. Скрипт должен ожидать входящие по методу POST данные в заданном формате, а после получения – обрабатывать и сохранять в текстовый файл или базу данных.

    Этот код на языке PHP получает переданные из теста методом POST значения:

    $detailed_results_xml = $_POST[‘dr’]; //Эта переменная возвращает XML file.

    $_POST — это ассоциативный массив, содержащий переменные, передаваемые в скрипт методом POST протокола HTTP. Все, что вам нужно сделать далее — это обработать необходимые переменные из вышеприведенной таблицы и разобрать XML файл, содержащийся в переменной dr.

    Ответ сервера при кроссдоменном запросе XMLHttpRequest должен быть примерно таким:

    HTTP/1.1 200 OK
    Content-Type:text/html; charset=UTF-8
    Access-Control-Allow-Origin: *

    Если параметра Access-Control-Allow-Origin нет, то JavaScript в тесте считает, что разрешение на отправку результатов не получено, и выдает ошибку.

    Пример PHP-скрипта для обработки результатов теста на сервере вы можете посмотреть здесь.

    Описание: Этот скрипт разбирает информацию о попытке пройти тест и записывает ее в текстовый файл. Результаты в текстовой форме включают в себя имя пользователя, адрес электронной почты, результат тестирования и проходной балл. Параметры вопроса включают в себя текст вопроса, правильный ответ, ответ пользователя и баллы за данный вопрос.

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

    Примечание техподдержки

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

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

    Мы приглашаем посетить нашу официальную страницу на Github, созданную для обмена информацией и свободным программным обеспечением пользователями продуктов iSpring.

    Источник

    [Инструкция] Создание гугл-тестов (гугл-форм)

    Спасибо пользователям Exosphere и Yuriy_krd за помощь и конструктивную критику

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

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

    Для создания тестов у вас должен быть активный гугл-аккаунт. Если у вас его нет — обратитесь к инструкции “Создание гугл-аккаунта и работа с Гугл-диском”.

    Итак, создаем Форму (тестирование).

    Входящая задача

    Нам нужно создать тестирование, которое будет собирать набор информации.

    1. Фамилию и имя тестируемого.
    2. Адрес электронной почты — это необходимо при опросе известных адресатов, когда им отправлена ссылка не по электронной почте, а в мессенджере. Данный пункт можно не использовать, если вы рассылаете опросник при помощи рассылки на электронную почту.
    3. Сделать выпадающий список, в котором будет выбираться школа. Аналогичным образом можно сделать выбор класса, отдела, подразделения. Такой вариант необходим, чтобы тестируемый верно определил, кому он сдает тестирование. При ручном вводе данных в поле разные регистры или написания ответов будут по-разному структурироваться фильтрами в итоговой таблице.
    4. Необходимо создать простой вопрос с одним вариантом правильного ответа.
    5. Необходимо создать простой вопрос с несколькими вариантами правильных ответов.
    6. Необходимо настроить балльную оценку тестируемого.
    7. Тестируемый может несколько раз проходить тестирование. Эту функцию можно не использовать, если тестируемый будет единожды проходить тестирование. В случае, если вам нужно собирать данные регулярно (допустим, ежедневно) вы можете использовать многократный прием ответов. В этом случае ссылка будет неизменна, необходимо будет лишь напоминать тестируемым о необходимости заполнить форму.
    8. Оценить количество прошедших тестирование.
    9. Выгрузить данные в таблицу для дальнейшей обработки и оценки.

    Шаг 1 — создание теста (формы)

    Переходим в гугл-диск. Для этого нажмите кнопку с точками на панели сверху справа, перейдя по ссылке https://www.google.com/ или https://www.google.ru/ Далее выберите Гугл-диск (далее по тексту Диск).

    После загрузки Диска лучше всего создать папку или структуру папок. Допустим “Тестирование” -> “Тесты для соискателей” и уже перейдя в эту папку, создавать тест (форму). Это позволит структурировать данные.

    Шаг 2. Создание Теста (формы)

    Как и в любом документе в Гугл-диске, начало работы начинается с кнопки “Создать+” в верхней левой части экрана. Этой кнопкой создаются папки на Диске, создаются все документы.

    Нажав кнопку Создать, вы увидите меню. В нем нужно выбрать пункт “Еще”.

    Создать форму можно несколькими способами:

    1. Создание пустой формы:

    • Нажмите на пункт меню Google Формы (отметка 1)
    • Нажмите на кнопку выпадающего списка (отметка 2), в выпавшем списке нажмите “Создать пустую форму” (отметка 3)

    2. Создание формы по шаблону — Повторите действия, указанные выше, до отметки 3, и вместо нее выполните отметку 3+. Вам откроется библиотека шаблонов, где вы можете выбрать наиболее подходящий шаблон. В дальнейшем его можно отредактировать под ваши нужды.

    Мы создали пустую форму (тестирование).

    Шаг 3. Элементы управления

    Первое, что нужно сделать — создать имя файла для формы. Это имя внутреннее, под ним форма будет храниться на Диске.

    Имя создается, если щелкнуть по словосочетанию “Новая форма” в верхней левой части экрана.

    В центре экрана находится поле с названием теста (формы). Его будут видеть тестируемые при выполнении. Изменим его на нужное.

    Там же заполним описание к тесту (форме).

    Далее автоматически создается первый блок вопроса.

    В поле “Вопрос без заголовка” вам нужно вписать свой вопрос. Ниже переименовать Вариант 1 ответа на нужный. Если нужно добавить еще один вопрос — нужно нажать ниже “Добавить вопрос”. Также можно добавить вариант “Другое”, тогда в тесте появится текстовое поле, куда пользователь может внести любой иной ответ в произвольной форме.

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

    Внизу блока есть кнопки:

    1. “Копировать” — имеется в виду копировать весь блок.
    2. “Удалить” — удалить весь блок
    3. Обязательный вопрос и сдвижной переключатель. Он делает вопрос обязательным: не ответив на него, пользователь не сможет продолжить или закончить тестирование.
    4. Дополнительные настройки “кнопка три точки” — позволяет добавить описание к ответу, перемешать ответы, выбрать вариант для ответа.

    Справа от формы находится вертикальный блок кнопок, который позволяет (сверху вниз по кнопкам):

    1. создать еще один блок вопросов
    2. импортировать вопросы из уже созданной ранее формы (тестов)
    3. добавить отдельный блок с названием и описанием
    4. вставить изображение
    5. вставить видео (Ютуб)
    6. добавить раздел. В этом случае будет создана еще одна страница вопросов. Это удобно при создании нескольких тем в одной форме (тесте).

    И заключительный блок элементов управления вверху страницы:

    1. Выбрать цветовую тему опросника. Это очень удобно при создании нескольких регулярных опросников — чтобы исключить путанницу у сотрудников можно при упоминании названия отчета также упоминать его цветовую форму. Это значительно облегчает коммуникацию и эффективность работы.
    2. Просмотр. Позволяет в новой вкладке просмотреть готовый вариант формы на текущий момент без его публикации.
    3. Настройки. Это важный элемент. Ниже он будет описан отдельно.
    4. Кнопка “Отправить”. Этой кнопкой Вы отправляете опросник/форму/тест получателю.
    5. Дополнительные параметры “кнопка три точки”. Там собраны элементы управления всей формой — сделать на основе формы шаблон, скопировать весь опросник, распечатать его и т.п.

    Элемент управления “Настройки”

    Закладка Общие и Презентация не должны вызвать каких-то вопросов. Важная вкладка “Тесты” — в ней вы можете настроить балльную оценку для каждого вопроса в форме. Для этого активируйте сдвижной переключатель “Тест” и Ваша форма перейдет в разряд теста. После активации этой кнопки вы можете назначать в списке вопросов правильные ответы и количество баллов за правильный ответ.

    После активации переключателя, нажмите кнопку “Сохранить” и перейдите к вопросам. Внизу блока вопроса появиться кнопка “Ответы”:

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

    Итак, давайте начнем выполнение поставленной в начале задачи.

    Шаг 4. Создаем тест

    1. Мы вводим имя файла на Диске
    2. Вводим заголовок теста
    3. Вводим описание теста
    4. Вводим вопрос
    5. Раскрыв выпадающий список выбираем пункт “Текст (строка)”

    Получаем:

    Активируем переключатель “Обязательный вопрос”. Теперь пользователь обязан ввести Фамилию и Имя, чтобы продолжить прохождение теста.

    Добавляем второй вопрос нажав на верхнюю кнопку в правой вертикальной панеле элементов управления.

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

    Создаем еще один блок с единственным вариантом ответа

    Добавляем блок с несколькими вариантами ответов

    Тут мы также добавили вариант ответа “Другое”.

    Теперь настраиваем баллы для правильных ответов. Переходим в пункт настройки в верхней правой части элементов управления (значок шестеренки). Переходим на закладку “Тест” и активируем переключатель. Нажимаем кнопку Сохранить и возвращаемся к списку наших вопросов.

    Нажав на любое пустое место блока вопроса, активируем его. Слева внизу активируем блок ответов. Выбираем нужный нам ответ верным и назначаем количество баллов.

    Нажимаем кнопку готово. Баллы назначены.

    Теперь нам нужно настроить регулярность вопросов и сбор адресов электронной почты.

    Опять переходим в пункт “Настройки” в верхней части элементов управления. Активируем нужные нам элементы настроек.

    Переходим сразу в закладку “Презентации” и проверяем, что активирован пункт “Показывать ссылку для повторного заполнения формы”. Нажимаем кнопку “Сохранить”

    Тест (форма) готов.

    Шаг 4. Отправка теста (формы)

    Отправка теста (формы) осуществляется путем нажатии кнопки “Отправить”. В открывшемся окне можно выбрать разные варианты отправки.

    Отправка по электронной почте:

    В поле “Кому” введите адреса получателей. В этом случае в закладке ответы, Вы будете видеть кто проголосовал, а кто еще не ответил на вопросы формы.

    Так же форму можно сразу включить в тело письма.

    Следующая закладка — отправить ссылку. В этом случае вы можете отправлять ее не только почтой, но и любым иным способом, в том числе через Мессенджер. Однако в этом случае вы будете вынуждены отслеживать ответивших самостоятельно.

    Третий вариант — вставка на сайт. Это для более продвинутых пользователей. Позволяет встроить код с формой сразу в шаблон сайта.

    Вы закончили создание формы.

    Ссылка на тестовую форму, созданную при написании инструкции.

    Источник

    Читайте также:  Способы увеличения государственного бюджета
    Оцените статью
    Разные способы