- 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 entre 1 e 3.000 caracteres. | 
| description | 
 Descrição opcional desta atividade. Se definido, a descrição precisa ser uma string UTF-8 válida com no máximo 30.000 caracteres. | 
| materials[] | 
 Materiais extras. 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 este trabalho do curso na interface da Web do Google Sala de Aula. Isso só será preenchido se  Somente leitura. | 
| creationTime | 
 Carimbo de data/hora em que 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 neste trabalho do curso. 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, de entrega dos trabalhos deste curso. Precisa ser especificado se  | 
| dueTime | 
 Horário opcional do dia, em UTC, em que as atividades deste curso devem ser entregues. Precisa ser especificado se  | 
| scheduledTime | 
 Carimbo de data/hora opcional em que o trabalho será publicado. 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. Se for zero ou não especificado, a atividade será considerada sem nota. Precisa ser um número inteiro não negativo. | 
| workType | 
 Tipo de atividade. O tipo é definido quando o trabalho é criado e não pode ser alterado. | 
| associatedWithDeveloper | 
 Se este item de trabalho do curso está associado ao projeto do Developer Console que faz a solicitação. Consulte  Somente leitura. | 
| assigneeMode | 
 Modo de atribuição do curso. Se não for especificado, o valor padrão será  | 
| individualStudentsOptions | 
 Identificadores dos estudantes com acesso ao curso. Esse campo só será definido se  | 
| submissionModificationMode | 
 Configuração para determinar quando os estudantes podem modificar os envios. Se não for especificado, o valor padrão será  | 
| creatorUserId | 
 Identificador do usuário que criou a atividade. Somente leitura. | 
| topicId | 
 Identificador do tema a que esta atividade está associada. Precisa corresponder a um tópico existente no curso. | 
| gradeCategory | 
 A categoria em que a nota deste trabalho escolar contribui. Presente somente quando uma categoria é escolhida para o trabalho escolar. Pode ser usado no cálculo da nota final. Somente leitura. | 
| previewVersion | 
 Apenas saída. A versão de prévia da API usada para recuperar este recurso. | 
| Campo de união details. Detalhes adicionais específicos de um tipo de atividade.detailspode ser apenas de um dos tipos a seguir: | |
| assignment | 
 Detalhes da atividade. Isso só será preenchido quando  Somente leitura. | 
| multipleChoiceQuestion | 
 Detalhes da pergunta de múltipla escolha. Em operações de leitura, esse campo é preenchido apenas quando  | 
| gradingPeriodId | 
 Identificador do período de avaliação associado ao trabalho escolar. 
 | 
CourseWorkState
Possíveis estados de um trabalho do curso.
| Tipos enumerados | |
|---|---|
| COURSE_WORK_STATE_UNSPECIFIED | Nenhum estado especificado. Esse valor nunca é retornado. | 
| PUBLISHED | Status do trabalho publicado. Esse é o estado padrão. | 
| DRAFT | Status de trabalhos que ainda não foram publicados. O trabalho nesse estado é visível apenas para professores do curso e administradores do domínio. | 
| DELETED | Status de um trabalho que foi publicado, mas agora está excluído. O trabalho nesse estado é visível apenas para professores do curso e administradores do domínio. O trabalho nesse estado é excluído após algum tempo. | 
SubmissionModificationMode
Possíveis modos de modificação para envios de estudantes.
| Tipos enumerados | |
|---|---|
| SUBMISSION_MODIFICATION_MODE_UNSPECIFIED | Nenhum modo de modificação especificado. Esse valor nunca é retornado. | 
| MODIFIABLE_UNTIL_TURNED_IN | Os envios podem ser modificados antes de serem entregues. | 
| MODIFIABLE | As inscrições podem ser modificadas a qualquer momento. | 
Atribuição
Mais detalhes sobre as atividades.
| Representação JSON | 
|---|
| {
  "studentWorkFolder": {
    object ( | 
| Campos | |
|---|---|
| studentWorkFolder | 
 Pasta do Drive em que os anexos dos envios dos estudantes são colocados. Esse campo só é preenchido para professores e administradores do curso. | 
MultipleChoiceQuestion
Mais detalhes sobre perguntas de múltipla escolha.
| Representação JSON | 
|---|
| { "choices": [ string ] } | 
| Campos | |
|---|---|
| choices[] | 
 Opções possíveis. | 
| Métodos | |
|---|---|
| 
 | Cria um trabalho do curso. | 
| 
 | Exclui uma atividade. | 
| 
 | Retorna um trabalho do curso. | 
| 
 | Recebe metadados para 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 visualizar. | 
| 
 | Modifica o modo de atribuição e as opções de um curso. | 
| 
 | Atualiza um ou mais campos de uma atividade. |