2016-10-09 1 views
-1

Я написал код сценария приложения, который создает форму 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

Используйте триггер отправки формы, проверьте значения и подтвердите их в активированной функции. https://developers.google.com/apps-script/guides/triggers/events#form-submit –

ответ

0

ОБНОВЛЕНИЕ: В апреле 2017 года Google announced теперь можно запрограммировать викторины Google Forms.


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

 Смежные вопросы

  • Нет связанных вопросов^_^