如何在测验中为CheckboxGridItem问题分配正确答案? [英] How to assign correct answers to checkboxGridItem questions in a quiz?

查看:6
本文介绍了如何在测验中为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']);

我不知道如何分配正确的答案,并指向特定的行。我可以看到如何对一道简单的多项选择题完成此操作,但不能用于此复选框网格。

推荐答案

问题:

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

功能请求:

问题跟踪器中当前有与此相关的功能请求:

  • 允许用户获得网格项目的点数和GAT分数

我建议您单击页面左上角的星号,以便跟踪并帮助确定优先顺序。

解决方法:

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

-找到您的Grid Item并获取它的ItemResponse
-然后获取response array
-将其与您创建的某些评分函数进行比较。
-返回分数并使用该数字。

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

这篇关于如何在测验中为CheckboxGridItem问题分配正确答案?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆