- المورد: CourseWork
- CourseWorkState
- SubmissionModificationMode
- نقل الحقوق
- MultipleChoiceQuestion
- الطُرق
المرجع: CourseWork
العمل في الدورة التدريبية الذي أنشأه معلّم لطلاب الدورة التدريبية
تمثيل JSON |
---|
{ "courseId": string, "id": string, "title": string, "description": string, "materials": [ { object ( |
الحقول | |
---|---|
courseId |
تمثّل هذه السمة معرّف الدورة التدريبية. للقراءة فقط. |
id |
تمثّل هذه السمة المعرّف الذي حدّده Classroom للعمل في الدورة التدريبية، ويكون فريدًا لكل دورة تدريبية. للقراءة فقط. |
title |
عنوان عمل الدورة التدريبية هذا. يجب أن يكون العنوان سلسلة UTF-8 صالحة تحتوي على ما بين حرف واحد و3,000 حرف. |
description |
وصف اختياري لعمل هذه الدورة التدريبية. وفي حال ضبطها، يجب أن يكون الوصف سلسلة UTF-8 صالحة لا تحتوي على أكثر من 30,000 حرف. |
materials[] |
مواد إضافية يجب ألا يحتوي CourseWork على أكثر من 20 عنصرًا مادية. |
state |
حالة عمل الدورة التدريبية. وفي حال عدم تحديد الحالة، ستكون الولاية التلقائية هي |
alternateLink |
رابط مطلق لهذا العمل في الدورة التدريبية في واجهة مستخدم الويب في Classroom. لا تتم تعبئة هذه السمة إلا إذا كانت قيمة للقراءة فقط. |
creationTime |
طابع زمني لوقت إنشاء هذه الدورة التدريبية للقراءة فقط. طابع زمني بتنسيق RFC3339 UTC "Zulu"، بدقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: |
updateTime |
الطابع الزمني لأحدث تغيير في هذه الدورة التدريبية. للقراءة فقط. طابع زمني بتنسيق RFC3339 UTC "Zulu"، بدقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: |
dueDate |
التاريخ الاختياري (بالتوقيت العالمي المنسق) لموعد إرسال المهام الدراسية لهذه الدورة التدريبية. يجب تحديد ذلك إذا تم تحديد |
dueTime |
الوقت الاختياري من اليوم، بالتوقيت العالمي المنسّق (UTC)، موعد تسليم المهام الدراسية لهذه الدورة التدريبية. يجب تحديد ذلك إذا تم تحديد |
scheduledTime |
طابع زمني اختياري عندما تتم جدولة نشر هذه الدورة التدريبية طابع زمني بتنسيق RFC3339 UTC "Zulu"، بدقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: |
maxPoints |
الدرجة القصوى لعمل الدورة التدريبية. إذا كانت المهمة صفر أو غير محدّدة، ستُعتبر هذه المهمة بلا درجات. يجب أن تكون هذه القيمة عددًا صحيحًا غير سالب. |
workType |
نوع عمل الدورة التدريبية هذه. يتم ضبط النوع عند إنشاء مهمة الدورة التدريبية ولا يمكن تغييره. |
associatedWithDeveloper |
ما إذا كان عنصر عمل الدورة التدريبية هذا مرتبطًا بمشروع Play Console الذي قدّم الطلب. لمزيد من التفاصيل، يُرجى الانتقال إلى للقراءة فقط. |
assigneeMode |
وضع المُسنَد إليه في الدورة الدراسية. في حال عدم تحديد القيمة، تكون القيمة التلقائية هي |
individualStudentsOptions |
معرّفات الطلاب الذين يمكنهم الوصول إلى مهام الدورة الدراسية يتم ضبط هذا الحقل فقط إذا كانت قيمة |
submissionModificationMode |
إعداد لتحديد الوقت الذي يُسمح فيه للطلاب بتعديل المهام الدراسية في حال عدم تحديد القيمة، تكون القيمة التلقائية هي |
creatorUserId |
معرّف للمستخدم الذي أنشأ الدورة الدراسية للقراءة فقط. |
topicId |
تمثّل هذه السمة معرّف الموضوع الذي يرتبط به هذا الواجب الدراسي. يجب أن يتطابق مع موضوع حالي في الدورة التدريبية. |
gradeCategory |
تمثل هذه السمة الفئة التي يساهم فيها درجة الواجب الدراسي هذا. لا يتم العرض إلا عند اختيار فئة لواجب الدورة الدراسية. ويمكن استخدامه في حساب الدرجة الإجمالية. للقراءة فقط. |
previewVersion |
النتائج فقط. إصدار المعاينة من واجهة برمجة التطبيقات المُستخدَم لاسترداد هذا المورد |
حقل الاتحاد details . تمثّل هذه السمة تفاصيل إضافية خاصة بنوع محدّد من الدورات التدريبية. يمكن أن يكون details واحدًا فقط مما يلي: |
|
assignment |
تفاصيل المهمة لا تتم تعبئة هذا الحقل إلا عندما تكون قيمة للقراءة فقط. |
multipleChoiceQuestion |
تفاصيل أسئلة الاختيار من متعدد بالنسبة إلى عمليات القراءة، لا تتم تعبئة هذا الحقل إلا عندما تكون قيمة |
gradingPeriodId |
تمثّل هذه السمة معرّف فترة وضع الدرجات المرتبطة بالواجب الدراسي.
|
CourseWorkState
الحالات المحتملة للعمل بالطبع.
عمليات التعداد | |
---|---|
COURSE_WORK_STATE_UNSPECIFIED |
لم يتم تحديد حالة. ولا يتم إرجاعها مطلقًا. |
PUBLISHED |
حالة العمل الذي تم نشره. هذه هي الولاية التلقائية. |
DRAFT |
حالة العمل الذي لم يتم نشره بعد. ولن يظهر العمل في هذه الحالة إلا لمعلّمي الدورة التدريبية ومشرفي النطاقات. |
DELETED |
حالة العمل الذي تم نشره ولكنه محذوف الآن. ولن يظهر العمل في هذه الحالة إلا لمعلّمي الدورة التدريبية ومشرفي النطاقات. ويتم حذف العمل في هذه الحالة بعد مرور بعض الوقت. |
SubmissionModificationMode
أوضاع التعديل المحتملة لعمليات الإرسال التي يجريها الطلاب.
عمليات التعداد | |
---|---|
SUBMISSION_MODIFICATION_MODE_UNSPECIFIED |
لم يتم تحديد وضع تعديل. ولا يتم إرجاعها مطلقًا. |
MODIFIABLE_UNTIL_TURNED_IN |
يمكن تعديل المحتوى المُرسَل قبل تسليمه. |
MODIFIABLE |
يمكن تعديل المحتوى المُرسَل في أي وقت. |
Assignment
تفاصيل إضافية للمهام.
تمثيل JSON |
---|
{
"studentWorkFolder": {
object ( |
الحقول | |
---|---|
studentWorkFolder |
مجلد Drive حيث يتم وضع مرفقات تسليمات الطلاب تتم تعبئة هذه البيانات فقط لمعلّمي الدورات التدريبية ومشرفيها. |
MultipleChoiceQuestion
تفاصيل إضافية لأسئلة الخيارات المتعدّدة
تمثيل JSON |
---|
{ "choices": [ string ] } |
الحقول | |
---|---|
choices[] |
الخيارات المحتملة. |
الطُرق |
|
---|---|
|
تنشئ أعمال الدورة التدريبية. |
|
يؤدي هذا الإجراء إلى حذف عمل الدورة التدريبية. |
|
تعرض أعمال الدورة التدريبية. |
|
الحصول على البيانات الوصفية لإضافات Classroom في سياق مشاركة محدّدة |
|
تعرض قائمة أعمال الدورة التدريبية المسموح لمقدّم الطلب بالاطّلاع عليها. |
|
يعدِّل وضع المعيَّن له وخيارات مهام الدورة الدراسية. |
|
تُستخدَم لتعديل حقل واحد أو أكثر من مهام الدورة التدريبية. |