- Ресурс: Курс
- CourseState
- CourseMaterialSet
- Материалы курса
- Настройки журнала оценок
- Тип расчета
- DisplaySetting
- Методы
Ресурс: Курс
Курс в классе.
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-го класса». Название обязательно. Оно должно содержать от 1 до 750 символов и быть корректной строкой в кодировке UTF-8. |
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 знаков после запятой. Также допускаются смещения, отличные от «Z». Примеры: |
updateTime | Время последнего обновления этого курса. Указание этого поля в маске обновления курса приводит к ошибке. Только для чтения. Использует RFC 3339, согласно которому сгенерированный вывод всегда будет нормализован по оси Z и содержать 0, 3, 6 или 9 знаков после запятой. Также допускаются смещения, отличные от «Z». Примеры: |
enrollmentCode | Код регистрации, используемый при присоединении к этому курсу. Указание этого поля в маске обновления курса приводит к ошибке. Только для чтения. |
courseState | Состояние курса. Если не указано иное, по умолчанию используется состояние |
alternateLink | Абсолютная ссылка на этот курс в веб-интерфейсе Класса. Только для чтения. |
teacherGroupEmail | Адрес электронной почты группы Google, содержащей всех преподавателей курса. Эта группа не принимает электронную почту и может использоваться только для предоставления разрешений. Только для чтения. |
courseGroupEmail | Адрес электронной почты группы Google, содержащей всех участников курса. Эта группа не принимает электронную почту и может использоваться только для предоставления разрешений. Только для чтения. |
teacherFolder | Информация о папке на диске, которая доступна всем преподавателям курса. Это поле будет установлено только для преподавателей курса и администраторов домена. Только для чтения. |
courseMaterialSets[] | Комплекты материалов, которые появляются на странице «О курсе». Только для чтения. |
guardiansEnabled | Включены ли уведомления опекуна для этого курса. Только для чтения. |
calendarId | Идентификатор календаря, который могут видеть все участники курса, в который Classroom добавляет события для курсовых работ и объявления в рамках курса. Календарь для курса создаётся асинхронно при первом присвоении курсу состояния Только для чтения. |
gradebookSettings | Настройки журнала оценок, которые определяют, как будет рассчитываться общая оценка студента за курс и кому она будет показана. Только для чтения |
CourseState
Возможные состояния, в которых может находиться курс.
Перечисления | |
---|---|
COURSE_STATE_UNSPECIFIED | Состояние курса отсутствует. Ни одно возвращаемое сообщение о курсе не будет использовать это значение. |
ACTIVE | Курс активен. |
ARCHIVED | Курс архивирован. Вы не можете его изменить, за исключением перевода в другой статус. |
PROVISIONED | Курс создан, но ещё не активирован. Он доступен основному преподавателю и администраторам домена, которые могут изменить его статус или изменить его на ACTIVE или DECLINED . Курс можно изменить на PROVISIONED , только если он находится в статусе DECLINED . |
DECLINED | Курс создан, но отклонён. Он доступен владельцу курса и администраторам домена, но не отображается в веб-интерфейсе. Вы не можете изменить курс, за исключением перевода его в статус PROVISIONED . Курс можно изменить на DECLINED только в том случае, если он находится в статусе PROVISIONED . |
SUSPENDED | Курс приостановлен. Вы не можете изменять курс, и просматривать его может только пользователь, указанный по идентификатору ownerId . Курс может быть заблокирован, если он потенциально нарушает Условия обслуживания. |
CourseMaterialSet
Набор материалов, отображаемых на странице «О курсе». Эти материалы могут включать в себя учебный план, расписание или другую справочную информацию, относящуюся к курсу в целом.
JSON-представление |
---|
{
"title": string,
"materials": [
{
object ( |
Поля | |
---|---|
title | Название этого набора. |
materials[] | Материалы прилагаются к данному комплекту. |
Материалы курса
Материал, прилагаемый к курсу как часть набора материалов.
JSON-представление |
---|
{ // Union field |
Поля | |
---|---|
material поля Union. Данные о материале. material может быть только одним из следующих: | |
driveFile | Вложение файла Google Диска. |
youTubeVideo | Видео-вложение с YouTube. |
link | Ссылка на вложение. |
form | Вложение Google Forms. |
Настройки журнала оценок
Настройки журнала оценок для курса. Подробности см. в статье справочного центра .
JSON-представление |
---|
{ "calculationType": enum ( |
Поля | |
---|---|
calculationType | Указывает, как рассчитывается общая оценка. |
displaySetting | Указывает, кто может видеть общую оценку. |
gradeCategories[] | Категории оценок, доступные для курсовых работ в рамках курса. |
Тип расчета
Возможные методы расчета общей оценки.
Перечисления | |
---|---|
CALCULATION_TYPE_UNSPECIFIED | Метод не указан. Этот метод никогда не возвращается. |
TOTAL_POINTS | Общая оценка — это сумма оценок, деленная на сумму общих баллов, независимо от категории. |
WEIGHTED_CATEGORIES | Общая оценка представляет собой средневзвешенное значение по категориям. |
DisplaySetting
Возможные настройки отображения общей оценки.
Перечисления | |
---|---|
DISPLAY_SETTING_UNSPECIFIED | Настройка не указана. Этот параметр никогда не возвращается. |
SHOW_OVERALL_GRADE | Показывает общую оценку в журнале оценок и профиль учащегося как преподавателям, так и студентам. |
HIDE_OVERALL_GRADE | Не отображает общую оценку в журнале оценок или профиле учащегося. |
SHOW_TEACHERS_ONLY | Показывает общую оценку преподавателям в журнале оценок и профиле учащегося. Скрывает от учащихся в их профилях. |
Методы | |
---|---|
(deprecated) | Возвращает, имеет ли пользователь право создавать дополнительные вложения в данном курсе. |
(deprecated) | Возвращает, имеет ли пользователь право обновлять GradingPeriodSettings в данном курсе. |
| Создает курс. |
| Удаляет курс. |
| Возвращает курс. |
| Возвращает настройки периода оценки в курсе. |
| Возвращает список курсов, которые запрашивающему пользователю разрешено просматривать, ограничиваясь теми, которые соответствуют запросу. |
| Обновляет одно или несколько полей в курсе. |
| Обновляет курс. |
| Обновляет настройки оценочного периода курса. |