GradingPeriodSettings

إعدادات فترات وضع الدرجات التي تتضمّن جميع فترات وضع الدرجات الفردية في دورة تدريبية

تمثيل JSON
{
  "gradingPeriods": [
    {
      object (GradingPeriod)
    }
  ],
  "applyToExistingCoursework": boolean,
  "previewVersion": enum (PreviewVersion)
}
الحقول
gradingPeriods[]

object (GradingPeriod)

قائمة فترات وضع الدرجات في دورة تدريبية معيّنة. يجب ألا تتضمّن فترات وضع الدرجات نطاقات زمنية متداخلة، ويجب إدراجها بترتيب زمني. يجب أن يكون لكل فترة وضع درجات عنوان فريد ضمن الدورة التدريبية.

applyToExistingCoursework

boolean

تتيح إمكانية تفعيل أو إيقاف تطبيق فترات وضع الدرجات على عناصر البث الحالية. بعد ضبط هذه القيمة، يتم الاحتفاظ بها، ما يعني أنّه ليس من الضروري ضبطها في كل طلب لتعديل GradingPeriodSettings. إذا لم يتم ضبطها من قبل، تكون القيمة التلقائية False (خطأ).

previewVersion

enum (PreviewVersion)

النتائج فقط. إصدار المعاينة لواجهة برمجة التطبيقات المستخدَمة لاسترداد هذا المرجع

GradingPeriod

فترة وضع درجات فردية

يجب ألا تتضمّن فترات وضع الدرجات نطاقات زمنية متداخلة، ويجب إدراجها بترتيب زمني. على سبيل المثال، إذا كان تاريخ انتهاء فترة وضع الدرجات هو 25‏-01‏-2024، يجب أن يكون تاريخ بدء الفترة التالية لوضع الدرجات هو 26‏-01‏-2024 أو تاريخ لاحق. يجب أن يكون لكل فترة وضع درجات عنوان فريد ضمن الدورة التدريبية.

تمثيل JSON
{
  "id": string,
  "title": string,
  "startDate": {
    object (Date)
  },
  "endDate": {
    object (Date)
  }
}
الحقول
id

string

النتائج فقط. رقم تعريف فترة وضع الدرجات الذي أنشأه النظام

للقراءة فقط.

title

string

مطلوب. عنوان فترة وضع الدرجات على سبيل المثال، "الفصل الدراسي الأول".

startDate

object (Date)

مطلوب. تاريخ بدء فترة وضع الدرجات بالتوقيت العالمي المنسق شاملة

endDate

object (Date)

مطلوب. تاريخ انتهاء الفترة الزمنية لوضع الدرجات بالتوقيت العالمي المنسق شاملة