Использование App Script для генерации викторины со случайными числами

Я написал некоторый код сценария приложения, который создает форму Google. Вопросы в форме содержат случайные числа, например

function question_1 () {
     var a = getRandomInt(1,10);
     var b = getRandomInt(1,10);

     var question_string = "What is " + a + " + " + b + '?';
     var ans = a + b;
     return [question_string, ans];
 }

function create_quiz () {
     var form = FormApp.create("Quiz");

     var item = form.addMultipleChoiceItem();
     q1 = question_1()

     var question = q1[0]
     var answer = q1[1]

     item.setTitle(question)
     item.setChoices([
          item.createChoice(answer), 
          item.createChoice(answer+1),
          item.createChoice(answer-1)
     ]);
}

Я хотел бы настроить форму так, чтобы правильный ответ соответствовал вопросу, например, добавив что-то вроде

   item.setResponse(answer)

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

Кто-нибудь может подсказать, какие вызовы API мне нужно сделать (и где), чтобы добиться этого?

1 ответ

ОБНОВЛЕНИЕ: в апреле 2017 года Google объявил, что теперь можно создавать программные тесты Google Forms.


В настоящее время служба форм из скрипта Служб Google не включает класс / метод для обработки ответов на вопросы. Вы можете найти все доступные классы и методы в Forms Service.

Другие вопросы по тегам