Form oluşturuculara, yanıt verebilecek kullanıcılar üzerinde daha fazla kontrol sunmak için katılımcılar için ayrıntılı kontroller sunuyoruz. API ile 31 Ocak 2026'dan sonra oluşturulan formlar varsayılan olarak yayınlanmamış durumda olur. Daha fazla bilgi için Google Formlar'daki API değişiklikleri başlıklı makaleyi inceleyin.
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Test oluşturma, Google Formlar'ın temel özelliklerinden biridir. Bu kılavuzda, Forms API ile nasıl test oluşturacağınız ve notlandırma seçenekleri ekleyeceğiniz açıklanmaktadır.
Basit bir test oluşturma
Test oluşturmanın ilk aşaması iki adımdan oluşur: Önce bir form oluşturur, ardından formu test olarak tanımlamak için ayarlarını güncelleyebilirsiniz. Temel kurulum talimatları için Form veya test oluşturma başlıklı makaleyi inceleyin.
Soru ekleyin
Testi oluşturduktan sonra soruları ekleyin (soru türlerinin listesi için Question object bölümüne bakın). Soruları ilk kez eklerken notlandırma seçenekleri ekleyebilir veya daha sonra güncelleyebilirsiniz. Notlandırma seçenekleri içeren yeni bir soru öğesi için örnek JSON kodu şu şekildedir:
"item":{"title":"Which of these singers was not a member of Destiny's Child?","questionItem":{"question":{"required":True,"grading":{"pointValue":2,"correctAnswers":{"answers":[{"value":"Rihanna"}]},"whenRight":{"text":"You got it!"},"whenWrong":{"text":"Sorry, that's wrong"}},"choiceQuestion":{"type":"RADIO","options":[{"value":"Kelly Rowland"},{"value":"Beyoncé"},{"value":"Rihanna"},{"value":"Michelle Williams"}]}}}}
Test sorularına notlandırma seçenekleri eklemek, notlandırma sürecini otomatikleştirmeye yardımcı olur.
Her soruya bir puan değeri atanabilir ve kullanıcıya yanıtı hakkında geri bildirim verilebilir.
Aşağıdaki soru türlerine bir correctAnswers alanı eklemek, test gönderildiğinde soruların otomatik olarak notlandırılmasını sağlar. whenRight ve whenWrong alanlarını kullanarak doğru ve yanlış yanıtlar için özel geri bildirim verebilirsiniz.
Onay kutusu
Radyo
Açılır menü
Kısa yanıtlı sorulara da correctAnswers alanı ekleyerek otomatik not verilebilir. Ancak bu sorular için whenRight veya whenWrong geri bildirimi yerine yalnızca generalFeedback geri bildirimi verebilirsiniz. Diğer soru türlerinde notlandırma otomatik değildir ve yalnızca generalFeedback verebilirsiniz.
Not: Yanıtın dosya yükleme yoluyla verildiği sorular hariç, kullanıcının yanıtı alınır ve metin olarak değerlendirilir (Farklı yanıt türlerinin nasıl biçimlendirildiğiyle ilgili ayrıntılar için TextAnswer nesnesine bakın). Yanıtın doğru kabul edilmesi için yanıt anahtarıyla tam olarak eşleşmesi gerekir.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2025-04-09 UTC."],[],["Create a quiz in Google Forms by first building a form, then converting it to a quiz via settings. Add questions, specifying the question type and whether it's required. Include grading options like `pointValue`, `correctAnswers`, and feedback (`whenRight`, `whenWrong`). Questions with `correctAnswers` (Checkbox, Radio, Dropdown, Short answer) can be auto-graded. Feedback options are available for correct and incorrect answers, except for short answers that only offer `generalFeedback`. Answers are evaluated as text for correctness.\n"],null,["# Set up quiz grading options\n\nAdministering quizzes is one of the key features of Google Forms. This guide\nshows you how to create a quiz and add grading options with the Forms API.\n\nMake a basic quiz\n-----------------\n\nThe first stage of making a quiz is a two-step process: you create a form,\nthen update the form's settings to define it as a quiz. See\n[Create a form or quiz](/workspace/forms/api/guides/create-form-quiz#convert_a_form_to_a_quiz)\nfor basic setup instructions.\n\nAdd questions\n-------------\n\nAfter you've created the quiz, add the questions (see the\n[`Question object`](/workspace/forms/api/reference/rest/v1/forms#question) for a\nlist of question types). You can include\n[grading options](#grading-options) when you first add the questions, or\nupdate them later. Sample JSON code for a new question item that includes\ngrading options looks like this: \n\n \"item\": {\n \"title\": \"Which of these singers was not a member of Destiny's Child?\",\n \"questionItem\": {\n \"question\": {\n \"required\": True,\n \"grading\": {\n \"pointValue\": 2,\n \"correctAnswers\": {\n \"answers\": [{\"value\": \"Rihanna\"}]\n },\n \"whenRight\": {\"text\": \"You got it!\"},\n \"whenWrong\": {\"text\": \"Sorry, that's wrong\"}\n },\n \"choiceQuestion\": {\n \"type\": \"RADIO\",\n \"options\": [\n {\"value\": \"Kelly Rowland\"},\n {\"value\": \"Beyoncé\"},\n {\"value\": \"Rihanna\"},\n {\"value\": \"Michelle Williams\"}\n ]\n }\n }\n }\n }\n\nSee [Update a form or quiz](/workspace/forms/api/guides/update-form-quiz#add_an_item)\nto learn how to add a question item to a form.\n\nAdd grading options\n-------------------\n\nAdding grading options to quiz questions helps automate the grading process.\nEach question can have an assigned point value and give the user feedback about\ntheir answer.\n\nFor the question types below, adding a`correctAnswers` field enables them to\nbe automatically graded when the quiz is submitted. You can provide\nspecific feedback for correct and incorrect answers using the `whenRight` and\n`whenWrong` fields.\n\n- Checkbox\n- Radio\n- Dropdown\n\nShort answer questions can also be auto-graded by adding a `correctAnswers`\nfield, but you can only provide `generalFeedback`, not `whenRight` or\n`whenWrong` feedback. For other types of questions, grading is not automatic\nand you can only provide `generalFeedback`.\n\n**Note:** Except for questions where the answer is via a file upload, the\nuser's answer is captured and evaluated as text (see the\n[`TextAnswer`](/workspace/forms/api/reference/rest/v1/forms.responses#textanswer)\nobject for specifics about how different types of answers are formatted). To\nbe correct, the answer must match the answer key exactly."]]