【问题标题】:Measuring item response times in google forms在谷歌表单中测量项目响应时间
【发布时间】:2020-02-12 13:08:40
【问题描述】:

我想测量学生在测验模式下使用谷歌表格回答个人多项选择题所用的时间。

我认为一种解决方案是在表单中使用谷歌应用程序脚本为每个单独的问题提供时间戳,而不是仅在提交时提供一次(这将让我从问题 4 的时间戳中减去问题 3 的时间戳以找到第 4 题所用时间)。

请注意 - 我不想为提问设置时间限制 - 这可能需要一个小时,这很好。我只想知道每个问题需要多长时间。

谁能建议我如何解决这个问题?

【问题讨论】:

    标签: google-apps-script timestamp google-form-quiz


    【解决方案1】:

    Forms 没有可以侦听对单个项目的响应的触发器,只能侦听form submission。它也没有an edit trigger

    所以实际上没有办法跟踪学生每个问题所用的时间。

    作为一种解决方法,我建议为每个问题发送一个单独的表格,即使知道每个学生回复表格所花费的时间也不容易,因为an onOpen trigger only occurs when an editor opens the form to modify it, not when a user opens it to respond,所以你无法知道学生何时打开表格。

    因此,一个选项是首先发送一个带有说明的表单和一个指向表单第一个问题的链接。

    然后,要知道学生何时打开表格,一个选项是发送两个连接的表格,一个用于说明等。与the workaround proposed for this question类似,在第一个表格的确认消息中,添加链接第二种形式(第一种有问题)。在第二种形式的确认信息中,添加第三种形式的链接,以此类推。

    每个表单都应该有一个onFormSubmit,它将获得每个表单提交的时间戳。通过将每个时间戳减去前一个时间戳,您将得到每个问题所花费的时间。

    ================

    另一种解决方法是为表单中的每个问题创建一个DurationItemDateTimeItem,以便用户自己指出他们回答每个问题所花费的时间。但很明显,我想这不是一个可行的选择。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-03
      • 1970-01-01
      相关资源
      最近更新 更多