- المورد: CourseWork
- CourseWorkState
- SubmissionModificationMode
- الواجبات
- MultipleChoiceQuestion
- الطُرق
المورد: CourseWork
عمل في الدورة التدريبية أنشأه معلّم لطلاب الدورة التدريبية.
| تمثيل JSON |
|---|
{ "courseId": string, "id": string, "title": string, "description": string, "materials": [ { object ( |
| الحقول | |
|---|---|
courseId |
معرّف الدورة التدريبية للقراءة فقط. |
id |
المعرّف الذي تم تعيينه في Classroom لهذا الواجب الدراسي، وهو فريد لكل دورة تدريبية. للقراءة فقط. |
title |
عنوان عمل الدورة التدريبية هذا يجب أن يكون العنوان سلسلة UTF-8 صالحة تحتوي على عدد أحرف يتراوح بين 1 و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[] |
اختيارية: مراجع لأي أهداف تعليمية مرتبطة بهذا الواجب الدراسي يمكن أن يتضمّن CourseWork 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 في سياق منشور معيّن. |
|
تعرض هذه الطريقة قائمة بالواجبات الدراسية التي يُسمح لمقدّم الطلب بالاطّلاع عليها. |
|
يعدّل هذا الإجراء وضع المكلَّف وخيارات الواجب الدراسي. |
|
تعديل حقل واحد أو أكثر من حقول الواجب الدراسي |