- Ресурс: Курсовая работа
- CourseWorkState
- Режим модификации отправки
- Назначение
- Вопрос с несколькими вариантами выбора
- Методы
Ресурс: Курсовая работа
Курсовая работа, созданная преподавателем для студентов курса.
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». Примеры: |
dueDate | Необязательная дата (в формате UTC) сдачи этой курсовой работы. Её необходимо указать, если указано |
dueTime | Необязательное время (в формате UTC), к которому должна быть подана сдача за эту курсовую работу. Необходимо указать, если указано |
scheduledTime | Необязательная временная метка, когда запланирована публикация данной курсовой работы. Использует RFC 3339, согласно которому сгенерированный вывод всегда будет нормализован по оси Z и содержать 0, 3, 6 или 9 знаков после запятой. Также допускаются смещения, отличные от «Z». Примеры: |
maxPoints | Максимальная оценка за эту курсовую работу. Если оценка равна нулю или не указана, работа считается неоценённой. Это должно быть неотрицательное целое число. |
workType | Тип данной курсовой работы. Тип задается при создании курсовой работы и не может быть изменен. |
associatedWithDeveloper | Связан ли данный элемент курсовой работы с проектом консоли разработчика, сделавшим запрос. Более подробную информацию см. Только для чтения. |
assigneeMode | Режим «Заказчик» для курсовой работы. Если не указано иное, по умолчанию используется значение |
individualStudentsOptions | Идентификаторы студентов, имеющих доступ к курсовой работе. Это поле заполняется только в том случае, если |
submissionModificationMode | Настройка, определяющая, когда учащимся разрешено изменять отправленные работы. Если не указано иное, используется значение по умолчанию: |
creatorUserId | Идентификатор пользователя, создавшего курсовую работу. Только для чтения. |
topicId | Идентификатор темы, к которой относится эта курсовая работа. Должен соответствовать существующей теме курса. |
gradeCategory | Категория, к которой относится оценка данной курсовой работы. Указывается только в том случае, если для курсовой работы выбрана категория. Может использоваться при расчёте общей оценки. Только для чтения. |
previewVersion | Только вывод. Предварительная версия API, используемого для получения этого ресурса. |
details о поле объединения. Дополнительные сведения, относящиеся к определённому типу курсовой работы. details может быть указано только одно из следующих: | |
assignment | Сведения о задании. Заполняется только если Только для чтения. |
multipleChoiceQuestion | Подробная информация о вопросе с несколькими вариантами ответов. Для операций чтения это поле заполняется только при значении |
gradingPeriodId | Идентификатор оценочного периода, связанного с курсовой работой.
|
CourseWorkState
Возможные состояния курсовой работы.
Перечисления | |
---|---|
COURSE_WORK_STATE_UNSPECIFIED | Состояние не указано. Этот параметр никогда не возвращается. |
PUBLISHED | Статус опубликованной работы. Это статус по умолчанию. |
DRAFT | Статус работы, которая ещё не опубликована. Работа в этом состоянии видна только преподавателям курса и администраторам домена. |
DELETED | Статус работы, которая была опубликована, но теперь удалена. Работа в этом состоянии видна только преподавателям курса и администраторам домена. Работа в этом состоянии удаляется через некоторое время. |
Режим модификации отправки
Возможные режимы модификации студенческих работ.
Перечисления | |
---|---|
SUBMISSION_MODIFICATION_MODE_UNSPECIFIED | Режим модификации не указан. Этот параметр никогда не возвращается. |
MODIFIABLE_UNTIL_TURNED_IN | Представленные материалы могут быть изменены перед отправкой. |
MODIFIABLE | Представленные материалы могут быть изменены в любое время. |
Назначение
Дополнительные сведения о заданиях.
JSON-представление |
---|
{
"studentWorkFolder": {
object ( |
Поля | |
---|---|
studentWorkFolder | Папка на Диске, в которую помещаются вложения из студенческих работ. Она доступна только преподавателям и администраторам курса. |
Вопрос с несколькими вариантами выбора
Дополнительные сведения для вопросов с несколькими вариантами ответов.
JSON-представление |
---|
{ "choices": [ string ] } |
Поля | |
---|---|
choices[] | Возможные варианты выбора. |
Методы | |
---|---|
| Создает курсовую работу. |
| Удаляет курсовую работу. |
| Возвращает курсовую работу. |
| Получает метаданные для дополнений Classroom в контексте конкретной публикации. |
| Возвращает список курсовых работ, которые запрашивающей стороне разрешено просматривать. |
| Изменяет режим назначения и параметры курсовой работы. |
| Обновляет одно или несколько полей курсовой работы. |