GradingPeriodSettings

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

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

object (GradingPeriod)

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

applyToExistingCoursework

boolean

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

previewVersion

enum (PreviewVersion)

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

GradingPeriod

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

لا يمكن أن يتداخل حقلَا startDate وendDate على مستوى فترات التقييم. على سبيل المثال، إذا كان تاريخ انتهاء فترة التقييم هو 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)

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