- Ресурс: курс
- CourseState
- CourseMaterialSet
- CourseMaterial
- GradebookSettings
- CalculationType
- DisplaySetting
- CourseLearningStandardSettings
- LearningStandardSetRoot
- Методы
Ресурс: курс
Курс в Классе.
| JSON-представление |
|---|
{ "id": string, "name": string, "section": string, "descriptionHeading": string, "description": string, "room": string, "ownerId": string, "creationTime": string, "updateTime": string, "enrollmentCode": string, "courseState": enum ( |
| Поля | |
|---|---|
id |
Идентификатор курса, назначенный Классом. Если Если указать это поле в маске обновления курса, возникнет ошибка. |
name |
Название курса. Например: "Биология, 10-й класс". Укажите название. Это должна быть действительная строка UTF-8 длиной от 1 до 750 символов. |
section |
Раздел курса. Например, "Период 2". Если это поле заполнено, оно должно содержать действительную строку UTF-8 длиной не более 2800 символов. |
descriptionHeading |
Необязательный заголовок для описания. Например: "Добро пожаловать на урок биологии в 10 классе". Если это поле заполнено, оно должно содержать действительную строку UTF-8 длиной не более 3600 символов. |
description |
Описание (необязательно). Например: "Мы будем изучать строение живых организмов по учебникам, на лекциях приглашенных специалистов и во время лабораторных работ. Будет интересно!" Если это поле заполнено, оно должно содержать действительную строку UTF-8 длиной не более 30 000 символов. |
room |
Необязательное местоположение комнаты. Пример: 301. Если это поле заполнено, оно должно содержать действительную строку UTF-8 длиной не более 650 символов. |
ownerId |
Идентификатор владельца курса. Если это поле указано как параметр
Это значение необходимо задать в запросе на создание. Администраторы также могут указать это поле в |
creationTime |
Время создания курса. Если указать это поле в маске обновления курса, возникнет ошибка. Только для чтения. Используется формат RFC 3339. Результат всегда будет Z-нормализованным, и в нем будут использоваться цифры дробных частей 0, 3, 6 или 9. Допустимы и другие типы нормализации. Примеры: |
updateTime |
Время последнего обновления курса. Если указать это поле в маске обновления курса, возникнет ошибка. Только для чтения. Используется формат RFC 3339. Результат всегда будет Z-нормализованным, и в нем будут использоваться цифры дробных частей 0, 3, 6 или 9. Допустимы и другие типы нормализации. Примеры: |
enrollmentCode |
Код регистрации, который нужно использовать при присоединении к этому курсу. Если указать это поле в маске обновления курса, возникнет ошибка. Только для чтения. |
courseState |
Статус курса. Если оно не задано, используется значение по умолчанию – |
alternateLink |
Абсолютная ссылка на этот курс в веб-интерфейсе Класса. Только для чтения. |
teacherGroupEmail |
Адрес электронной почты группы Google, в которую входят все преподаватели курса. Эта группа не принимает электронные письма и может использоваться только для разрешений. Только для чтения. |
courseGroupEmail |
Адрес электронной почты группы Google, в которую входят все участники курса. Эта группа не принимает электронные письма и может использоваться только для разрешений. Только для чтения. |
teacherFolder |
Информация о папке на Диске, доступ к которой есть у всех преподавателей курса. Это поле будет заполнено только для преподавателей курса и администраторов домена. Только для чтения. |
courseMaterialSets[] |
Наборы материалов, которые показываются на странице "О курсе". Только для чтения. |
guardiansEnabled |
Включены ли уведомления для законных представителей в этом курсе. Только для чтения. |
calendarId |
Идентификатор календаря, который виден всем участникам курса и в который Класс добавляет мероприятия, связанные с заданиями и объявлениями. Календарь для курса создается асинхронно, когда для курса впервые устанавливается статус Только для чтения. |
gradebookSettings |
Настройки журнала успеваемости, определяющие, как будет рассчитываться общая оценка учащегося за курс и кому она будет видна. Только для чтения. |
subject |
Необязательное поле. Тема курса. |
learningStandardSettings |
Необязательное поле. Настройки, связанные с образовательными стандартами, доступными в курсе. К курсу можно привязать не более 20 корневых наборов образовательных стандартов. |
levels |
Необязательное поле. Уровни курса. Примеры: "9 класс", "Средняя школа", "4–5 классы", "K-2", "3000". Если это поле заполнено, оно должно содержать действительную строку UTF-8 длиной менее 1000 символов. Это поле можно очистить только с помощью метода |
CourseState
Возможные состояния курса.
| Перечисления | |
|---|---|
COURSE_STATE_UNSPECIFIED |
Нет статуса курса. Это значение не будет использоваться ни в одном возвращенном сообщении Course. |
ACTIVE |
Курс активен. |
ARCHIVED |
Курс отправлен в архив. Вы можете только изменить его статус. |
PROVISIONED |
Курс создан, но ещё не активирован. Доступ к нему есть у основного преподавателя и администраторов домена, которые могут изменить его или перевести в состояние ACTIVE или DECLINED. Курс можно перевести в статус PROVISIONED, только если он находится в статусе DECLINED. |
DECLINED |
Курс создан, но отклонен. Она доступна владельцу курса и администраторам домена, но не будет отображаться в веб-интерфейсе. Вы не можете изменить курс, за исключением изменения его состояния на PROVISIONED. Курс можно перевести в статус DECLINED, только если он находится в статусе PROVISIONED. |
SUSPENDED |
Курс заблокирован. Вы не можете изменить курс, и только пользователь, указанный в поле ownerId, может его просматривать. Курс может быть переведен в это состояние, если он потенциально нарушает Условия использования. |
CourseMaterialSet
Набор материалов, который появляется на странице "О курсе". Эти материалы могут включать программу курса, расписание или другую справочную информацию, относящуюся к курсу в целом.
| JSON-представление |
|---|
{
"title": string,
"materials": [
{
object ( |
| Поля | |
|---|---|
title |
Название набора. |
materials[] |
Материалы, прикрепленные к этому набору. |
CourseMaterial
Материал, прикрепленный к курсу в составе набора материалов.
| JSON-представление |
|---|
{ "driveFile": { object ( |
| Поля | |
|---|---|
| Данные о материалах. Ниже приведен список взаимоисключающих полей. В ответе будет задано не более одного из следующих полей: | |
driveFile |
Прикрепленный файл с Google Диска. |
youTubeVideo |
Прикрепленное видео YouTube. |
link |
Прикрепленная ссылка. |
form |
Прикрепленный файл Google Форм. |
| Конец взаимоисключающих полей. | |
GradebookSettings
Настройки журнала успеваемости для курса. Подробную информацию можно найти в статье Справочного центра.
| JSON-представление |
|---|
{ "calculationType": enum ( |
| Поля | |
|---|---|
calculationType |
Указывает, как рассчитывается общая оценка. |
displaySetting |
Указывает, кто может видеть общую оценку. |
gradeCategories[] |
Категории оценок, доступные для заданий курса. |
CalculationType
Возможные методы расчета общей оценки.
| Перечисления | |
|---|---|
CALCULATION_TYPE_UNSPECIFIED |
Способ не указан. Это значение никогда не возвращается. |
TOTAL_POINTS |
Общая оценка – это сумма оценок, разделенная на сумму максимальных баллов, независимо от категории. |
WEIGHTED_CATEGORIES |
Общая оценка – это средневзвешенное значение по категориям. |
DisplaySetting
Возможные настройки для показа общей оценки.
| Перечисления | |
|---|---|
DISPLAY_SETTING_UNSPECIFIED |
Настройка не указана. Это значение никогда не возвращается. |
SHOW_OVERALL_GRADE |
Общая оценка показывается в журнале успеваемости и профиле учащегося как преподавателям, так и учащимся. |
HIDE_OVERALL_GRADE |
Общая оценка не показывается в журнале успеваемости и профиле учащегося. |
SHOW_TEACHERS_ONLY |
Преподаватели видят общую оценку в журнале успеваемости и профиле учащегося. Скрывает от учащихся в их профиле. |
CourseLearningStandardSettings
| JSON-представление |
|---|
{
"standardSets": [
{
object ( |
| Поля | |
|---|---|
standardSets[] |
Обязательно. Набор корневых образовательных стандартов, применяемых к этому курсу. |
LearningStandardSetRoot
| JSON-представление |
|---|
{ "caseGuid": { object ( |
| Поля | |
|---|---|
caseGuid |
Обязательно. GUID Satchel Rosetta Exchange для корневого набора образовательных стандартов. |
documentTitle |
Только для вывода. Название документа, в котором содержится набор образовательных стандартов. |
standardTitle |
Только для вывода. Название корневого элемента набора образовательных стандартов. |
sourceDataAvailabilityStatus |
Только для вывода. Статус доступности корневого набора образовательных стандартов. Используйте это поле, чтобы определить, был ли удален из источника корневой набор образовательных стандартов. |
Методы |
|
|---|---|
(deprecated) |
Возвращает информацию о том, может ли пользователь создавать прикрепленные дополнения в определенном курсе. |
(deprecated) |
Возвращает информацию о том, может ли пользователь обновлять GradingPeriodSettings на определенном курсе. |
|
Создает курс. |
|
Удаляет курс. |
|
Возвращает курс. |
|
Возвращает настройки академического периода в курсе. |
|
Возвращает список курсов, которые пользователь может просматривать, ограниченный теми, которые соответствуют запросу. |
|
Обновляет одно или несколько полей в курсе. |
|
Обновляет курс. |
|
Обновляет настройки академического периода курса. |