I'm helping a school teacher and we have an English Language Test made using Google Forms which is split into 3 sections. We would like to be able to set a time on each section (e.g. Section A = 10 min, Section B = 10 min Section C = 40 min). We would like the student to be able to see the countdown on each section they're doing, Is this at all possible? I'm a Novice with Google Apps Script and I've seen JS code for timers but I don't know how to piece them together in the Google Form.
问题:
回答1:
Nothing like that available at the present time in Google Forms. You might like to wait a couple of weeks since something about scripting forms is going to be announced in the google yearly conference, Google I/O. See here: https://developers.google.com/events/io/sessions/327782631
Update: Still nothing available within script wrt this question even after all this time. Please check Rubén answer which gives reasons (and some options).
回答2:
The Google Forms editor doesn't allow to add custom JavaScript, so it's not possible to add a timer directly to the form.
One alternative is to disable form responses submissions programmatically by using the Google Apps Script's Forms Service, specifically by stop accepting responses through the setAcceptingResponses(enabled) method.
A word of caution regarding the use of time-driven triggers: The time that a script rans could be slightly randomized.
By the way Google Forms now have special features for creating quizzes, see Create & grade quizzes with Google Forms. Hopefully a set timer feature will be available soon.
回答3:
I was searching for a similar answer.
Weej jamal- One way is to use Qualtrics. It has a "timing" question which can automatically submit the page once the time is complete.
So, if your sections can be placed in 3 different pages, its quite easy: Place a timing question on the top of each section with the time settings.