- Recurso: StudentSubmission
- RubricGrade
- AssignmentSubmission
- Anexo
- ShortAnswerSubmission
- MultipleChoiceSubmission
- SubmissionHistory
- StateHistory
- Estado
- GradeHistory
- GradeChangeType
- Métodos
Recurso: StudentSubmission
Envio de trabalhos do curso por estudantes.
Os itens StudentSubmission são gerados quando um item CourseWork é criado.
Os envios de estudantes que nunca foram acessados (ou seja, com state = NEW) podem não ter um horário de criação ou de atualização.
| Representação JSON |
|---|
{ "courseId": string, "courseWorkId": string, "id": string, "userId": string, "creationTime": string, "updateTime": string, "state": enum ( |
| Campos | |
|---|---|
courseId |
Identificador do curso. Somente leitura. |
courseWorkId |
Identificador da atividade do curso correspondente. Somente leitura. |
id |
Identificador atribuído pelo Google Sala de Aula para o envio do estudante. Ele é exclusivo entre as entregas da atividade do curso em questão. Somente leitura. |
userId |
Identificador do estudante que é proprietário do envio. Somente leitura. |
creationTime |
Hora de criação do envio. Esse campo pode não estar definido se o estudante não tiver acessado o item. Somente leitura. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: |
updateTime |
Horário da última atualização deste envio. Esse campo pode não estar definido se o estudante não tiver acessado o item. Somente leitura. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: |
state |
Estado deste envio. Somente leitura. |
late |
Se o envio está atrasado. Somente leitura. |
draftGrade |
Nota pendente opcional. Se não estiver definida, nenhuma nota foi definida. Esse valor não pode ser negativo. Valores decimais (ou seja, não inteiros) são permitidos, mas são arredondados para duas casas decimais. Somente os professores do curso podem ver e modificar essa informação. |
assignedGrade |
Nota opcional. Se não estiver definida, nenhuma nota foi definida. Esse valor não pode ser negativo. Valores decimais (ou seja, não inteiros) são permitidos, mas são arredondados para duas casas decimais. Isso só pode ser modificado pelos professores do curso. |
rubricId |
Apenas saída. Identificador da rubrica atualmente anexada a esta atividade e usada para avaliar o envio do estudante. Esse ID fica vazio se não houver uma rubrica. Esse ID reflete a rubrica ativa no momento. Ele muda se os professores excluem e recriam a rubrica. Somente leitura. |
draftRubricGrades |
Notas de rubrica pendentes com base nos critérios da rubrica. Esse mapa fica vazio se não houver uma rubrica anexada à atividade ou se houver uma rubrica anexada, mas nenhuma nota tiver sido definida em nenhum critério. As entradas são preenchidas apenas para as notas que foram definidas. Chave: o ID do critério da rubrica. Somente leitura. Um objeto com uma lista de pares |
assignedRubricGrades |
Notas de rubrica atribuídas com base nos critérios da rubrica. Esse mapa estará vazio se não houver uma rubrica anexada à atividade do curso ou se houver uma rubrica anexada, mas nenhuma nota tiver sido definida em nenhum critério. As entradas são preenchidas apenas para as notas que foram definidas. Chave: o ID do critério da rubrica. Somente leitura. Um objeto com uma lista de pares |
alternateLink |
Link absoluto para o envio na interface da Web do Google Sala de Aula. Somente leitura. |
courseWorkType |
Tipo de trabalho do curso a que o envio se refere. Somente leitura. |
associatedWithDeveloper |
Se o envio do estudante está associado ao projeto do Console do Desenvolvedor que faz a solicitação. Consulte Somente leitura. |
submissionHistory[] |
O histórico do envio (inclui os históricos de estado e nota). Somente leitura. |
previewVersion |
Apenas saída. A versão de pré-lançamento da API. Isso precisa ser definido para acessar os novos recursos de API disponibilizados aos desenvolvedores no Programa de Pré-lançamento. |
Conteúdo enviado. O tipo específico depende do valor de course_work_type. Confira a seguir uma lista de campos mutuamente exclusivos. No máximo um dos campos será definido em uma resposta: |
|
assignmentSubmission |
Conteúdo do envio quando courseWorkType é ASSIGNMENT. Os estudantes podem modificar esse conteúdo usando o |
shortAnswerSubmission |
Conteúdo do envio quando courseWorkType é SHORT_ANSWER_QUESTION. |
multipleChoiceSubmission |
Conteúdo do envio quando courseWorkType é MULTIPLE_CHOICE_QUESTION. |
| Fim dos campos mutuamente exclusivos. | |
RubricGrade
Uma nota de rubrica definida para o envio do estudante. Há no máximo uma entrada por critério de rubrica.
| Representação JSON |
|---|
{ "criterionId": string, "levelId": string, "points": number } |
| Campos | |
|---|---|
criterionId |
Opcional. ID do critério. |
levelId |
Opcional. ID opcional do nível selecionado. Se estiver vazio, nenhum nível foi selecionado. |
points |
Opcional. Pontos opcionais atribuídos a esse critério, geralmente com base no nível. Os níveis podem ou não ter pontos. Se não for definido, nenhum ponto será definido para esse critério. |
AssignmentSubmission
Trabalho de um estudante em uma atividade.
| Representação JSON |
|---|
{
"attachments": [
{
object ( |
| Campos | |
|---|---|
attachments[] |
Anexos adicionados pelo estudante. Os arquivos do Drive que correspondem a materiais com o modo de compartilhamento STUDENT_COPY podem não existir se o estudante não tiver acessado a atividade no Google Sala de Aula. Alguns metadados de anexos só são preenchidos se o usuário solicitante tiver permissão para acessá-los. Os campos identifier e alternateLink estão sempre disponíveis, mas outros (por exemplo, title) podem não estar. |
Anexo
Anexo adicionado ao trabalho atribuído do estudante.
Ao criar anexos, não é possível definir o campo form.
| Representação JSON |
|---|
{ "driveFile": { object ( |
| Campos | |
|---|---|
| Dados do anexo. Confira a seguir uma lista de campos mutuamente exclusivos. No máximo um dos campos será definido em uma resposta: | |
driveFile |
Anexo de arquivo do Google Drive. |
youTubeVideo |
Anexo de vídeo do YouTube. |
link |
Anexo de link. |
form |
Anexo do Google Formulários. |
| Fim dos campos mutuamente exclusivos. | |
ShortAnswerSubmission
Trabalho do estudante para uma pergunta de resposta curta.
| Representação JSON |
|---|
{ "answer": string } |
| Campos | |
|---|---|
answer |
Resposta de um estudante a uma pergunta de resposta curta. |
MultipleChoiceSubmission
Trabalho do estudante para uma pergunta de múltipla escolha.
| Representação JSON |
|---|
{ "answer": string } |
| Campos | |
|---|---|
answer |
Escolha do estudante. |
SubmissionHistory
O histórico do envio. No momento, isso inclui históricos de estado e nota.
| Representação JSON |
|---|
{ "stateHistory": { object ( |
| Campos | |
|---|---|
| Tipo de SubmissionHistory, que pode ser StateHistory ou GradeHistory. Confira a seguir uma lista de campos mutuamente exclusivos. No máximo um dos campos será definido em uma resposta: | |
stateHistory |
As informações do histórico de estado do envio, se houver. |
gradeHistory |
As informações do histórico de notas do envio, se houver. |
| Fim dos campos mutuamente exclusivos. | |
StateHistory
O histórico de cada estado em que o envio esteve.
| Representação JSON |
|---|
{
"state": enum ( |
| Campos | |
|---|---|
state |
A fase do pipeline do fluxo de trabalho. |
stateTimestamp |
Quando o envio entrou nesse estado. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: |
actorUserId |
O professor ou estudante que fez a mudança. |
Estado
Estados possíveis para um envio.
| Tipos enumerados | |
|---|---|
STATE_UNSPECIFIED |
Nenhum estado especificado. Isso nunca deve ser retornado. |
CREATED |
O envio foi criado. |
TURNED_IN |
O estudante entregou um documento atribuído, que pode ou não ser um modelo. |
RETURNED |
O professor devolveu o documento atribuído ao estudante. |
RECLAIMED_BY_STUDENT |
O estudante entregou o documento atribuído e depois escolheu "Cancelar envio" da atividade, o que devolveu o controle a ele como proprietário. |
STUDENT_EDITED_AFTER_TURN_IN |
O estudante editou o envio depois de entregá-lo. No momento, usado apenas por perguntas, quando o estudante edita a resposta. |
GradeHistory
O histórico de cada nota nesta entrega.
| Representação JSON |
|---|
{
"pointsEarned": number,
"maxPoints": number,
"gradeTimestamp": string,
"actorUserId": string,
"gradeChangeType": enum ( |
| Campos | |
|---|---|
pointsEarned |
O numerador da nota no momento no histórico de notas do envio. |
maxPoints |
O denominador da nota no momento do histórico de notas do envio. |
gradeTimestamp |
Quando a nota do envio foi alterada. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: |
actorUserId |
O professor que fez a mudança na nota. |
gradeChangeType |
O tipo de mudança de nota no histórico de notas da atividade. |
GradeChangeType
Possíveis tipos de mudança de nota.
| Tipos enumerados | |
|---|---|
UNKNOWN_GRADE_CHANGE_TYPE |
Nenhum tipo de mudança de nota foi especificado. Isso nunca deve ser retornado. |
DRAFT_GRADE_POINTS_EARNED_CHANGE |
Uma mudança no numerador da nota do rascunho. |
ASSIGNED_GRADE_POINTS_EARNED_CHANGE |
Uma mudança no numerador da nota atribuída. |
MAX_POINTS_CHANGE |
Uma mudança no denominador da nota. |
Métodos |
|
|---|---|
|
Retorna o envio de um estudante. |
|
Retorna uma lista de envios de estudantes que o solicitante tem permissão para ver, considerando os escopos do OAuth da solicitação. |
|
Modifica os anexos do envio de um estudante. |
|
Atualiza um ou mais campos de um envio de estudante. |
|
Reivindica uma atividade em nome do estudante que é o proprietário dela. |
|
Retorna o envio de um estudante. |
|
Entrega um envio de estudante. |