Создание и проведение викторин — одна из ключевых функций Google Forms. В этом руководстве показано, как создать викторину и добавить параметры оценки с помощью API Forms.
Создайте простую викторину
Первый этап создания теста состоит из двух шагов: вы создаете форму, а затем обновляете ее настройки, чтобы определить ее как тест. Основные инструкции по настройке см. в разделе «Создание формы или теста» .
Добавить вопросы
После создания теста добавьте вопросы (список типов вопросов см. в Question object ). Вы можете указать варианты оценивания при первом добавлении вопросов или обновить их позже. Пример JSON-кода для нового вопроса, включающего варианты оценивания, выглядит следующим образом:
"item": {
"title": "Which of these singers was not a member of Destiny's Child?",
"questionItem": {
"question": {
"required": true,
"grading": {
"pointValue": 2,
"correctAnswers": {
"answers": [{"value": "Rihanna"}]
},
"whenRight": {"text": "You got it!"},
"whenWrong": {"text": "Sorry, that's wrong"}
},
"choiceQuestion": {
"type": "RADIO",
"options": [
{"value": "Kelly Rowland"},
{"value": "Beyoncé"},
{"value": "Rihanna"},
{"value": "Michelle Williams"}
]
}
}
}
}
См. раздел «Обновление формы или теста» , чтобы узнать, как добавить вопрос в форму.
Добавить параметры оценки
Добавление возможности оценивания к вопросам викторины помогает автоматизировать процесс проверки. Каждому вопросу можно присвоить определенное количество баллов и предоставить пользователю обратную связь по его ответу.
Для перечисленных ниже типов вопросов добавление поля correctAnswers позволяет автоматически оценивать ответы при отправке теста. Вы можете указать конкретные замечания по правильным и неправильным ответам, используя поля whenRight и whenWrong .
- Флажок
- Радио
- Падать
Вопросы с краткими ответами также можно оценивать автоматически, добавив поле correctAnswers , но вы можете оставить только generalFeedback , а не обратную связь по поводу правильных или неправильных ответов whenRight или whenWrong . Для других типов вопросов оценка не является автоматической, и вы можете оставить только generalFeedback .
Примечание: За исключением вопросов, где ответ предоставляется в виде загрузки файла, ответ пользователя фиксируется и обрабатывается как текст (подробнее о форматировании различных типов ответов см. в объекте TextAnswer ). Для того чтобы ответ был правильным, он должен точно соответствовать ключу ответов.