如何为学校测验添加计时器到Google表格?

时间:2013-05-06 07:56:13

标签: javascript google-apps-script google-form

我正在帮助一名学校老师,我们使用Google表格进行英语语言测试,该测试分为3个部分。我们希望能够在每个部分设置一个时间(例如,A部分= 10分钟,部分B = 10分钟C部分= 40分钟)。我们希望学生能够看到他们正在做的每个部分的倒计时,这是否可能?我是Google Apps脚本的新手,我看过定时器的JS代码,但我不知道如何在Google表单中将它们拼凑在一起。

4 个答案:

答案 0 :(得分:4)

目前在Google表单中没有类似的内容。您可能希望等待几周,因为有关脚本表单的内容将在Google年度会议Google I / O中公布。见这里:https://developers.google.com/events/io/sessions/327782631

更新:即使在所有这段时间之后,这个问题仍然没有在脚本中可用。请查看Rubén答案,其中给出了理由(以及一些选项)。

答案 1 :(得分:0)

Google表单编辑器不允许添加自定义JavaScript,因此无法直接向表单添加计时器。

另一种方法是使用Google Apps脚本Forms Service以编程方式停用表单回复提交,特别是停止通过setAcceptingResponses(enabled)方法接受回复。

关于使用time-driven triggers的一个警告:脚本发送的时间可能会略有随机化。

顺便说一句,Google表单现在具有创建测验的特殊功能,请参阅Create & grade quizzes with Google Forms。希望很快就会有一套定时器功能。

答案 2 :(得分:0)

您可以使用Timify.me附加组件。它易于使用,外观也不错。
优点:
  -调光器显示在页面顶部
  -触发表单在超时后关闭
缺点:
 -仅付费版本允许您设置徽标,文本,设计和摄像头跟踪
 -您无法逐段自定义时间倒数,整个提交倒数
注意:您需要使用timify.me网络应用程序中的令牌配置timify.me

答案 3 :(得分:-2)

我正在寻找类似的答案。

Weej jamal-一种方法是使用Qualtrics。它有一个“计时”问题,可以在时间完成后自动提交页面。

因此,如果您的部分可以放在3个不同的页面中,那么非常简单:使用时间设置在每个部分的顶部放置一个计时问题。