Home > OS >  Create an Identification Question WITH Answer, in Google Forms Using Google Script
Create an Identification Question WITH Answer, in Google Forms Using Google Script

Time:08-02

I've been trying so hard to understand javascript as I know only Python.

I generate javascript codes using Python, to run it on Google Scripts.

I was able to automize creation of any number of Multiple Choice Items by generating codes to be used as script, but I could not figure out how to make a script for Identification Questions (by Identification means answers to questions will be in words). I could make TextItem, but could not "put" the answer to it.

function myFunction() {
var form = FormApp.openById('xxx');
form.setTitle('title')
    .setDescription('description')
    .setIsQuiz(true)
    .setLimitOneResponsePerUser(true)
;
var item = form.addMultipleChoiceItem();
item.setTitle('This is a MultiChoice question.')
    .setChoices([
        item.createChoice('option'),
        item.createChoice('answer', true),
        item.createChoice('option2'),
    ])
    .setPoints(1)
    .setRequired(true)
;
var item = form.addTextItem();
item.setTitle('What is the capital of Japan?')
    .setPoints(1)
    .setRequired(true)
var itemresponse = item.createResponse('Tokyo')
;
}

CodePudding user response:

Assigning correct answers to text items cannot be achieved programmatically

It is a popular feature request (see https://issuetracker.google.com/117437423 and https://issuetracker.google.com/71637498), but has not been implemented so far.

Unfortunately you cannot do much about it apart from "starring" the issues to give them more visibility and / or changing your questions to multiple choice.

  • Related