- Recurso: CourseWork
- courseWorkState (em inglês)
- Data
- Horário do dia
- SubmissionModifiedMode (link em inglês)
- Atividade
- MultipleChoiceQuestion
- Métodos
Recurso: CourseWork
Trabalho do curso criado por um professor para os alunos do curso.
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 deste trabalho de curso, exclusivo para cada curso. Somente leitura. |
title |
Título do trabalho deste curso. O título precisa ser uma string UTF-8 válida contendo entre 1 e 3.000 caracteres. |
description |
Descrição opcional deste trabalho. Se definida, a descrição precisa ser uma string UTF-8 válida contendo no máximo 30.000 caracteres. |
materials[] |
Materiais adicionais. Os cursos não podem ter mais de 20 itens. |
state |
Status deste trabalho. Se não for especificado, o estado padrão será |
alternateLink |
O link absoluto deste curso funciona na IU da Web do Google Sala de Aula. Só será preenchido se Somente leitura. |
creationTime |
Carimbo de data/hora de quando o trabalho deste curso foi criado. Somente leitura. Um carimbo de data/hora no formato UTC "Zulu" RFC3339, com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
updateTime |
Carimbo de data/hora da alteração mais recente neste trabalho do curso. Somente leitura. Um carimbo de data/hora no formato UTC "Zulu" RFC3339, com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
dueDate |
Data opcional, em UTC, para os trabalhos a serem entregues neste trabalho. Precisa ser especificado se |
dueTime |
A hora do dia, em UTC, é o prazo final das inscrições para os trabalhos do curso. Precisa ser especificado se |
scheduledTime |
Carimbo de data/hora opcional quando este trabalho do curso está programado para ser publicado. Um carimbo de data/hora no formato UTC "Zulu" RFC3339, com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
maxPoints |
É a nota máxima deste trabalho. Se for igual a zero ou não especificada, a atribuição será considerada sem nota. Precisa ser um valor inteiro não negativo. |
workType |
Tipo deste trabalho. O tipo é definido quando o trabalho do curso é criado e não pode ser alterado. |
associatedWithDeveloper |
Indica se este item de trabalho do curso está associado ao projeto do Play Console que está fazendo a solicitação. Veja Somente leitura. |
assigneeMode |
Modo de atribuição da atividade. Se não for especificado, o valor padrão será |
individualStudentsOptions |
Identificadores de estudantes com acesso ao curso. Este campo só será definido se |
submissionModificationMode |
Configuração para determinar quando os alunos podem modificar os envios. Se não for especificado, o valor padrão será |
creatorUserId |
Identificador do usuário que criou o curso. Somente leitura. |
topicId |
É o identificador do tópico ao qual o curso está associado. Precisa corresponder a um tema atual no curso. |
gradeCategory |
A categoria com que a nota deste curso contribui. Apresentar apenas quando uma categoria tiver sido escolhida para o curso. Pode ser usada para calcular a nota final. Somente leitura. |
Campo de união details . Mais detalhes específicos de um tipo de trabalho do curso. details pode ser apenas de um dos tipos a seguir: |
|
assignment |
Detalhes da atribuição. Só é preenchido quando Somente leitura. |
multipleChoiceQuestion |
Detalhes da pergunta de múltipla escolha. Para operações de leitura, esse campo é preenchido apenas quando |
Estado do curso
Estados possíveis do curso.
Enums | |
---|---|
COURSE_WORK_STATE_UNSPECIFIED |
Nenhum estado especificado. Isso nunca é retornado. |
PUBLISHED |
Status do trabalho que foi publicado. Esse é o estado padrão. |
DRAFT |
Status da obra que ainda não foi publicada. Os trabalhos nesse estado ficam visíveis apenas para os professores e administradores do domínio. |
DELETED |
Status da obra que foi publicada, mas foi excluída. Os trabalhos nesse estado ficam visíveis apenas para os professores e administradores do domínio. Os trabalhos nesse estado serão excluídos após algum tempo. |
Data
Representa uma data inteira ou parcial do calendário, como um aniversário. A hora do dia e o fuso horário são especificados em outro lugar ou são insignificantes. A data refere-se ao calendário gregoriano. Isso pode representar um dos seguintes:
- Uma data completa, com valores de ano, mês e dia diferentes de zero.
- Um mês e um dia, com um ano zero (por exemplo, um aniversário).
- um ano sozinho, com um mês e zero um dia;
- Um ano e mês, com um dia definido como zero (por exemplo, a data de validade de um cartão de crédito).
Tipos relacionados:
google.type.TimeOfDay
google.type.DateTime
google.protobuf.Timestamp
Representação JSON |
---|
{ "year": integer, "month": integer, "day": integer } |
Campos | |
---|---|
year |
Ano da data. Precisa ser de 1 a 9999, ou 0 para especificar uma data sem um ano. |
month |
Mês de um ano. Precisa ser de 1 a 12, ou 0 para especificar um ano sem um mês e dia. |
day |
Dia de um mês. Precisa ser de 1 a 31 e válido para o ano e o mês, ou 0 para especificar um ano sozinho ou um ano e mês em que o dia não seja significativo. |
TimeOfDay
Representa um horário do dia. A data e o fuso horário não são relevantes ou são especificados em outro lugar. Uma API pode permitir segundos bissextos. Os tipos relacionados são google.type.Date
e google.protobuf.Timestamp
.
Representação JSON |
---|
{ "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } |
Campos | |
---|---|
hours |
Horas do dia no formato de 24 horas. Precisa ser de 0 a 23. Uma API pode permitir o valor "24:00:00" para o horário de fechamento da empresa, por exemplo. |
minutes |
Minutos da hora do dia. Precisa ser de 0 a 59. |
seconds |
Segundos do minutos do horário. Normalmente precisa ser de 0 a 59. Uma API pode permitir o valor 60 se permitir segundos bissextos. |
nanos |
Frações de segundos em nanossegundos. Precisa ser de 0 a 999.999.999. |
SubmissionModifiedMode
Possíveis modos de modificação para os envios dos estudantes.
Enums | |
---|---|
SUBMISSION_MODIFICATION_MODE_UNSPECIFIED |
Nenhum modo de modificação especificado. Isso nunca é retornado. |
MODIFIABLE_UNTIL_TURNED_IN |
Os envios podem ser modificados antes da entrega. |
MODIFIABLE |
Os envios podem ser modificados a qualquer momento. |
Atribuição
Detalhes adicionais das atividades.
Representação JSON |
---|
{
"studentWorkFolder": {
object ( |
Campos | |
---|---|
studentWorkFolder |
Pasta do Drive onde os anexos dos arquivos enviados pelos estudantes são colocados. Só é preenchido para professores e administradores do curso. |
Pergunta de múltipla escolha
Mais detalhes para perguntas de múltipla escolha.
Representação JSON |
---|
{ "choices": [ string ] } |
Campos | |
---|---|
choices[] |
Opções possíveis. |
Métodos |
|
---|---|
|
Cria o trabalho do curso. |
|
Exclui um trabalho do curso. |
|
Retorna os trabalhos do curso. |
|
Retorna uma lista das atividades do curso que o solicitante pode ver. |
|
Modifica o modo de responsável e as opções de um curso. |
|
Atualiza um ou mais campos de um trabalho de curso. |