- المورد: 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 |
الطابع الزمني لوقت إنشاء هذا الواجب الدراسي للقراءة فقط. يستخدم المعيار 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[] |
اختيارية: مراجع لأي أهداف تعليمية مرفقة بهذا الواجب الدراسي يمكن أن تحتوي المواد التعليمية على 10 أهداف تعلُّم كحدّ أقصى، ولا تتم تعبئة هذا الحقل إلا إذا تم ضبط السمةpreviewVersion المناسبة.
|
| تفاصيل إضافية خاصة بنوع من الواجب الدراسي في ما يلي قائمة بالحقول التي يستبعد كلّ منها الآخر. سيتم ضبط حقل واحد على الأكثر في الردّ: | |
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 في سياق منشور معيّن. |
|
تعرض هذه الطريقة قائمة بالواجبات الدراسية التي يُسمح لمقدّم الطلب بالاطّلاع عليها. |
|
يعدّل وضع المكلَّف وخيارات المواد التعليمية. |
|
يعدّل هذا الإجراء حقلاً واحدًا أو أكثر من حقول الواجب الدراسي. |