GradingPeriodSettings

Bir kurstaki tüm notlandırma dönemlerini içeren notlandırma dönemi ayarları.

JSON gösterimi
{
  "gradingPeriods": [
    {
      object (GradingPeriod)
    }
  ],
  "applyToExistingCoursework": boolean,
  "previewVersion": enum (PreviewVersion)
}
Alanlar
gradingPeriods[]

object (GradingPeriod)

Belirli bir kurstaki notlandırma dönemlerinin listesi.

applyToExistingCoursework

boolean

Mevcut yayın öğelerinde notlandırma dönemlerinin uygulanmasını değiştirmeyi destekler. Bu değer ayarlandıktan sonra kalıcı hale gelir. Yani GradingPeriodSettings değerini güncelleme isteğinde her seferinde ayarlanmasının gerekmez. Daha önce ayarlanmadıysa varsayılan değer False'tır.

previewVersion

enum (PreviewVersion)

Yalnızca çıkış. Bu kaynağı almak için kullanılan API'nin önizleme sürümü.

GradingPeriod

Bireysel notlandırma dönemi.

startDate ve endDate alanları, notlandırma dönemlerinde çakışamaz. Örneğin, bir notlandırma döneminin endDate değeri 25.01.2024 ise bir sonraki notlandırma döneminin startDate değeri 26.01.2024 veya daha sonraki bir tarih olmalıdır.

JSON gösterimi
{
  "id": string,
  "title": string,
  "startDate": {
    object (Date)
  },
  "endDate": {
    object (Date)
  }
}
Alanlar
id

string

Yalnızca çıkış. Sistem tarafından oluşturulan notlandırma dönemi kimliği.

Salt okunur.

title

string

Zorunlu. Notlandırma döneminin başlığı. Örneğin, "1. Dönem".

startDate

object (Date)

Zorunlu. Notlandırma döneminin UTC'de başlangıç tarihi. Kapsayıcı.

endDate

object (Date)

Zorunlu. Notlandırma döneminin UTC saat diliminde bitiş tarihi. Kapsayıcı.