如何在测验中为CheckboxGridItem问题分配正确答案? [英] How to assign correct answers to checkboxGridItem questions in a quiz?
本文介绍了如何在测验中为CheckboxGridItem问题分配正确答案?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
使用Google Forms进行多项选择测验的一个问题是,如果一个问题有(例如)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']);
我不知道如何分配正确的答案,并指向特定的行。我可以看到如何对一道简单的多项选择题完成此操作,但不能用于此复选框网格。
推荐答案
问题:
GridItem和CheckboxGridItem目前暂不支持评分。您无法使用应用程序脚本(例如createChoice(value, isCorrect)、.setPoints(points))为这些项目分配正确的答案和分数,也无法检索此信息(例如.isCorrectAnswer()、.getPoints()、.getScore())。
功能请求:
问题跟踪器中当前有与此相关的功能请求:
- 允许用户获得网格项目的点数和GAT分数
我建议您单击页面左上角的星号,以便跟踪并帮助确定优先顺序。
解决方法:
同时,您唯一的选择是使用用户界面,或者自己编写评分函数,如参考问题中所述:
-找到您的Grid Item并获取它的ItemResponse。
-然后获取response array。
-将其与您创建的某些评分函数进行比较。
-返回分数并使用该数字。
当然,此解决方法不会将评分系统添加到表单本身,但它将是以编程方式处理测验点的一种方式。
这篇关于如何在测验中为CheckboxGridItem问题分配正确答案?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文