- Recurso: CourseWork
- CourseWorkState
- SubmissionModificationMode
- Atribuição
- MultipleChoiceQuestion
- Métodos
Recurso: CourseWork
Trabalho do curso criado por um professor para os estudantes.
| Representação JSON |
|---|
{ "courseId": string, "id": string, "title": string, "description": string, "materials": [ { object ( |
| Campos | |
|---|---|
courseId |
Identificador do curso. Somente leitura. |
id |
Identificador atribuído pelo Google Sala de Aula para esta atividade, exclusivo por curso. Somente leitura. |
title |
Título do trabalho do curso. O título precisa ser uma string UTF-8 válida com 1 a 3.000 caracteres. |
description |
Descrição opcional da atividade. Se definida, a descrição precisa ser uma string UTF-8 válida com no máximo 30.000 caracteres. |
materials[] |
Materiais adicionais. O CourseWork não pode ter mais de 20 itens de material. |
state |
Status desta atividade. Se não for especificado, o estado padrão será |
alternateLink |
Link absoluto para esta atividade no curso na interface da Web do Google Sala de Aula. Isso só será preenchido se Somente leitura. |
creationTime |
Carimbo de data/hora de quando a atividade foi criada. 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 |
Carimbo de data/hora da mudança mais recente nesta atividade. 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: |
dueDate |
Data opcional, em UTC, em que os envios para este trabalho do curso devem ser feitos. Isso precisa ser especificado se |
dueTime |
Hora do dia opcional, em UTC, em que as entregas para esta atividade do curso devem ser feitas. Isso precisa ser especificado se |
scheduledTime |
Carimbo de data/hora opcional de quando a atividade será publicada. 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: |
maxPoints |
Nota máxima para esta atividade do curso. Se for zero ou não for especificado, a atividade será considerada sem nota. Precisa ser um número inteiro não negativo. |
workType |
Tipo de atividade do curso. O tipo é definido quando a atividade é criada e não pode ser alterado. |
associatedWithDeveloper |
Se este item de tarefa do curso está associado ao projeto do Console do Desenvolvedor que faz a solicitação. Consulte Somente leitura. |
assigneeMode |
Modo de atribuição da atividade. Se o valor não for especificado, será usado o padrão |
individualStudentsOptions |
Identificadores de estudantes com acesso às atividades. Esse campo só será definido se |
submissionModificationMode |
Configuração para determinar quando os estudantes podem modificar os envios. Se o valor não for especificado, será usado o padrão |
creatorUserId |
Identificador do usuário que criou a atividade. Somente leitura. |
topicId |
Identificador do tópico associado a esta atividade. Precisa corresponder a um tópico que já existe no curso. |
gradeCategory |
A categoria em que a nota da atividade será incluída. Presente apenas quando uma categoria é escolhida para a atividade. Pode ser usado no cálculo da nota final. Somente leitura. |
previewVersion |
Apenas saída. A versão de pré-lançamento da API usada para recuperar esse recurso. |
learningGoals[] |
Opcional. Referências a metas de aprendizado anexadas a esta atividade. O CourseWork pode ter no máximo 10 metas de aprendizado. Esse campo só é preenchido se opreviewVersion apropriado estiver definido.
|
| Detalhes adicionais específicos de um tipo de atividade. Confira a seguir uma lista de campos mutuamente exclusivos. No máximo um dos campos será definido em uma resposta: | |
assignment |
Detalhes da atribuição. Isso é preenchido apenas quando Somente leitura. |
multipleChoiceQuestion |
Detalhes da pergunta de múltipla escolha. Para operações de leitura, esse campo é preenchido somente quando |
| Fim dos campos mutuamente exclusivos. | |
gradingPeriodId |
Identificador do período de avaliação associado à atividade.
|
CourseWorkState
Possíveis estados de uma atividade do curso.
| Tipos enumerados | |
|---|---|
COURSE_WORK_STATE_UNSPECIFIED |
Nenhum estado especificado. Isso nunca é retornado. |
PUBLISHED |
Status do trabalho que foi publicado. Esse é o estado padrão. |
DRAFT |
Status de um trabalho que ainda não foi publicado. Os trabalhos nesse estado ficam visíveis apenas para os professores do curso e os administradores do domínio. |
DELETED |
Status do trabalho que foi publicado, mas foi excluído. Os trabalhos nesse estado ficam visíveis apenas para os professores do curso e os administradores do domínio. O trabalho nesse estado é excluído depois de algum tempo. |
SubmissionModificationMode
Possíveis modos de modificação para envios de estudantes.
| Tipos enumerados | |
|---|---|
SUBMISSION_MODIFICATION_MODE_UNSPECIFIED |
Nenhum modo de modificação foi especificado. Isso nunca é retornado. |
MODIFIABLE_UNTIL_TURNED_IN |
Os envios podem ser modificados antes de serem entregues. |
MODIFIABLE |
Os envios podem ser modificados a qualquer momento. |
Atribuição
Mais detalhes sobre as atividades.
| Representação JSON |
|---|
{
"studentWorkFolder": {
object ( |
| Campos | |
|---|---|
studentWorkFolder |
Pasta do Drive onde os anexos dos envios dos estudantes são colocados. Esse campo só é preenchido para professores e administradores do curso. |
MultipleChoiceQuestion
Detalhes adicionais para perguntas de múltipla escolha.
| Representação JSON |
|---|
{ "choices": [ string ] } |
| Campos | |
|---|---|
choices[] |
Opções possíveis. |
Métodos |
|
|---|---|
|
Cria atividades do curso. |
|
Exclui uma atividade do curso. |
|
Retorna as atividades do curso. |
|
Recebe metadados de complementos do Google Sala de Aula no contexto de uma postagem específica. |
|
Retorna uma lista de atividades que o solicitante tem permissão para ver. |
|
Modifica o modo e as opções de responsável de uma atividade. |
|
Atualiza um ou mais campos de uma atividade. |