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?
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 –