Ресурс: Учебные материалы
Учебные материалы, разработанные преподавателем для студентов данного курса.
| JSON-представление |
|---|
{ "courseId": string, "id": string, "title": string, "description": string, "materials": [ { object ( |
| Поля | |
|---|---|
courseId | Идентификатор курса. Только для чтения. |
id | Присваиваемый классом идентификатор данного учебного материала, уникальный для каждого курса. Только для чтения. |
title | Название данного учебного материала. Название должно представлять собой допустимую строку в кодировке UTF-8, содержащую от 1 до 3000 символов. |
description | Описание учебных материалов (необязательно). Текст должен представлять собой допустимую строку UTF-8, содержащую не более 30 000 символов. |
materials[] | Дополнительные материалы. Учебный материал не должен содержать более 20 наименований. |
state | Статус данного учебного материала. Если не указано иное, по умолчанию используется статус |
alternateLink | Абсолютная ссылка на учебные материалы в веб-интерфейсе Classroom. Эта ссылка заполняется только в том случае, если Только для чтения. |
creationTime | Указана временная метка создания данного учебного материала. Только для чтения. Используется RFC 3339, согласно которому генерируемый вывод всегда будет Z-нормализован и будет содержать 0, 3, 6 или 9 дробных знаков. Допускаются также смещения, отличные от "Z". Примеры: |
updateTime | Отметка времени последнего изменения в учебных материалах данного курса. Только для чтения. Используется RFC 3339, согласно которому генерируемый вывод всегда будет Z-нормализован и будет содержать 0, 3, 6 или 9 дробных знаков. Допускаются также смещения, отличные от "Z". Примеры: |
scheduledTime | Необязательная отметка времени, когда планируется публикация материалов данного учебного курса. Используется RFC 3339, согласно которому генерируемый вывод всегда будет Z-нормализован и будет содержать 0, 3, 6 или 9 дробных знаков. Допускаются также смещения, отличные от "Z". Примеры: |
assigneeMode | Режим распределения учебных материалов. Если не указано, по умолчанию используется значение |
individualStudentsOptions | Идентификаторы студентов, имеющих доступ к учебным материалам. Это поле устанавливается только в том случае, если |
creatorUserId | Идентификатор пользователя, создавшего учебные материалы. Только для чтения. |
topicId | Идентификатор темы, к которой относятся материалы данного курса. Должен совпадать с существующей темой курса. |
learningGoals[] | Необязательный. Ссылки на любые учебные цели, связанные с данным учебным материалом. Учебный материал может содержать не более 10 учебных целей. Это поле заполняется только в том случае, если указана соответствующая |
Состояние учебных материалов
Возможные состояния учебных материалов
| Перечисления | |
|---|---|
COURSEWORK_MATERIAL_STATE_UNSPECIFIED | Штат не указан. Этот запрос никогда не возвращается. |
PUBLISHED | Статус опубликованных учебных материалов. Это состояние по умолчанию. |
DRAFT | Статус учебных материалов, которые еще не опубликованы. Учебные материалы в этом состоянии видны только преподавателям курса и администраторам домена. |
DELETED | Статус учебных материалов, которые были опубликованы, но теперь удалены. Учебные материалы в этом состоянии видны только преподавателям курса и администраторам домена. Учебные материалы в этом состоянии удаляются через некоторое время. |
Методы | |
|---|---|
| Создает учебные материалы для курса. |
| Удаляет материалы учебного курса. |
| Возвращает учебные материалы. |
| Получает метаданные для дополнений Classroom в контексте конкретной публикации. |
| Возвращает список учебных материалов, к просмотру которых имеет право запросить данные. |
| Обновляет одно или несколько полей учебных материалов. |