- المورد: StudentSubmission
- RubricGrade
- AssignmentSubmission
- المرفق
- ShortAnswerSubmission
- MultipleChoiceSubmission
- SubmissionHistory
- StateHistory
- الولاية
- GradeHistory
- GradeChangeType
- الطُرق
المورد: StudentSubmission
إرسال الطلاب للمهام الدراسية
يتم إنشاء StudentSubmission
عنصر عند إنشاء عنصر CourseWork
.
قد لا تتضمّن عمليات إرسال الطلاب التي لم يتم الوصول إليها مطلقًا (أي التي تحمل القيمة state
= NEW) وقت الإنشاء أو وقت التعديل.
تمثيل JSON |
---|
{ "courseId": string, "courseWorkId": string, "id": string, "userId": string, "creationTime": string, "updateTime": string, "state": enum ( |
الحقول | |
---|---|
courseId |
تمثّل هذه السمة معرّف الدورة التدريبية. للقراءة فقط. |
courseWorkId |
معرّف عمل الدورة التدريبية الذي يتوافق معه هذا المعرّف. للقراءة فقط. |
id |
المعرّف الذي يحدّده Classroom لعمل الطالب الذي تم إرساله. هذا المعرّف فريد بين عمليات الإرسال الخاصة بالعمل ذي الصلة في الدورة التدريبية. للقراءة فقط. |
userId |
معرّف الطالب الذي يملك عملية الإرسال هذه. للقراءة فقط. |
creationTime |
وقت إنشاء هذا الطلب. قد لا يتم ضبط هذه القيمة إذا لم يصل الطالب إلى هذا العنصر. للقراءة فقط. يستخدم هذا النوع RFC 3339، حيث يكون الناتج الذي يتم إنشاؤه دائمًا Z-normalized ويستخدم 0 أو 3 أو 6 أو 9 أرقام كسرية. يتم أيضًا قبول الإزاحات غير "Z". أمثلة: |
updateTime |
وقت آخر تعديل على هذا الطلب. قد لا يتم ضبط هذه القيمة إذا لم يصل الطالب إلى هذا العنصر. للقراءة فقط. يستخدم هذا النوع RFC 3339، حيث يكون الناتج الذي يتم إنشاؤه دائمًا Z-normalized ويستخدم 0 أو 3 أو 6 أو 9 أرقام كسرية. يتم أيضًا قبول الإزاحات غير "Z". أمثلة: |
state |
حالة عملية الإرسال هذه. للقراءة فقط. |
late |
تُستخدَم لتحديد ما إذا كان العمل الذي تم إرساله متأخّرًا. للقراءة فقط. |
draftGrade |
الدرجة المعلّقة الاختيارية في حال عدم ضبطها، لم يتم ضبط أي درجة. يجب أن تكون هذه القيمة غير سالبة. يُسمح باستخدام القيم العشرية (أي غير الصحيحة)، ولكن يتم تقريبها إلى منزلتَين عشريتَين. يمكن للمعلّمين في الدورة التدريبية فقط الاطّلاع على هذه المعلومات وتعديلها. |
assignedGrade |
درجة اختيارية في حال عدم ضبطها، لم يتم ضبط أي درجة. يجب أن تكون هذه القيمة غير سالبة. يُسمح باستخدام القيم العشرية (أي غير الصحيحة)، ولكن يتم تقريبها إلى منزلتَين عشريتَين. يمكن للمعلّمين في الدورة التدريبية فقط تعديل هذا الإعداد. |
rubricId |
النتائج فقط. معرّف لقاعدة التقييم المرفقة حاليًا بهذا الواجب الدراسي والمستخدَمة لتقييم هذا العمل الذي أرسله الطالب. يكون هذا المعرّف فارغًا إذا لم تكن هناك قاعدة تقييم. يعرض هذا المعرّف نموذج التقييم النشط حاليًا، ويتغيّر إذا حذف المعلّمون نموذج التقييم وأعادوا إنشاءه. للقراءة فقط. |
draftRubricGrades |
درجات قواعد التقييم المعلّقة استنادًا إلى معايير قواعد التقييم تكون هذه الخريطة فارغة إذا لم يتم إرفاق نموذج تقييم بهذا العمل الدراسي أو إذا تم إرفاق نموذج تقييم ولكن لم يتم ضبط أي درجات على أي معايير. لا تتم تعبئة الإدخالات إلا للدرجات التي تم ضبطها. المفتاح: رقم تعريف معيار التقييم. للقراءة فقط. عنصر يحتوي على قائمة بأزواج |
assignedRubricGrades |
درجات قواعد التقييم التي تم تعيينها استنادًا إلى معايير قواعد التقييم تكون هذه الخريطة فارغة إذا لم يتم إرفاق نموذج تقييم بعمل الدورة التدريبية هذا أو إذا تم إرفاق نموذج تقييم ولكن لم يتم ضبط أي درجات على أي معايير. لا تتم تعبئة الإدخالات إلا للدرجات التي تم ضبطها. المفتاح: رقم تعريف معيار التقييم. للقراءة فقط. عنصر يحتوي على قائمة بأزواج |
alternateLink |
رابط مطلق إلى نموذج التسليم في واجهة مستخدم Classroom على الويب للقراءة فقط. |
courseWorkType |
تمثّل هذه السمة نوع عمل الدورة التدريبية الذي تم إرسال هذا المحتوى إليه. للقراءة فقط. |
associatedWithDeveloper |
تُستخدَم لتحديد ما إذا كان نموذج إرسال الطالب هذا مرتبطًا بمشروع Developer Console الذي يقدّم الطلب. يمكنك الاطّلاع على للقراءة فقط. |
submissionHistory[] |
سجلّ عملية الإرسال (يشمل سجلّات الحالة والدرجة) للقراءة فقط. |
previewVersion |
النتائج فقط. إصدار المعاينة من واجهة برمجة التطبيقات يجب ضبط هذا الإعداد للوصول إلى إمكانات واجهة برمجة التطبيقات الجديدة التي أتحناها للمطوّرين في "برنامج الإصدار التجريبي". |
حقل الدمج content محتوى الطلب يعتمد النوع المحدّد على قيمة course_work_type . يمكن أن تكون content إحدى القيم التالية فقط: |
|
assignmentSubmission |
محتوى المهمة المُرسَلة عندما تكون قيمة courseWorkType هي ASSIGNMENT يمكن للطلاب تعديل هذا المحتوى باستخدام |
shortAnswerSubmission |
محتوى نموذج الإرسال عندما يكون courseWorkType هو SHORT_ANSWER_QUESTION |
multipleChoiceSubmission |
محتوى نموذج الإجابة عند ضبط courseWorkType على MULTIPLE_CHOICE_QUESTION |
RubricGrade
درجة التقييم المحدّدة لمَهمّة الطالب يمكن إدخال درجة واحدة على الأكثر لكل معيار من معايير قواعد التقييم.
تمثيل JSON |
---|
{ "criterionId": string, "levelId": string, "points": number } |
الحقول | |
---|---|
criterionId |
اختياريّ. معرّف المعيار |
levelId |
اختياريّ. المعرّف الاختياري للمستوى المحدّد. إذا كان فارغًا، لم يتم اختيار أي مستوى. |
points |
اختياريّ. النقاط الاختيارية المخصّصة لهذا المعيار، والتي تستند عادةً إلى المستوى قد تتضمّن المستويات نقاطًا أو لا تتضمّنها. في حال عدم ضبطها، لم يتم ضبط أي نقاط لهذا المعيار. |
AssignmentSubmission
عمل الطالب في إحدى المهام
تمثيل JSON |
---|
{
"attachments": [
{
object ( |
الحقول | |
---|---|
attachments[] |
المرفقات التي أضافها الطالب قد لا تكون ملفات Drive التي تتوافق مع المواد التي تم ضبط وضع مشاركتها على STUDENT_COPY متوفّرة بعد إذا لم يصل الطالب إلى المهمة في Classroom. لا تتم تعبئة بعض بيانات وصفية للمرفقات إلا إذا كان لدى المستخدم الذي يطلبها إذن بالوصول إليها. تتوفّر دائمًا الحقلان "المعرّف" وalternateLink، ولكن قد لا تتوفّر حقول أخرى (مثل "العنوان"). |
مرفق
تمت إضافة مرفق إلى عمل الطالب في المهمة.
عند إنشاء مرفقات، لا يمكن ضبط الحقل form
.
تمثيل JSON |
---|
{ // Union field |
الحقول | |
---|---|
حقل الدمج attachment بيانات المرفقات يمكن أن تكون attachment إحدى القيم التالية فقط: |
|
driveFile |
مرفق ملف Google Drive |
youTubeVideo |
مرفق فيديو على YouTube |
link |
مرفق الرابط |
form |
مرفق من "نماذج Google" |
ShortAnswerSubmission
عمل الطالب على سؤال ذي إجابة قصيرة
تمثيل JSON |
---|
{ "answer": string } |
الحقول | |
---|---|
answer |
إجابة الطالب عن سؤال ذي إجابة قصيرة |
MultipleChoiceSubmission
عمل الطالب على سؤال بخيارات متعدّدة
تمثيل JSON |
---|
{ "answer": string } |
الحقول | |
---|---|
answer |
اختيار الطالب |
SubmissionHistory
سجلّ عملية الإرسال ويشمل ذلك حاليًا سجلّات الولاية والصف.
تمثيل JSON |
---|
{ // Union field |
الحقول | |
---|---|
حقل الدمج type نوع SubmissionHistory، ويمكن أن يكون StateHistory أو GradeHistory. يمكن أن تكون type إحدى القيم التالية فقط: |
|
stateHistory |
تمثّل هذه السمة معلومات سجلّ حالة الطلب، إذا كانت متوفّرة. |
gradeHistory |
تعرض هذه السمة معلومات سجلّ الدرجات الخاصة بالتسليم، إذا كانت متوفّرة. |
StateHistory
سجلّ كل حالة مرّت بها عملية الإرسال هذه
تمثيل JSON |
---|
{
"state": enum ( |
الحقول | |
---|---|
state |
مرحلة مسار سير العمل |
stateTimestamp |
الوقت الذي انتقل فيه الطلب إلى هذه الحالة يستخدم هذا النوع RFC 3339، حيث يكون الناتج الذي يتم إنشاؤه دائمًا Z-normalized ويستخدم 0 أو 3 أو 6 أو 9 أرقام كسرية. يتم أيضًا قبول الإزاحات غير "Z". أمثلة: |
actorUserId |
المعلّم أو الطالب الذي أجرى التغيير |
الحالة
الحالات المحتملة التي يمكن أن يكون فيها طلب.
عمليات التعداد | |
---|---|
STATE_UNSPECIFIED |
لم يتم تحديد أي ولاية. ولا يُفترَض أن يتم عرض هذا الخطأ أبدًا. |
CREATED |
تم إنشاء الطلب. |
TURNED_IN |
سلّم الطالب مستندًا تم تعيينه، وقد يكون هذا المستند نموذجًا أو لا يكون. |
RETURNED |
أرجع المعلّم المستند المخصّص إلى الطالب. |
RECLAIMED_BY_STUDENT |
سلّم الطالب المستند المحدّد، ثم اختار "إلغاء التسليم" للواجب، ما أتاح له التحكّم فيه مجددًا كمالك. |
STUDENT_EDITED_AFTER_TURN_IN |
عدّل الطالب إرساله بعد تسليمه. يتم استخدامها حاليًا فقط في "الأسئلة" عندما يعدّل الطالب إجابته. |
GradeHistory
سجلّ كل درجة تم الحصول عليها في هذا الواجب
تمثيل JSON |
---|
{
"pointsEarned": number,
"maxPoints": number,
"gradeTimestamp": string,
"actorUserId": string,
"gradeChangeType": enum ( |
الحقول | |
---|---|
pointsEarned |
بسط الدرجة في هذا الوقت في سجلّ درجات الواجب. |
maxPoints |
مقياس الدرجة في هذا الوقت في سجلّ درجات عمليات التسليم. |
gradeTimestamp |
عندما تم تغيير درجة المهمة التي تم إرسالها يستخدم هذا النوع RFC 3339، حيث يكون الناتج الذي يتم إنشاؤه دائمًا Z-normalized ويستخدم 0 أو 3 أو 6 أو 9 أرقام كسرية. يتم أيضًا قبول الإزاحات غير "Z". أمثلة: |
actorUserId |
المعلّم الذي أجرى تغييرًا في الدرجة |
gradeChangeType |
نوع التغيير في الدرجة في هذا الوقت في سجلّ درجات المهمة. |
GradeChangeType
أنواع تغييرات الدرجات المحتملة.
عمليات التعداد | |
---|---|
UNKNOWN_GRADE_CHANGE_TYPE |
لم يتم تحديد نوع تغيير العلامة. ولا يُفترَض أن يتم عرض هذا الخطأ أبدًا. |
DRAFT_GRADE_POINTS_EARNED_CHANGE |
تغيير في بسط درجة المسودة |
ASSIGNED_GRADE_POINTS_EARNED_CHANGE |
تغيير في بسط الدرجة المحدّدة |
MAX_POINTS_CHANGE |
تغيير في المقام الخاص بالدرجة |
الطُرق |
|
---|---|
|
تعرض هذه الطريقة عملية إرسال من طالب. |
|
تعرض هذه الطريقة قائمة بالمهام التي أرسلها الطلاب والتي يُسمح لمقدّم الطلب بالاطّلاع عليها، مع مراعاة نطاقات OAuth للطلب. |
|
تعديل مرفقات عملية إرسال الطالب |
|
تعدّل هذه الطريقة حقلًا واحدًا أو أكثر من حقول مهمة أرسلها طالب. |
|
تستردّ هذه الطريقة مهمة أرسلها طالب نيابةً عن الطالب الذي يملكها. |
|
تعرض هذه الطريقة عملية إرسال من طالب. |
|
تسليم مهمة أرسلها طالب |