GradingPeriodSettings
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Настройки оценочного периода, включающие все отдельные оценочные периоды курса.
JSON-представление |
---|
{
"gradingPeriods": [
{
object (GradingPeriod )
}
],
"applyToExistingCoursework": boolean,
"previewVersion": enum (PreviewVersion )
} |
Поля |
---|
gradingPeriods[] | object ( GradingPeriod ) Список оцениваемых периодов в конкретном курсе. Оценочные периоды не должны иметь перекрывающихся диапазонов дат и должны быть перечислены в хронологическом порядке. Каждый оценочный период должен иметь уникальное название в рамках курса. |
applyToExistingCoursework | boolean Поддерживает переключение применения оценочных периодов к существующим элементам потока. После установки это значение сохраняется, что означает, что его не нужно устанавливать в каждом запросе на обновление GradingPeriodSettings . Если это не было установлено ранее, значение по умолчанию — False. |
previewVersion | enum ( PreviewVersion ) Только вывод. Предварительная версия API, используемая для получения этого ресурса. |
Период оценивания
Индивидуальный оценочный период.
Оценочные периоды не должны иметь перекрывающихся диапазонов дат и должны быть перечислены в хронологическом порядке. Например, если endDate оценочного периода — 25 января 2024 г., то startDate следующего оценочного периода должно быть 26 января 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. Инклюзивно. |
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-25 UTC.
[null,null,["Последнее обновление: 2025-07-25 UTC."],[],[],null,["# GradingPeriodSettings\n\n- [JSON representation](#SCHEMA_REPRESENTATION)\n- [GradingPeriod](#GradingPeriod)\n - [JSON representation](#GradingPeriod.SCHEMA_REPRESENTATION)\n\nGrading period settings that include all the individual grading periods in a course.\n\n| JSON representation |\n|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ``` { \"gradingPeriods\": [ { object (/workspace/classroom/reference/rest/v1/GradingPeriodSettings#GradingPeriod) } ], \"applyToExistingCoursework\": boolean, \"previewVersion\": enum (/workspace/classroom/reference/rest/v1/PreviewVersion) } ``` |\n\n| Fields ||\n|-----------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `gradingPeriods[]` | `object (`[GradingPeriod](/workspace/classroom/reference/rest/v1/GradingPeriodSettings#GradingPeriod)`)` The list of grading periods in a specific course. Grading periods must not have overlapping date ranges and must be listed in chronological order. Each grading period must have a unique title within a course. |\n| `applyToExistingCoursework` | `boolean` Supports toggling the application of grading periods on existing stream items. Once set, this value is persisted meaning that it does not need to be set in every request to update `GradingPeriodSettings`. If not previously set, the default is False. |\n| `previewVersion` | `enum (`[PreviewVersion](/workspace/classroom/reference/rest/v1/PreviewVersion)`)` Output only. The preview version of the API used to retrieve this resource. |\n\nGradingPeriod\n-------------\n\nAn individual grading period.\n\nGrading periods must not have overlapping date ranges and must be listed in chronological order. For example, if the endDate of a grading period is 2024-01-25, then the startDate of the next grading period must be 2024-01-26 or later. Each grading period must have a unique title within a course.\n\n| JSON representation |\n|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ``` { \"id\": string, \"title\": string, \"startDate\": { object (/workspace/classroom/reference/rest/v1/Date) }, \"endDate\": { object (/workspace/classroom/reference/rest/v1/Date) } } ``` |\n\n| Fields ||\n|-------------|----------------------------------------------------------------------------------------------------------------------------------|\n| `id` | `string` Output only. System generated grading period ID. Read-only. |\n| `title` | `string` Required. Title of the grading period. For example, \"Semester 1\". |\n| `startDate` | `object (`[Date](/workspace/classroom/reference/rest/v1/Date)`)` Required. Start date, in UTC, of the grading period. Inclusive. |\n| `endDate` | `object (`[Date](/workspace/classroom/reference/rest/v1/Date)`)` Required. End date, in UTC, of the grading period. Inclusive. |"]]