Установите правильный ответ в ключе Google Forms
Я хочу установить значение ключа ответа для определенного элемента теста с помощью сценариев приложения Google. Просматривая документы, я не мог найти то, что искал.
Я могу программно генерировать случайные вопросы, но теперь мне нужно программно задать ответ, используя форму Google Quiz.
function onOpen(e) {
var form = FormApp.getActiveForm();
var items = form.getItems();
for (var i in items) {
Logger.log(items[i].getTitle() + ': ' + items[i].getId());
}
var force1 = 10 + (Math.round(Math.random()*10));
var distance1 = 10 + (Math.round(Math.random()*10));
items[1].setTitle(' (W1) Given a force of ' + force1 + ', and a displacement of ' + distance1 + '. What is the value of Work?');
//Generate correct answer by quiz item variables
//Set correct answer to quiz item 1
//When the student clicks submit, the quiz is graded on the correct answers generated and set by the google app scripts.
}
1 ответ
textItem validation
а также validationBuilder
кажется, что вам нужно. Вот пример из документации по скрипту Apps:
// Add a text item to a form and require it to be a number within a range.
var textItem = form.addTextItem().setTitle('Pick a number between 1 and 100?');
var textValidation = FormApp.createTextValidation()
.setHelpText(“Input was not a number between 1 and 100.”)
.requireNumberBetween(1, 100);
textItem.setValidation(textValidation);