Яндекс Форма — это хорошее цифровое решение для тех, кто часто создаёт опросы, викторины или тесты. 

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

Единственное, что необходимо, — это аккаунт Яндекс. Зарегистрироваться и завести аккаунт можно здесь.

Вот пример викторины, созданной с помощью этого онлайн-инструмента.

Давайте я для начала расскажу, как с помощью Яндекс Формы создать тест или викторину. 

Викторины и тесты

Для начала заходим на сайт сервиса и сразу попадаем в рабочий интерфейс.

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

Доступно четыре варианта формы: форма обратной связи, регистрация на мероприятие, анкета и заявка.

Форма обратной связи, она же ФОС – это простая форма для отправки сообщений без сложных условий.

Анкета. Это специальная форма для проведения опросов или интервью.

Заявка. Это форма, где можно оставить запрос на какой-либо товар, услугу или иной продукт.

Регистрация на мероприятие. Это форма со специальными полями для контактных данных пользователя.

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

Кликаем по иконке карандаша и даём новой форме название.

Сбор формы продолжается добавлением в неё вопросов, на которые будет отвечать пользователь. Добавление вопросов происходит во вкладке «Конструктор».

Для создания тестов и викторин предсмотрены специальные вопросы — они собраны в отдельном одноимённом  блоке. В викторину можно добавить: вопрос с одним и несколькими вариантами ответа и вопрос, в котором в качестве ответа предполагается число.

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

Как добавлять вопросы? Щёлкаем левой клавишей «мыши» по нужному вопросу, он автоматически добавляется в форму. Сразу после этого откроется конструктор для редактирования.

Разберёмся со всеми тремя типами вопросов.

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

В блоке «Вопрос»  формулируем вопрос, который увидят ользователи формы. Чтобы уточнить вопрос, к нему можно добавить комментарий (для этого есть одноимённая кнопка рядом с блоком вопроса).

В блоке «Ответы» задаем варианты ответов. Отмечаем «галочкой» правильный ответ и выставляем количество баллов, которое получает пользователь. И к вопросу, и к ответам можно прикреплять картинки, загружая их с ПК.

Чуть ниже находятся настройки вопроса. Здесь можно перемешать варианты ответов (в случайном порядке или по алфавиту) и сделать какой-то вопрос в тесте обязательным для прохождения. 

Нажимаем «Сохранить», чтобы добавить вопрос в форму.

Примерно так же выглядит конструктор для добавления вопроса с несколькими вариантами ответов. Указываем вопрос, варианты ответов, отмечаем верные, назначаем баллы. Сумма баллов засчитается участнику, только если будут выбраны все правильные ответы (без неправильных).

Настройки у этого вопроса такие же, как и у вопроса с одним правильным ответом.

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

Указываем сам вопрос, добавляем, если нужно, комментарий, загружаем картинку. Чтобы при открытии формы вопрос был уже предзаполнен, нажимаем «Добавить значение по умолчанию» и вводим нужное значение, например, первую цифру.

В блоке «Ответы» указываем верный ответ, отмечаем, что он правильный, и назначаем количество баллов за него. 

В настройках мы можем пометить вопрос как обязательный. Нажимаем «Сохранить».

В списке вопросов их можно менять местами, удалять и копировать. А ещё здесь можно настроить условия показа того или иного вопроса.

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

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

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

А если этот вопрос нужно показывать, если пользователь выбрал и второй, и третий, и четвертый вариант ответа? Для этого нажимаем на кнопку «Добавить условие». 

Добавляем новое условие показа — с новым вариантом ответа. Далее необходимо выбрать один из операторов: «ИЛИ» либо «И»

«ИЛИ» – пользователь должен выполнить одно из условий, например, выбрать один из указанных вариантов, неважно какой.

«И» – пользователь должен выполнить сразу оба условия, выбрать сразу два этих ответа.

Сохраняем условия, нажав на одноимённую кнопку. Так настраиваем всю цепочку показа вопросов.

Важно: условия показа невозможно настроить для первого вопроса в форме. Также такая функция блокируется, если в форме есть только один вопрос.

Когда все вопросы добавлены, и настроены, переходим во вкладку «Тема». Здесь настраиваем оформление викторины. Можно выбрать что-то из предложенного, а можно создать свою тему – со своим фоновым изображением, цветовой палитрой и шрифтом: для этого нажимаем на кнопку «Создать тему».

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

Задаём подсчёт результатов. Для этого открываем «Настройки» и выбираем пункт «Тесты и квизы». Активируем опцию «Показывать результат…». Выбираем модель подсчёта результата прохождения тестирования.

Доступно две модели подсчёта: многоуровневая (по сегментам) и двухуровневая.

В первом случае подсчёт происходит по конкретным сегментам, в результате чего пользователю приравнивается статус-ранг (например, «Новенький», «Середнячок», «Мастер»).

Во втором случае пользователь либо проходит тестирование, либо не проходит (Зачет / Незачет).

Настраиваем текстовые сообщения, которые выводятся после окончания теста. К ним можно прикреплять картинки.

Если выбрали мноуровневую систему, нужно настроить несколько вариантов текста – для всех сегментов. Если же  выбрали подсчёт результата по двухуровневой системе (зачёт / не зачёт), нужно настроить два сообщения: для тех кто сдал тест, и для тех, кто не сдал.

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

С помощью кнопки «Предпросмотр» можно оценить, как будет выглядеть готовая викторина. Публикуем её через кнопку «Опубликовать» и получаем ссылку и код для встраивания квиза на страницу сайта или блога.

Если нажать на значок с тремя точками справа от кнопки «Опубликовать», можно удалить форму или копировать её.

Опросы и анкеты

Если мы решили создать опрос или анкету, мы можем добавить в форму целых 18 типов вопросов.

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

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

Короткий текст. В этом блоке пользователь может ввести произвольное слово или короткую фразу. Например, имя или фамилию.

В поле «Короткий текст» можно ввести не более 255 символов.

Чтобы добавить к вопросу комментарий или подсказку, нажимаем «Добавить комментарий». Текст комментария отображается уменьшенным шрифтом.

Чтобы при открытии формы вопрос был предзаполнен, нажимаем «Добавить значение по умолчанию» и вводим значение.

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

Включаем опцию «Подсказка», чтобы при вводе текста показывать пользователю варианты ответа из справочника. Выбираем тип подсказки:

Департамент, Команда, Пользователь — пользователи или подразделения из адресной книги организации в Yandex Cloud Organization.

Адрес, Города, Страны — подсказка из справочника адресов.

Email адреса — адрес электронной почты пользователя.

Пол — пол пользователя.

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

Для этого выбираем один из методов валидации:

Без валидации — ответ может содержать любые символы. При выборе этого метода валидации проверка введенных данных не производится.

Валидация дробных чисел — ответ должен содержать целое число или десятичную дробь.

Валидация ИНН — ответ должен содержать корректный ИНН: 10 или 12 цифр, соответствующих контрольным проверкам.

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

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

Длинный ответ. В этом блоке пользователь может ввести произвольный длинный текст. Например, отзыв или описание проблемы.

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

Один вариант. В этом блоке пользователь может выбрать один вариант ответа из нескольких заданных.

В настройках можно перемешать варианты ответов.

Несколько вариантов. В этом блоке пользователь может выбрать сразу несколько вариантов из списка. 

Выпадающий список. В этом блоке пользователь может выбрать сразу несколько вариантов из списка. 

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

Число. В этом блоке пользователь может ввести целое или дробное число. Например, рост в метрах или температуру тела.

Целое число. В этом блоке пользователь может ввести целое число.

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

Почта. В этом блоке пользователь может ввести адрес электронной почты.

Ссылка. В этом блоке пользователь может указать адрес сайта или страницы. Например, ссылку на профиль в социальной сети.

Телефон. В этом блоке пользователь может ввести номер телефона. Номер не может быть короче 10 цифр.

Файл. С помощью этого блока пользователь может прикрепить к форме файл. Например, фото или отчет об ошибке.

Можно прикрепить к форме максимум 20 файлов общим размером до 20 МБ. В пределах указанных ограничений мы можем настроить для пользователей свое ограничение на количество и размер файлов.

В этом блоке пользователь может указать дату или диапазон дат. Например, дату рождения.

Города и страны. В этом блоке пользователь может выбрать города или страны. Например, указать город, в котором он живет. В поле работает подсказка по справочнику городов и стран.

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

Серия вопросов.

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

Например, в форму для регистрации участников мероприятия можно добавить серию вопросов, которая будет состоять из полей «Имя», «Фамилия», «Электронная почта». Тогда пользователь сможет создать групповую заявку на участие в мероприятии — скопировать серию вопросов и ввести данные нескольких участников в одной форме.

Чтобы добавить вопросы в серию, переносим их с рабочей области или с левой панели в блок «Серия вопросов». Вопросы, входящие в серию, выделены вертикальной полосой вдоль левого края рабочей области. Вопросы в серии можно редактировать так же, как одиночные вопросы.

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

А ещё здесь можно настроить условия показа того или иного вопроса, например, когда следующий вопрос показывается в зависимости от того, какой вариант ответа был дан в предыдущем вопросе. 

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

Во вкладке «Тема» выбираем оформление для опроса из готовых шаблонов или создаём свой вариант.

Во вкладке «Настройки» в разделе «Дополнительно» можно ограничить количество принимаемых ответов, разрешать пользователям несколько раз заполнять форму, разрешить сохранять прикрепляемые файлы на Яндекс Диск.

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