- Ресурс: StudentSubmission
- RubricGrade
- ЗаданиеПодача
- Вложение
- ShortAnswerSubmission
- MultipleChoiceSubmission
- История отправки
- История государства
- Состояние
- История оценок
- GradeChangeType
- Методы
Ресурс: StudentSubmission
Представление студенческой курсовой работы.
Элементы StudentSubmission
генерируются при создании элемента CourseWork
.
Студенческие работы, к которым никогда не обращались (т. е. имеющие state
= NEW), могут не иметь времени создания или времени обновления.
JSON-представление |
---|
{ "courseId": string, "courseWorkId": string, "id": string, "userId": string, "creationTime": string, "updateTime": string, "state": enum ( |
Поля | |
---|---|
courseId | Идентификатор курса. Только для чтения. |
courseWorkId | Идентификатор курсовой работы, которой это соответствует. Только для чтения. |
id | Идентификатор, присвоенный студенту в классе. Он уникален среди всех работ, представленных в рамках соответствующего курса. Только для чтения. |
userId | Идентификатор студента, которому принадлежит эта работа. Только для чтения. |
creationTime | Время создания этой работы. Оно может быть не установлено, если студент не открывал этот объект. Только для чтения. Использует RFC 3339, согласно которому сгенерированный вывод всегда будет нормализован по оси Z и содержать 0, 3, 6 или 9 знаков после запятой. Также допускаются смещения, отличные от «Z». Примеры: |
updateTime | Время последнего обновления этой публикации. Оно может быть сброшено, если студент не открывал этот объект. Только для чтения. Использует RFC 3339, согласно которому сгенерированный вывод всегда будет нормализован по оси Z и содержать 0, 3, 6 или 9 знаков после запятой. Также допускаются смещения, отличные от «Z». Примеры: |
state | Состояние данного представления. Только для чтения. |
late | Является ли данное представление запоздалым. Только для чтения. |
draftGrade | Необязательная отложенная оценка. Если не установлено, оценка не выставлена. Это значение должно быть неотрицательным. Десятичные (то есть нецелые) значения допускаются, но округляются до двух знаков после запятой. Видно и изменять эту информацию могут только преподаватели курса. |
assignedGrade | Необязательная оценка. Если не задано, оценка не установлена. Это значение должно быть неотрицательным. Десятичные (то есть нецелые) значения допускаются, но округляются до двух знаков после запятой. Изменять это положение могут только преподаватели курса. |
rubricId | Только вывод. Идентификатор рубрики, которая в настоящее время привязана к этой курсовой работе и используется для оценки работы этого студента. Этот идентификатор пуст, если критерии оценки отсутствуют. Он отражает текущую активную критерии оценки; он изменяется, если учитель удаляет и заново создает критерии оценки. Только для чтения. |
draftRubricGrades | Ожидаемые оценки по рубрикам на основе критериев рубрики. Эта карта пуста, если к данной курсовой работе не привязана рубрика или если рубрика привязана, но оценки по каким-либо критериям не выставлены. Записи заполняются только для выставленных оценок. Ключ: идентификатор критерия рубрики. Только для чтения. Объект, содержащий список пар |
assignedRubricGrades | Оценки по рубрикам присваиваются на основе критериев рубрики. Эта карта пуста, если к курсовой работе не привязана рубрика или она привязана, но оценки по критериям не выставлены. Записи заполняются только для выставленных оценок. Ключ: идентификатор критерия рубрики. Только для чтения. Объект, содержащий список пар |
alternateLink | Абсолютная ссылка на отправленную работу в веб-интерфейсе Classroom. Только для чтения. |
courseWorkType | Тип курсовой работы, для которой предназначена данная работа. Только для чтения. |
associatedWithDeveloper | Связана ли данная студенческая заявка с проектом Developer Console, сделавшим запрос. Более подробную информацию см. Только для чтения. |
submissionHistory[] | История отправки (включая историю штата и оценок). Только для чтения. |
previewVersion | Только вывод. Предварительная версия API. Необходимо настроить для доступа к новым возможностям API, доступным разработчикам в рамках программы предварительной версии. |
content объединенного поля. Содержимое отправляемой работы. Конкретный тип зависит от значения course_work_type . content может быть только одним из следующих: | |
assignmentSubmission | Содержимое отправленной работы, если courseWorkType — ASSIGNMENT. Студенты могут изменять этот контент с помощью |
shortAnswerSubmission | Содержимое отправления, если courseWorkType — SHORT_ANSWER_QUESTION. |
multipleChoiceSubmission | Содержимое отправления, когда courseWorkType — MULTIPLE_CHOICE_QUESTION. |
RubricGrade
Оценка по критериям, установленным для студенческой работы. Для каждого критерия оценки допускается не более одной работы.
JSON-представление |
---|
{ "criterionId": string, "levelId": string, "points": number } |
Поля | |
---|---|
criterionId | Необязательно. Идентификатор критерия. |
levelId | Необязательно. Необязательный идентификатор выбранного уровня. Если пусто, уровень не выбран. |
points | Необязательный. Баллы за этот критерий начисляются необязательно, обычно в зависимости от уровня. Уровни могут начисляться или не начисляться баллами. Если не установлено, баллы за этот критерий не начислялись. |
ЗаданиеПодача
Студенческая работа по заданию.
JSON-представление |
---|
{
"attachments": [
{
object ( |
Поля | |
---|---|
attachments[] | Вложения, добавленные учащимся. Файлы на Диске, соответствующие материалам с режимом общего доступа STUDENT_COPY, могут быть ещё не созданы, если учащийся не открыл задание в Classroom. Некоторые метаданные вложения заполняются только при наличии у запрашивающего пользователя разрешения на доступ к ним. Поля «Идентификатор» и «Альтернативная ссылка» доступны всегда, но другие (например, «Заголовок») могут быть недоступны. |
Вложение
Приложение добавлено к студенческой работе.
При создании вложений настройка поля form
не поддерживается.
JSON-представление |
---|
{ // Union field |
Поля | |
---|---|
attachment поля Union. Данные вложения. attachment может быть только одним из следующих: | |
driveFile | Вложение файла Google Диска. |
youTubeVideo | Видео-вложение с YouTube. |
link | Ссылка прилагается. |
form | Вложение Google Forms. |
ShortAnswerSubmission
Студенческая работа на вопрос с кратким ответом.
JSON-представление |
---|
{ "answer": string } |
Поля | |
---|---|
answer | Ответ студента на вопрос, требующий краткого ответа. |
MultipleChoiceSubmission
Студенческая работа по вопросу с несколькими вариантами ответов.
JSON-представление |
---|
{ "answer": string } |
Поля | |
---|---|
answer | Выбор студента. |
История отправки
История отправки. В настоящее время включает историю штата и историю оценок.
JSON-представление |
---|
{ // Union field |
Поля | |
---|---|
type поля объединения. Тип SubmissionHistory может быть одним из StateHistory или GradeHistory. type может быть только одним из следующих: | |
stateHistory | Информация об истории подачи заявления, если таковая имеется. |
gradeHistory | Информация об истории оценок представленной работы, если таковая имеется. |
История государства
История каждого штата, в котором находилась данная заявка.
JSON-представление |
---|
{
"state": enum ( |
Поля | |
---|---|
state | Этап конвейера рабочего процесса. |
stateTimestamp | Когда представление вошло в это состояние. Использует RFC 3339, согласно которому сгенерированный вывод всегда будет нормализован по оси Z и содержать 0, 3, 6 или 9 знаков после запятой. Также допускаются смещения, отличные от «Z». Примеры: |
actorUserId | Учитель или ученик, внесший изменение. |
Состояние
Возможные состояния, в которых может находиться заявка.
Перечисления | |
---|---|
STATE_UNSPECIFIED | Штат не указан. Этот вариант не подлежит возврату. |
CREATED | Представление создано. |
TURNED_IN | Студент сдал назначенный документ, который может быть шаблоном, а может и не быть. |
RETURNED | Преподаватель вернул студенту назначенный документ. |
RECLAIMED_BY_STUDENT | Студент сдал назначенный документ, а затем решил «отменить» отправку задания, снова получив контроль над ним как владелец. |
STUDENT_EDITED_AFTER_TURN_IN | Студент отредактировал свою работу после сдачи. В настоящее время используется только в разделе «Вопросы», когда студент редактирует свой ответ. |
История оценок
История каждой оценки в данной работе.
JSON-представление |
---|
{
"pointsEarned": number,
"maxPoints": number,
"gradeTimestamp": string,
"actorUserId": string,
"gradeChangeType": enum ( |
Поля | |
---|---|
pointsEarned | Числитель оценки на данный момент в истории оценок отправки. |
maxPoints | Знаменатель оценки на данный момент в истории оценок отправки. |
gradeTimestamp | Когда оценка представленной работы была изменена. Использует RFC 3339, согласно которому сгенерированный вывод всегда будет нормализован по оси Z и содержать 0, 3, 6 или 9 знаков после запятой. Также допускаются смещения, отличные от «Z». Примеры: |
actorUserId | Учитель, который изменил оценку. |
gradeChangeType | Тип изменения оценки на данный момент в истории оценок отправки. |
GradeChangeType
Возможные типы изменения оценок.
Перечисления | |
---|---|
UNKNOWN_GRADE_CHANGE_TYPE | Тип изменения оценки не указан. Этот вариант никогда не следует возвращать. |
DRAFT_GRADE_POINTS_EARNED_CHANGE | Изменение числителя оценки проекта. |
ASSIGNED_GRADE_POINTS_EARNED_CHANGE | Изменение числителя присвоенной оценки. |
MAX_POINTS_CHANGE | Изменение знаменателя оценки. |
Методы | |
---|---|
| Возвращает студенческую работу. |
| Возвращает список студенческих работ, которые запрашивающей стороне разрешено просматривать, с учетом области действия OAuth запроса. |
| Изменяет вложения к студенческим работам. |
| Обновляет одно или несколько полей студенческой работы. |
| Возвращает студенческую работу обратно от имени студента, которому она принадлежит. |
| Возвращает студенческую работу. |
| Сдает студенческую работу. |