- المورد: CourseWork
- CourseWorkState
- SubmissionModificationMode
- نقل الحقوق
- MultipleChoiceQuestion
- الطُرق
المورد: CourseWork
العمل الدراسي الذي ينشئه المعلّم لطلاب الدورة التدريبية
| تمثيل JSON |
|---|
{ "courseId": string, "id": string, "title": string, "description": string, "materials": [ { object ( |
| الحقول | |
|---|---|
courseId |
تمثّل هذه السمة معرّف الدورة التدريبية. للقراءة فقط. |
id |
المعرّف الذي يحدّده Classroom لهذا العمل الدراسي، وهو معرّف فريد لكل دورة تدريبية. للقراءة فقط. |
title |
تمثّل هذه السمة عنوان عمل الدورة التدريبية. يجب أن يكون العنوان سلسلة UTF-8 صالحة تتضمّن ما بين حرف واحد و3000 حرف. |
description |
وصف اختياري لهذا الواجب الدراسي في حال ضبطه، يجب أن يكون الوصف سلسلة UTF-8 صالحة لا تحتوي على أكثر من 30,000 حرف. |
materials[] |
مواد إضافية يجب ألا تحتوي مهمة CourseWork على أكثر من 20 مادة. |
state |
حالة هذه المهمة الدراسية. إذا لم يتم تحديدها، تكون الحالة التلقائية هي |
alternateLink |
تمثّل هذه السمة الرابط المطلق إلى هذا العمل الدراسي في واجهة مستخدم الويب في Classroom. لا تتم تعبئة هذا الحقل إلا إذا كانت قيمة للقراءة فقط. |
creationTime |
الطابع الزمني لوقت إنشاء هذا العمل الدراسي للقراءة فقط. يستخدم المعيار RFC 3339، حيث يكون الناتج الذي يتم إنشاؤه مُمثلاً بالتوقيت العالمي المنسَّق مع حرف Z في النهاية ويستخدم الأرقام الجزئية 0 أو 3 أو 6 أو 9. تُقبل أيضًا المعادلات الأخرى التي لا تستخدم حرف Z. أمثلة: |
updateTime |
الطابع الزمني لآخر تغيير تم إجراؤه على هذه المهمة الدراسية للقراءة فقط. يستخدم المعيار RFC 3339، حيث يكون الناتج الذي يتم إنشاؤه مُمثلاً بالتوقيت العالمي المنسَّق مع حرف Z في النهاية ويستخدم الأرقام الجزئية 0 أو 3 أو 6 أو 9. تُقبل أيضًا المعادلات الأخرى التي لا تستخدم حرف Z. أمثلة: |
dueDate |
تاريخ اختياري، بالتوقيت العالمي المتفق عليه، يجب تسليم المهمة الدراسية بحلوله. يجب تحديد هذه السمة في حال تحديد السمة |
dueTime |
الوقت الاختياري من اليوم، بتوقيت غرينتش، الذي يجب فيه تسليم المهام الدراسية لهذه الدورة التدريبية. يجب تحديد هذه السمة في حال تحديد السمة |
scheduledTime |
الطابع الزمني الاختياري الذي من المقرر نشر عمل الدورة التدريبية فيه يستخدم المعيار RFC 3339، حيث يكون الناتج الذي يتم إنشاؤه مُمثلاً بالتوقيت العالمي المنسَّق مع حرف Z في النهاية ويستخدم الأرقام الجزئية 0 أو 3 أو 6 أو 9. تُقبل أيضًا المعادلات الأخرى التي لا تستخدم حرف Z. أمثلة: |
maxPoints |
الحدّ الأقصى لدرجة هذه المهمة الدراسية إذا كانت القيمة صفرًا أو غير محدّدة، تُعتبر هذه المهمة بدون درجة. يجب أن تكون هذه القيمة عددًا صحيحًا غير سالب. |
workType |
تمثّل هذه السمة نوع عمل الدورة التدريبية. يتم ضبط النوع عند إنشاء العمل الدراسي ولا يمكن تغييره. |
associatedWithDeveloper |
تُستخدَم لتحديد ما إذا كان عنصر العمل في هذه الدورة التدريبية مرتبطًا بمشروع Developer Console الذي يقدّم الطلب. يمكنك الاطّلاع على للقراءة فقط. |
assigneeMode |
وضع المكلّف بالمواد التعليمية إذا لم يتم تحديدها، تكون القيمة التلقائية |
individualStudentsOptions |
معرّفات الطلاب الذين يمكنهم الوصول إلى المواد التعليمية يتم ضبط هذا الحقل فقط إذا كانت قيمة |
submissionModificationMode |
إعداد لتحديد الوقت الذي يُسمح فيه للطلاب بتعديل المهام التي أرسلوها إذا لم يتم تحديدها، تكون القيمة التلقائية |
creatorUserId |
معرّف المستخدم الذي أنشأ الواجب الدراسي للقراءة فقط. |
topicId |
معرّف الموضوع المرتبط بهذا العمل الدراسي. يجب أن يتطابق مع موضوع حالي في الدورة التدريبية. |
gradeCategory |
الفئة التي تساهم فيها درجة هذا العمل الدراسي يظهر هذا الخيار فقط عند اختيار فئة للواجب الدراسي. يمكن استخدامها في احتساب الدرجة الإجمالية. للقراءة فقط. |
previewVersion |
النتائج فقط. إصدار المعاينة من واجهة برمجة التطبيقات المستخدَمة لاسترداد هذا المرجع. |
learningGoals[] |
اختياريّ. مراجع لأي أهداف تعليمية مرتبطة بهذا العمل الدراسي لا تتم تعبئة هذا الحقل إلا إذا تم ضبط PreviewVersion المناسب. يمكن أن يتضمّن "العمل الصفي" 10 أهداف تعلُّم كحدّ أقصى. |
حقل الربط 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 في سياق مشاركة محدّدة. |
|
تعرض هذه الطريقة قائمة بالمهام الدراسية التي يُسمح لمقدّم الطلب بعرضها. |
|
تعديل وضع المُعيّن وخيارات مهمة دراسية |
|
تعدّل هذه الطريقة حقلًا واحدًا أو أكثر من حقول الواجب الدراسي. |