GradingPeriodSettings

Ustawienia okresu oceniania, które obejmują wszystkie okresy oceniania w kursie.

Zapis JSON
{
  "gradingPeriods": [
    {
      object (GradingPeriod)
    }
  ],
  "applyToExistingCoursework": boolean,
  "previewVersion": enum (PreviewVersion)
}
Pola
gradingPeriods[]

object (GradingPeriod)

Lista okresów oceniania w danym kursie.

applyToExistingCoursework

boolean

Obsługuje przełączanie stosowania okresów oceniania w przypadku istniejących elementów strumienia. Po ustawieniu ta wartość jest zapisywana, co oznacza, że nie musisz jej ustawiać w każdej prośbie o aktualizację GradingPeriodSettings. Jeśli nie zostało wcześniej ustawione, domyślnie jest ustawione na False.

previewVersion

enum (PreviewVersion)

Tylko dane wyjściowe. Wersja podglądu interfejsu API używana do pobierania tego zasobu.

GradingPeriod

Pojedynczy okres oceniania.

Pola startDate i endDate nie mogą się pokrywać w różnych okresach oceniania. Jeśli na przykład data zakończenia okresu oceniania to 2024-01-25, data rozpoczęcia następnego okresu oceniania musi być równa 2024-01-26 lub późniejsza.

Zapis JSON
{
  "id": string,
  "title": string,
  "startDate": {
    object (Date)
  },
  "endDate": {
    object (Date)
  }
}
Pola
id

string

Tylko dane wyjściowe. Identyfikator okresu oceniania wygenerowany przez system.

Tylko do odczytu.

title

string

Wymagane. Nazwa okresu oceniania. Na przykład „Semester 1”.

startDate

object (Date)

Wymagane. Data rozpoczęcia okresu oceniania w strefie czasowej UTC. Integracja społeczna.

endDate

object (Date)

Wymagane. Data zakończenia okresu oceniania w systemie informacyjnym o uczniach (UTC). Integracja społeczna.