- المرجع: نموذج
- معلومات
- FormSettings
- QuizSettings
- السلعة
- QuestionItem
- السؤال
- ChoiceQuestion
- ChoiceType
- الخيار
- GoToAction
- الصورة
- MediaProperties
- المحاذاة
- TextQuestion
- ScaleQuestion
- DateQuestion
- TimeQuestion
- FileUploadQuestion
- FileType
- RowQuestion
- وضع الدرجات
- CorrectAnswers
- CorrectAnswer
- QuestionGroupItem
- الشبكة
- PageBreakItem
- TextItem
- ImageItem
- VideoItem
- الفيديو
- الطُرق
المرجع: نموذج
مستند في "نماذج Google" يتم إنشاء نموذج في Drive، ويتم حذف نموذج أو تغيير إجراءات حماية الوصول إليه من خلال Drive API.
تمثيل JSON |
---|
{ "formId": string, "info": { object ( |
الحقول | |
---|---|
formId |
النتائج فقط. رقم تعريف النموذج |
info |
مطلوب. تمثّل هذه السمة عنوان النموذج ووصفه. |
settings |
إعدادات النموذج يجب تعديل هذه القيمة من خلال إضافة " |
items[] |
مطلوب. قائمة بعناصر النموذج، والتي يمكن أن تتضمن عناوين الأقسام والأسئلة والوسائط المضمّنة وما إلى ذلك |
revisionId |
النتائج فقط. رقم تعريف النسخة السابقة للنموذج. تُستخدَم في قد يتغير تنسيق معرّف النسخة السابقة بمرور الوقت، لذا يجب التعامل معه بشكل غير شفاف. إنّ معرّف النسخة السابقة الذي تم إرجاعه مضمون فقط لمدة 24 ساعة بعد إرجاعه ولا يمكن مشاركته بين المستخدمين. في حال عدم تغيير رقم تعريف النسخة السابقة بين المكالمات، يعني ذلك أنّ النموذج لم يتغير. وفي المقابل، إذا تم تغيير رقم التعريف (للنموذج والمستخدم نفسه)، يعني ذلك عادةً أنّه تم تعديل النموذج. ومع ذلك، قد يرجع تغيير رقم التعريف أيضًا إلى عوامل داخلية، مثل التغييرات في تنسيق المعرّف. |
responderUri |
النتائج فقط. معرّف الموارد المنتظم (URI) للنموذج المطلوب مشاركته مع المجيبين يؤدي هذا إلى فتح صفحة تسمح للمستخدم بإرسال الردود دون تعديل الأسئلة. |
linkedSheetId |
النتائج فقط. رقم تعريف "جدول بيانات Google" المرتبط الذي يجمع الردود من هذا النموذج (في حال توفّر جدول بيانات Google هذا). |
معلومات
تمثّل هذه السمة المعلومات العامة في نموذج معيّن.
تمثيل JSON |
---|
{ "title": string, "documentTitle": string, "description": string } |
الحقول | |
---|---|
title |
مطلوب. عنوان النموذج الذي يظهر للمجيبين. |
documentTitle |
النتائج فقط. عنوان المستند الذي يظهر في Drive. إذا كان الحقل |
description |
تمثّل هذه السمة وصف النموذج. |
FormSettings
إعدادات النموذج
تمثيل JSON |
---|
{
"quizSettings": {
object ( |
الحقول | |
---|---|
quizSettings |
الإعدادات المتعلقة بنماذج الاختبار ووضع الدرجات |
QuizSettings
الإعدادات المتعلقة بنماذج الاختبار ووضع الدرجات ويجب تعديل هذه الإعدادات باستخدام UpdateSettingsRequest.
تمثيل JSON |
---|
{ "isQuiz": boolean } |
الحقول | |
---|---|
isQuiz |
ما إذا كان هذا النموذج اختبارًا أم لا. عندما تكون القيمة true، يتم وضع درجات للردود استنادًا إلى السؤال |
المنتج/الخدمة
تمثّل هذه السمة عنصرًا واحدًا من النموذج. تحدّد السمة kind
نوع العنصر.
تمثيل JSON |
---|
{ "itemId": string, "title": string, "description": string, // Union field |
الحقول | |
---|---|
itemId |
معرّف السلعة. عند الإنشاء، يمكن تقديم رقم التعريف، ولكن يجب ألا يكون سبق استخدامه في النموذج. وفي حال عدم توفيرها، يتم تخصيص رقم تعريف جديد. |
title |
عنوان السلعة. |
description |
وصف العنصر. |
حقل الاتحاد kind . مطلوب. نوع هذا العنصر. يمكن أن يكون kind واحدًا فقط مما يلي: |
|
questionItem |
طرح سؤال للمستخدم |
questionGroupItem |
يطرح سؤالاً واحدًا أو أكثر للمستخدم من خلال طلب رئيسي واحد. |
pageBreakItem |
يؤدي النقر على هذا الزر إلى بدء صفحة جديدة بعنوان. |
textItem |
تعرض عنوانًا ووصفًا على الصفحة. |
imageItem |
عرض صورة على الصفحة |
videoItem |
عرض فيديو على الصفحة |
QuestionItem
عنصر نموذج يحتوي على سؤال واحد
تمثيل JSON |
---|
{ "question": { object ( |
الحقول | |
---|---|
question |
مطلوب. السؤال المعروض. |
image |
الصورة المعروضة داخل السؤال. |
السؤال
أي سؤال. يُعرف نوع السؤال المحدّد من خلال kind
.
تمثيل JSON |
---|
{ "questionId": string, "required": boolean, "grading": { object ( |
الحقول | |
---|---|
questionId |
للقراءة فقط. رقم تعريف السؤال عند الإنشاء، يمكن تقديم رقم التعريف، ولكن يجب ألا يكون سبق استخدامه في النموذج. وفي حال عدم توفيرها، يتم تخصيص رقم تعريف جديد. |
required |
لتحديد ما إذا كان يجب الإجابة عن السؤال لكي يتمكّن المجيب من إرسال ردّه. |
grading |
إعداد وضع الدرجات للسؤال |
حقل الاتحاد kind . مطلوب. تمثّل هذه السمة نوع السؤال المقدّم على المجيب. يمكن أن يكون kind واحدًا فقط مما يلي: |
|
choiceQuestion |
يمكن للمستجيب الاختيار من بين مجموعة محددة مسبقًا من الخيارات. |
textQuestion |
يمكن للمجيب إدخال نص حر. |
scaleQuestion |
يمكن للمجيب اختيار رقم من نطاق. |
dateQuestion |
يمكن للمجيب إدخال تاريخ. |
timeQuestion |
يمكن للمجيب إدخال وقت. |
fileUploadQuestion |
يمكن للمجيب تحميل ملف واحد أو أكثر. |
rowQuestion |
هذه السمة تعرض صفًا من |
ChoiceQuestion
سؤال عن الراديو/مربع الاختيار/القائمة المنسدلة.
تمثيل JSON |
---|
{ "type": enum ( |
الحقول | |
---|---|
type |
مطلوب. تمثّل هذه السمة نوع السؤال الذي تختاره. |
options[] |
مطلوب. قائمة الخيارات التي يجب أن يختار المجيب من بينها. |
shuffle |
ما إذا كان يجب عرض الخيارات بترتيب عشوائي لمثيلات مختلفة من الاختبار. غالبًا ما يستخدم هذا لمنع الغش من قبل المشاركين الذين قد ينظرون إلى شاشة مشارك آخر، أو لمعالجة التحيز في استبيان قد يتم تقديمه من خلال وضع نفس الخيارات دائمًا أولاً أو في النهاية. |
ChoiceType
نوع الاختيار.
عمليات التعداد | |
---|---|
CHOICE_TYPE_UNSPECIFIED |
القيمة التلقائية. غير مُستخدَم. |
RADIO |
أزرار الاختيار: يتم عرض جميع الخيارات للمستخدم الذي يمكنه اختيار واحد منها فقط. |
CHECKBOX |
مربّعات الاختيار: يتم عرض جميع الخيارات للمستخدم الذي يمكنه تحديد أي عدد منها. |
DROP_DOWN |
القائمة المنسدلة: تظهر الخيارات للمستخدم عند الطلب فقط، وبخلاف ذلك، سيتم عرض الاختيار الحالي فقط. يمكن تحديد خيار واحد فقط. |
Option
تمثّل هذه السمة خيارًا لسؤال الخيارات.
تمثيل JSON |
---|
{ "value": string, "image": { object ( |
الحقول | |
---|---|
value |
مطلوب. الاختيار كما تم عرضه للمستخدم. |
image |
عرض الصورة كخيار |
isOther |
تحديد ما إذا كان الخيار "غير ذلك" ينطبق حاليًا على نوعَي الاختيار |
حقل الاتحاد go_to_section . القسم الذي يجب الانتقال إليه إذا تم تحديد هذا الخيار ينطبق حاليًا على نوع الاختيار RADIO وSELECT فقط، ولكن غير مسموح به في QuestionGroupItem . يمكن أن يكون go_to_section واحدًا فقط مما يلي: |
|
goToAction |
نوع التنقّل في القسم |
goToSectionId |
رقم تعريف العنصر لرأس القسم المطلوب الانتقال إليه. |
GoToAction
الثوابت للتنقل في الأقسام
عمليات التعداد | |
---|---|
GO_TO_ACTION_UNSPECIFIED |
القيمة التلقائية. غير مُستخدَم. |
NEXT_SECTION |
الانتقال إلى القسم التالي |
RESTART_FORM |
العودة إلى بداية النموذج |
SUBMIT_FORM |
إرسال النموذج على الفور |
صورة
يشير ذلك المصطلح إلى البيانات التي تمثّل صورة.
تمثيل JSON |
---|
{ "contentUri": string, "altText": string, "properties": { object ( |
الحقول | |
---|---|
contentUri |
النتائج فقط. معرف موارد منتظم (URI) الذي يمكنك تنزيل الصورة منه يسري هذا العرض لفترة محدودة فقط. |
altText |
وصف الصورة الذي يظهر عند التمرير وتتم قراءته بواسطة برامج قراءة الشاشة. |
properties |
خصائص الصورة |
حقل الاتحاد image_source . نوع مصدر الصور يجب تعيين حقل مصدر واحد فقط للصور عند إنشاء صور جديدة. يمكن أن يكون image_source واحدًا فقط مما يلي: |
|
sourceUri |
الإدخال فقط. معرف الموارد المنتظم (URI) المصدر هو معرف الموارد المنتظم (URI) المستخدم لإدراج الصورة. يمكن أن يكون معرّف الموارد المنتظم (URI) المصدر فارغًا عند استرجاعه. |
MediaProperties
خصائص الوسائط.
تمثيل JSON |
---|
{
"alignment": enum ( |
الحقول | |
---|---|
alignment |
موضع الوسائط |
width |
عرض الوسائط بالبكسل. وعند عرض الوسائط، يتم تغيير حجمها إلى أصغر هذه القيمة أو عرض النموذج المعروض. يتم الاحتفاظ بنسبة العرض إلى الارتفاع الأصلية للوسائط. إذا لم يتم تحديد عرض عند إضافة الوسائط إلى النموذج، يتم ضبطه على عرض مصدر الوسائط. يجب أن يتراوح العرض بين 0 و740، بما في ذلك الرقمان. لا يُسمح بضبط العرض على 0 أو غير محدَّد إلا عند تعديل مصدر الوسائط. |
محاذاة
محاذاة على الصفحة.
عمليات التعداد | |
---|---|
ALIGNMENT_UNSPECIFIED |
القيمة التلقائية. غير مُستخدَم. |
LEFT |
محاذاة لليسار. |
RIGHT |
محاذاة لليمين. |
CENTER |
الوسط. |
TextQuestion
سؤال نصي.
تمثيل JSON |
---|
{ "paragraph": boolean } |
الحقول | |
---|---|
paragraph |
ما إذا كان السؤال مقطعًا من فقرة أم لا. إذا لم يكن الأمر كذلك، يكون السؤال سؤالاً نصيًا قصيرًا. |
ScaleQuestion
سؤال مقياس. لدى المستخدم مجموعة من القيم الرقمية للاختيار من بينها.
تمثيل JSON |
---|
{ "low": integer, "high": integer, "lowLabel": string, "highLabel": string } |
الحقول | |
---|---|
low |
مطلوب. تمثّل هذه السمة أدنى قيمة ممكنة للمقياس. |
high |
مطلوب. تمثّل هذه السمة أعلى قيمة ممكنة للمقياس. |
lowLabel |
التصنيف المطلوب عرضه، وهو يصف النقطة الأدنى على المقياس. |
highLabel |
التسمية المطلوب عرضها والتي تصف أعلى نقطة على المقياس. |
DateQuestion
سؤال عن التاريخ. يتم ضبط أسئلة التاريخ تلقائيًا على الشهر + اليوم فقط.
تمثيل JSON |
---|
{ "includeTime": boolean, "includeYear": boolean } |
الحقول | |
---|---|
includeTime |
تحديد ما إذا كان يجب تضمين الوقت كجزء من السؤال. |
includeYear |
تحديد ما إذا كان سيتم تضمين السنة كجزء من السؤال. |
TimeQuestion
سؤال زمني.
تمثيل JSON |
---|
{ "duration": boolean } |
الحقول | |
---|---|
duration |
|
FileUploadQuestion
سؤال حول تحميل ملف لا تتيح واجهة برمجة التطبيقات حاليًا إنشاء أسئلة تحميل الملفات.
تمثيل JSON |
---|
{
"folderId": string,
"types": [
enum ( |
الحقول | |
---|---|
folderId |
مطلوب. رقم تعريف مجلد Drive الذي يتم تخزين الملفات المحمَّلة فيه |
types[] |
أنواع الملفات المقبولة في هذا السؤال. |
maxFiles |
الحدّ الأقصى لعدد الملفات التي يمكن تحميلها لهذا السؤال في إجابة واحدة. |
maxFileSize |
الحد الأقصى لعدد وحدات البايت المسموح بها لأي ملف واحد تم تحميله لهذا السؤال. |
FileType
أنواع الملفات التي يمكن تحميلها إلى سؤال تحميل ملف.
عمليات التعداد | |
---|---|
FILE_TYPE_UNSPECIFIED |
القيمة التلقائية. غير مُستخدَم. |
ANY |
لا توجد قيود على النوع. |
DOCUMENT |
مستند في "مستندات Google" |
PRESENTATION |
عرض تقديمي في "العروض التقديمية من Google" |
SPREADSHEET |
جدول بيانات Google Sheets. |
DRAWING |
رسم. |
PDF |
ملف PDF |
IMAGE |
صورة. |
VIDEO |
الفيديو |
AUDIO |
ملف صوتي |
RowQuestion
هي إعدادات لسؤال يشكّل جزءًا من مجموعة أسئلة.
تمثيل JSON |
---|
{ "title": string } |
الحقول | |
---|---|
title |
مطلوب. تمثّل هذه السمة عنوان الصف الفردي في |
وضع العلامات
وضع الدرجات لسؤال واحد
تمثيل JSON |
---|
{ "pointValue": integer, "correctAnswers": { object ( |
الحقول | |
---|---|
pointValue |
مطلوب. الحد الأقصى لعدد النقاط التي يمكن أن يحصل عليها المجيب تلقائيًا للحصول على إجابة صحيحة. يجب ألا يكون هذا سلبيًا. |
correctAnswers |
مطلوب. تمثّل هذه السمة مفتاح الإجابة الخاص بالسؤال. يتم وضع درجات للردود تلقائيًا استنادًا إلى هذا الحقل. |
whenRight |
الملاحظات المعروضة للردود الصحيحة يمكن ضبط هذه الملاحظات فقط لأسئلة الخيارات المتعدّدة التي تم تقديم الإجابات الصحيحة لها. |
whenWrong |
الملاحظات المعروضة على الردود غير الصحيحة يمكن ضبط هذه الملاحظات فقط لأسئلة الخيارات المتعدّدة التي تم تقديم الإجابات الصحيحة لها. |
generalFeedback |
الملاحظات المعروضة لجميع الإجابات. يشيع استخدام هذا للأسئلة ذات الإجابات القصيرة عندما يريد مالك الاختبار إعطاء المستجيبين بسرعة فكرة عما إذا كانوا قد أجابوا عن السؤال بشكل صحيح قبل أن تتاح لهم فرصة تقييم الإجابة رسميًا. لا يمكن ضبط الملاحظات العامة لأسئلة الخيارات المتعدّدة التي تم وضع درجات لها تلقائيًا. |
CorrectAnswers
تمثّل هذه السمة مفتاح الإجابة لسؤال معيّن.
تمثيل JSON |
---|
{
"answers": [
{
object ( |
الحقول | |
---|---|
answers[] |
تمثّل هذه السمة قائمة بالإجابات الصحيحة. يمكن وضع درجات لأي إجابة اختبار تلقائيًا بناءً على هذه الإجابات. بالنسبة إلى الأسئلة ذات القيمة المفردة، يتم وضع علامة "صحيح" على الإجابة إذا تطابقت مع أي قيمة في هذه القائمة (بمعنى آخر، من الممكن تقديم إجابات متعددة صحيحة). بالنسبة إلى الأسئلة متعددة القيم ( |
CorrectAnswer
تمثّل هذه السمة إجابة واحدة صحيحة عن السؤال. بالنسبة إلى الأسئلة المتعددة القيم (CHECKBOX
)، قد تحتاج إلى عدة CorrectAnswer
لتمثيل خيار واحد صحيح للإجابة.
تمثيل JSON |
---|
{ "value": string } |
الحقول | |
---|---|
value |
مطلوب. قيمة الإجابة الصحيحة. راجِع مستندات |
QuestionGroupItem
تحدد سؤالاً يتألف من أسئلة متعددة مجمعة معًا.
تمثيل JSON |
---|
{ "questions": [ { object ( |
الحقول | |
---|---|
questions[] |
مطلوب. قائمة بالأسئلة التي تنتمي إلى مجموعة الأسئلة هذه يجب أن ينتمي السؤال إلى مجموعة واحدة فقط. قد تؤثر |
image |
الصورة المعروضة داخل مجموعة الأسئلة فوق الأسئلة المحددة |
حقل الاتحاد kind . مطلوب. نوع مجموعة الأسئلة الذي يحدّد أنواع الأسئلة المسموح بها وطريقة عرضها. يمكن أن يكون kind واحدًا فقط مما يلي: |
|
grid |
مجموعة الأسئلة عبارة عن شبكة تحتوي على صفوف من أسئلة الخيارات المتعددة تشترك في نفس الخيارات. عند ضبط السمة |
شبكة
شبكة من الخيارات (راديو أو مربعات اختيار) مع كل صف يشكل سؤالاً منفصلاً. ولكل صف الخيارات نفسها، والتي يتم عرضها كأعمدة.
تمثيل JSON |
---|
{
"columns": {
object ( |
الحقول | |
---|---|
columns |
مطلوب. الخيارات التي يشاركها كل سؤال في الشبكة. بمعنى آخر، قيم الأعمدة. يُسمح فقط باختيارات |
shuffleQuestions |
إذا كانت القيمة |
PageBreakItem
فاصل صفحة. يظهر عنوان هذا العنصر ووصفه في أعلى الصفحة الجديدة.
TextItem
عنصر نصي.
ImageItem
عنصر يحتوي على صورة
تمثيل JSON |
---|
{
"image": {
object ( |
الحقول | |
---|---|
image |
مطلوب. الصورة المعروضة في السلعة |
VideoItem
تمثّل هذه السمة عنصرًا يحتوي على فيديو.
تمثيل JSON |
---|
{
"video": {
object ( |
الحقول | |
---|---|
video |
مطلوب. تمثّل هذه السمة الفيديو المعروض في السلعة. |
caption |
النص المعروض أسفل الفيديو. |
فيديو
البيانات التي تمثّل الفيديو
تمثيل JSON |
---|
{
"youtubeUri": string,
"properties": {
object ( |
الحقول | |
---|---|
youtubeUri |
مطلوب. معرّف الموارد المنتظم (URI) الخاص بـ YouTube |
properties |
خصائص الفيديو |
الطُرق |
|
---|---|
|
تغيير النموذج بمجموعة من التعديلات |
|
عليك إنشاء نموذج جديد باستخدام العنوان الوارد في رسالة النموذج المقدَّمة في الطلب. |
|
احصل على نموذج. |