المرجع: 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 |
ما إذا كان عنصر عمل الدورة التدريبية هذا مرتبطًا بمشروع وحدة تحكم المطوّرين الذي يقدّم الطلب. لمزيد من التفاصيل، يُرجى الانتقال إلى للقراءة فقط. |
assigneeMode |
وضع المُسنَد إليه لواجب الدورة الدراسية. وفي حال عدم تحديد ذلك، ستكون القيمة التلقائية هي |
individualStudentsOptions |
معرّفات الطلاب الذين يمكنهم الوصول إلى مهام الدورة الدراسية. لا يتم ضبط هذا الحقل إلا إذا كانت قيمة الحقل " |
submissionModificationMode |
إعداد لتحديد الوقت الذي يُسمح فيه للطلاب بتعديل عمليات الإرسال. وفي حال عدم تحديد ذلك، ستكون القيمة التلقائية هي |
creatorUserId |
تمثّل هذه السمة معرّف المستخدم الذي أنشأ مهام الدورة الدراسية. للقراءة فقط. |
topicId |
تمثّل هذه السمة معرّف الموضوع الذي ترتبط به الدورة الدراسية هذه. يجب أن يطابق موضوعًا حاليًا في الدورة التدريبية. |
gradeCategory |
تمثّل هذه السمة الفئة التي يساهم بها درجة مهمة الدورة الدراسية هذه. لا يظهر إلا عند اختيار فئة لواجب الدورة الدراسية. يمكن استخدامه في حساب العلامة الكليّة. للقراءة فقط. |
حقل الاتحاد details تفاصيل إضافية خاصة بنوع عمل الدورة الدراسية. يمكن أن تكون السمة "details " واحدة فقط مما يلي: |
|
assignment |
تفاصيل المهمة لا تتم تعبئة هذه البيانات إلا عندما تكون قيمة الحقل " للقراءة فقط. |
multipleChoiceQuestion |
تفاصيل سؤال الخيارات المتعدّدة بالنسبة إلى عمليات القراءة، لا تتم تعبئة هذا الحقل إلا عندما تكون قيمة السمة |
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 في سياق مشاركة محدّدة |
|
تعرض قائمة بأعمال الدورة الدراسية التي يُسمح لمقدّم الطلب بعرضها. |
|
لتعديل وضع المُسنَد إليه وخيارات مهام الدورة الدراسية. |
|
تُعدِّل حقلاً واحدًا أو أكثر من عمل الدورة الدراسية. |