2016-10-09 6 views
-1

Ich habe einen App-Skriptcode geschrieben, der ein Google-Formular erstellt. Die Fragen in dem Formular enthalten Zufallszahlen, z.Verwenden von App Script zum Generieren eines Quiz mit Zufallszahlen

function question_1() { 
    var a = getRandomInt(1,10); 
    var b = getRandomInt(1,10); 

    var question_string = "What is " + a + " + " + b + '?'; 
    var ans = a + b; 
    return [question_string, ans]; 
} 

function create_quiz() { 
    var form = FormApp.create("Quiz"); 

    var item = form.addMultipleChoiceItem(); 
    q1 = question_1() 

    var question = q1[0] 
    var answer = q1[1] 

    item.setTitle(question) 
    item.setChoices([ 
      item.createChoice(answer), 
      item.createChoice(answer+1), 
      item.createChoice(answer-1) 
    ]); 
} 

Ich möchte das Formular so einrichten, dass die richtige Antwort auf die Frage geht, zum Beispiel das Hinzufügen etwas wie

item.setResponse(answer) 

, so dass das Quiz sein kann auto-abgestuft nach dem Student hat das Quiz abgeschlossen.

Kann jemand vorschlagen, welche API-Anrufe ich machen müsste (und wo), um dies zu erreichen?

+1

suchen. Verwenden Sie den Formularübergabe-Trigger, überprüfen Sie die Werte und validieren Sie in der ausgelösten Funktion. https://developers.google.com/apps-script/guides/triggers/events#form-submit –

Antwort

0

UPDATE: Im April 2017 Google announced, dass es jetzt möglich ist, Google Forms Quiz programmgesteuert zu erstellen.


der Forms-Service von Google Apps Script Zu dieser Zeit ist keine Klasse/Methode Quizantworten zu behandeln. Sie können alle verfügbaren Klassen und Methoden unter Forms Service

Verwandte Themen