繁体   English   中英

如何在测验中为 checkboxGridItem 问题分配正确答案?

[英]How to assign correct answers to checkboxGridItem questions in a quiz?

使用 Google 表单进行多项选择测验的一个问题是,如果一个问题(例如)有 3 分和 5 个正确答案中的 3 个,如果学生只选择了 3 个正确答案中的 2 个,他们将获得 0 分,而不是2.

解决方法是使用只有 1 列的 checkboxGrid,其中每一行都是一个答案选择。 然后可以为每个正确选择的行奖励积分。

我现在想使用这种方法即时创建修订测验,我的代码片段在这里:

   var question = questions[Math.floor(Math.random() * questions.length)];
   var item = tasks.addCheckboxGridItem();
   item.setTitle(question[1]);
   item.setRows([ question[3],question[4],question[5],question[6],question,[7],question[8],question[9] ]);
   item.setColumns(['Click if correct']);

我不知道分配正确的答案并指向特定的行。 我可以看到如何针对一个简单的多项选择问题执行此操作,但不能针对此 checkBoxgrid 执行此操作。

问题:

GridItemCheckboxGridItem目前不支持评分。 您无法使用 Apps 脚本(例如createChoice(value, isCorrect).setPoints(points) )为这些项目分配正确答案和分数,也无法检索此信息(例如.isCorrectAnswer().getPoints().getScore() ) .

功能要求:

目前在问题跟踪器中有一个与此相关的功能请求:

我建议您单击页面左上角的星号,以跟踪此情况并帮助确定其优先级。

解决方法:

同时,您唯一的选择是改用 UI,或者自己编写评分函数,如参考问题中所述:

- 找到您的Grid Item并获取它的ItemResponse
- 然后获取响应数组
- 将其与您创建的某些评分功能进行比较。
- 返回一个分数并使用该数字代替。

当然,这种解决方法不会将评分系统添加到表单本身,但它是一种以编程方式处理测验点的方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM