GradingPeriodSettings

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

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

object (GradingPeriod)

تمثّل هذه السمة قائمة بفترات وضع الدرجات في دورة تدريبية محدّدة.

applyToExistingCoursework

boolean

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

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

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

startDate

object (Date)

مطلوبة. تاريخ بدء فترة وضع الدرجات حسب التوقيت العالمي المنسَّق (UTC). شاملة.

endDate

object (Date)

مطلوبة. تاريخ الانتهاء، حسب التوقيت العالمي المنسَّق (UTC)، لفترة وضع الدرجات. شاملة.