使用App Script生成一个随机数字测验



我写了一些应用程序脚本代码,创建一个谷歌表单。表格上的问题包含随机数,例如

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调用(在哪里)来实现这一点?

更新:2017年4月,谷歌宣布现在可以通过编程方式创建谷歌表单测验。


此时,来自Google Apps Script的Forms Service不包含一个类/方法来处理测验响应。您可以在Forms Service
中查找所有可用的类和方法。

最新更新