GradingPeriodSettings

評分期間設定,包含課程中的所有個別評分期間。

JSON 表示法
{
  "gradingPeriods": [
    {
      object (GradingPeriod)
    }
  ],
  "applyToExistingCoursework": boolean,
  "previewVersion": enum (PreviewVersion)
}
欄位
gradingPeriods[]

object (GradingPeriod)

特定課程的評分期間清單。

applyToExistingCoursework

boolean

支援在現有串流項目上切換套用評分期間的功能。設定後,這個值就會保留,也就是說,您不需要在每項要求中設定這個值,即可更新 GradingPeriodSettings。如果先前未設定,則預設值為 False。

previewVersion

enum (PreviewVersion)

僅供輸出。用於擷取這項資源的 API 預覽版。

GradingPeriod

個別評分週期。

startDate 和 endDate 欄位在評分期間內不得重疊。舉例來說,如果評分期間的結束日期為 2024-01-25,則下一個評分期間的開始日期必須為 2024-01-26 或之後的日期。

JSON 表示法
{
  "id": string,
  "title": string,
  "startDate": {
    object (Date)
  },
  "endDate": {
    object (Date)
  }
}
欄位
id

string

僅供輸出。系統產生的評分期間 ID。

唯讀。

title

string

必要欄位。評分週期的標題。例如「Semester 1」。

startDate

object (Date)

必要欄位。評分期間的開始日期 (世界標準時間)。包容性。

endDate

object (Date)

必要欄位。評分期間的結束日期 (世界標準時間)。包容性。