Ресурс: CourseWork
Задания, созданные преподавателем для учащихся курса.
| JSON-представление |
|---|
{ "courseId": string, "id": string, "title": string, "description": string, "materials": [ { object ( |
| Поля | |
|---|---|
courseId |
Идентификатор курса. Только для чтения. |
id |
Идентификатор задания, назначенный Классом. Уникален в пределах курса. Только для чтения. |
title |
Название работы на курсе. Название должно быть действительной строкой UTF-8, содержащей от 1 до 3000 символов. |
description |
Необязательное описание задания. Если описание задано, оно должно быть действительной строкой UTF-8,содержащей не более 30 000 символов. |
materials[] |
Дополнительные материалы. В CourseWork должно быть не более 20 материалов. |
state |
Статус этого задания. Если оно не задано, используется значение по умолчанию – |
alternateLink |
Абсолютная ссылка на это задание в веб-интерфейсе Класса. Заполняется, только если для Только для чтения. |
creationTime |
Временная метка создания задания. Только для чтения. Используется формат RFC 3339. Результат всегда будет Z-нормализованным, и в нем будут использоваться цифры дробных частей 0, 3, 6 или 9. Допустимы и другие типы нормализации. Примеры: |
updateTime |
Временная метка последнего изменения в этом задании. Только для чтения. Используется формат RFC 3339. Результат всегда будет Z-нормализованным, и в нем будут использоваться цифры дробных частей 0, 3, 6 или 9. Допустимы и другие типы нормализации. Примеры: |
dueDate |
Необязательная дата (в формате UTC), до которой нужно сдать работу. Это свойство необходимо указать, если задано свойство |
dueTime |
Необязательное время дня (по UTC), до которого нужно сдать работу. Это свойство необходимо указать, если задано свойство |
scheduledTime |
Необязательная временная метка, указывающая, когда запланирована публикация этого задания. Используется формат RFC 3339. Результат всегда будет Z-нормализованным, и в нем будут использоваться цифры дробных частей 0, 3, 6 или 9. Допустимы и другие типы нормализации. Примеры: |
maxPoints |
Максимальная оценка за эту курсовую работу. Если указан ноль или значение не задано, задание считается неоцениваемым. Значение должно быть неотрицательным целым числом. |
workType |
Тип этой курсовой работы. Тип задается при создании задания и не может быть изменен. |
associatedWithDeveloper |
Связано ли это задание с проектом Developer Console, который отправляет запрос. Подробную информацию можно найти на сайте Только для чтения. |
assigneeMode |
Режим исполнителя для задания. Если оно не задано, используется значение по умолчанию – |
individualStudentsOptions |
Идентификаторы учащихся, у которых есть доступ к заданию. Это поле задается, только если для |
submissionModificationMode |
Настройка, определяющая, когда учащимся разрешено изменять отправленные работы. Если оно не задано, используется значение по умолчанию – |
creatorUserId |
Идентификатор пользователя, создавшего задание. Только для чтения. |
topicId |
Идентификатор темы, с которой связано это задание. Должно совпадать с существующей темой в курсе. |
gradeCategory |
Категория, к которой относится оценка за это задание. Присутствует, только если для задания выбрана категория. Может использоваться при расчете общей оценки. Только для чтения. |
previewVersion |
Только для вывода. Предварительная версия API, используемая для получения этого ресурса. |
learningGoals[] |
Необязательное поле. Ссылки на учебные цели, связанные с этим заданием. В CourseWork может быть не более 10 учебных целей. Это поле заполняется, только если задано соответствующее значениеpreviewVersion.
|
| Дополнительные сведения, относящиеся к определенному типу задания. Ниже приведен список взаимоисключающих полей. В ответе будет задано не более одного из следующих полей: | |
assignment |
Сведения о назначении. Заполняется, только если Только для чтения. |
multipleChoiceQuestion |
Сведения о вопросе с несколькими вариантами ответа. При операциях чтения это поле заполняется, только если |
| Конец взаимоисключающих полей. | |
gradingPeriodId |
Идентификатор академического периода, связанного с заданием.
|
CourseWorkState
Возможные статусы курсовой работы.
| Перечисления | |
|---|---|
COURSE_WORK_STATE_UNSPECIFIED |
Штат не указан. Это значение никогда не возвращается. |
PUBLISHED |
Статус опубликованной работы. Это состояние по умолчанию. |
DRAFT |
Статус работы, которая ещё не опубликована. Работы в этом статусе видны только преподавателям курса и администраторам домена. |
DELETED |
Статус работы, которая была опубликована, но затем удалена. Работы в этом статусе видны только преподавателям курса и администраторам домена. Через некоторое время работа в этом состоянии удаляется. |
SubmissionModificationMode
Возможные режимы изменения для работ учащихся.
| Перечисления | |
|---|---|
SUBMISSION_MODIFICATION_MODE_UNSPECIFIED |
Не указан режим изменения. Это значение никогда не возвращается. |
MODIFIABLE_UNTIL_TURNED_IN |
До отправки работы можно изменить. |
MODIFIABLE |
Изменять отправленные данные можно в любое время. |
Assignment
Дополнительные сведения о заданиях.
| JSON-представление |
|---|
{
"studentWorkFolder": {
object ( |
| Поля | |
|---|---|
studentWorkFolder |
Папка на Диске, в которую помещаются прикрепленные файлы из работ учащихся. Это поле заполняется только для преподавателей и администраторов курса. |
MultipleChoiceQuestion
Дополнительные сведения о вопросах с несколькими вариантами ответа.
| JSON-представление |
|---|
{ "choices": [ string ] } |
| Поля | |
|---|---|
choices[] |
Возможные варианты. |
Методы |
|
|---|---|
|
создавать задания; |
|
Удаляет задание. |
|
Возвращает задание. |
|
Позволяет получить метаданные дополнений Google Класса в контексте определенной записи. |
|
Возвращает список заданий, которые разрешено просматривать отправителю запроса. |
|
Изменяет режим исполнителя и параметры задания. |
|
Обновляет одно или несколько полей задания. |