我正在帮助一名学校老师,我们使用Google表格进行英语语言测试,该测试分为3个部分。我们希望能够在每个部分设置一个时间(例如,A部分= 10分钟,部分B = 10分钟C部分= 40分钟)。我们希望学生能够看到他们正在做的每个部分的倒计时,这是否可能?我是Google Apps脚本的新手,我看过定时器的JS代码,但我不知道如何在Google表单中将它们拼凑在一起。
答案 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个不同的页面中,那么非常简单:使用时间设置在每个部分的顶部放置一个计时问题。