- Recurso: Curso
- Curso do estado
- CourseMaterialSet
- CursoMaterial
- Notas do livro de notas
- Tipo de cálculo
- DisplaySetting
- Métodos
Recurso: Course
Um curso no Google Sala de aula.
Representação JSON |
---|
{ "id": string, "name": string, "section": string, "descriptionHeading": string, "description": string, "room": string, "ownerId": string, "creationTime": string, "updateTime": string, "enrollmentCode": string, "courseState": enum ( |
Campos | |
---|---|
id |
Identificador deste curso atribuído pelo Google Sala de Aula. Quando Especificar esse campo em uma máscara de atualização do curso resulta em erro. |
name |
Nome do curso. Por exemplo, "Biologia do 1o ano". O nome é obrigatório. Ele precisa ter entre 1 e 750 caracteres e uma string UTF-8 válida. |
section |
Seção do curso. Por exemplo, "Período 2". Se definido, este campo precisa ser uma string UTF-8 válida e não pode ter mais de 2.800 caracteres. |
descriptionHeading |
Título opcional para a descrição. Por exemplo, "Bem-vindo à biologia do 10o ano". Se definido, este campo precisa ser uma string UTF-8 válida e não pode ter mais de 3.600 caracteres. |
description |
Descrição opcional. Por exemplo, "Vamos aprender sobre a estrutura das criaturas vivas com uma combinação de livros didáticos, palestras e trabalhos em laboratório. Estamos animados!" Se definido, este campo precisa ser uma string UTF-8 válida e não pode ter mais de 30.000 caracteres. |
room |
Local opcional da sala. Por exemplo, "301". Se definido, este campo precisa ser uma string UTF-8 válida e não pode ter mais de 650 caracteres. |
ownerId |
O identificador do proprietário de um curso. Quando especificado como um parâmetro de um
Isso precisa ser definido em uma solicitação de criação. Os administradores também podem especificar esse campo em um |
creationTime |
Hora da criação do curso. Especificar esse campo em uma máscara de atualização do curso resulta em erro. 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 |
Hora da atualização mais recente deste curso. Especificar esse campo em uma máscara de atualização do curso resulta em erro. 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: |
enrollmentCode |
Código de inscrição a ser usado ao participar deste curso. Especificar esse campo em uma máscara de atualização do curso resulta em erro. Somente leitura. |
courseState |
Estado do curso. Se não for especificado, o estado padrão será |
alternateLink |
Link absoluto para este curso na IU da Web do Google Sala de Aula. Somente leitura. |
teacherGroupEmail |
O endereço de e-mail de um grupo do Google que contém todos os professores do curso. Este grupo não aceita e-mails e só pode ser usado para permissões. Somente leitura. |
courseGroupEmail |
O endereço de e-mail de um grupo do Google que contém todos os membros do curso. Este grupo não aceita e-mails e só pode ser usado para permissões. Somente leitura. |
teacherFolder |
Informações sobre uma pasta do Google Drive que é compartilhada com todos os professores do curso. Este campo só será definido para os professores do curso e dos administradores do domínio. Somente leitura. |
courseMaterialSets[] |
Conjuntos de materiais que aparecem na página "sobre" deste curso. Somente leitura. |
guardiansEnabled |
Se as notificações para os responsáveis estão ativadas neste curso. Somente leitura. |
calendarId |
O código da agenda que todos os membros do curso podem ver, ao qual o Google Sala de aula adiciona eventos para os trabalhos e avisos do curso. A agenda de um curso é criada de forma assíncrona quando o curso é definido como Somente leitura. |
gradebookSettings |
As configurações do diário de classe que especificam como a nota final de um aluno no curso será calculada e para quem ele será exibido. Somente leitura |
Curso
Possíveis estados dos cursos.
Enums | |
---|---|
COURSE_STATE_UNSPECIFIED |
Nenhum estado do curso. Nenhuma mensagem retornada do curso usará esse valor. |
ACTIVE |
O curso está ativo. |
ARCHIVED |
O curso foi arquivado. Não é possível modificá-lo, exceto alterá-lo para um estado diferente. |
PROVISIONED |
O curso foi criado, mas ainda não foi ativado. Ele pode ser acessado pelos professores principais e administradores do domínio, que podem modificá-la ou mudá-la para os estados ACTIVE ou DECLINED . Um curso só poderá ser alterado para PROVISIONED se estiver no estado DECLINED . |
DECLINED |
O curso foi criado, mas recusado. Ele pode ser acessado pelo proprietário do curso e pelos administradores do domínio, embora não seja exibido na IU da Web. Não é possível modificar o curso, exceto alterá-lo para o estado PROVISIONED . Um curso só poderá ser alterado para DECLINED se estiver no estado PROVISIONED . |
SUSPENDED |
O curso foi suspenso. Não é possível modificar o curso, e apenas o usuário identificado pelo ownerId pode vê-lo. Um curso poderá ser colocado nesse estado se ele violar os Termos de Serviço. |
Conjunto de materiais do curso
Um conjunto de materiais que é exibido na página "Sobre" do curso. Esses materiais podem incluir um plano de aulas, uma programação ou outras informações contextuais relacionadas ao curso como um todo.
Representação JSON |
---|
{
"title": string,
"materials": [
{
object ( |
Campos | |
---|---|
title |
Título desse conjunto. |
materials[] |
Materiais anexados a este conjunto. |
Material do curso
Um material anexado a um curso como parte de um conjunto de materiais.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união material . Dados do material. material pode ser apenas de um dos tipos a seguir: |
|
driveFile |
Anexo de arquivo do Google Drive. |
youTubeVideo |
Anexo de vídeo do YouTube. |
link |
Vincular confirmação. |
form |
anexo do Formulários Google. |
Configurações do diário de classe
As configurações do diário de classe de um curso. Consulte o artigo da Central de Ajuda para mais detalhes.
Representação JSON |
---|
{ "calculationType": enum ( |
Campos | |
---|---|
calculationType |
Indica como a nota final é calculada. |
displaySetting |
Indica quem pode ver a nota final. |
gradeCategories[] |
Categorias de notas que estão disponíveis para as atividades do curso. |
Tipo de cálculo
Possíveis métodos de cálculo geral da nota.
Enums | |
---|---|
CALCULATION_TYPE_UNSPECIFIED |
Nenhum método especificado. Ela nunca é retornada. |
TOTAL_POINTS |
A nota final é a soma das notas dividida pela soma do total de pontos, independentemente da categoria. |
WEIGHTED_CATEGORIES |
A nota final é a média ponderada por categoria. |
Configuração de exibição
Configurações possíveis para exibir a nota final.
Enums | |
---|---|
DISPLAY_SETTING_UNSPECIFIED |
Nenhuma configuração especificada. Ela nunca é retornada. |
SHOW_OVERALL_GRADE |
Mostra a nota final do diário de classe e do perfil dos alunos para os professores e os alunos. |
HIDE_OVERALL_GRADE |
Não mostra a nota final no diário de classe ou no perfil do aluno. |
SHOW_TEACHERS_ONLY |
Mostra a nota final para os professores no diário de classe e no perfil dos alunos. Oculta dos alunos no perfil deles. |
Métodos |
|
---|---|
|
Cria um curso. |
|
Exclui um curso. |
|
Retorna um curso. |
|
Retorna uma lista de cursos que o usuário solicitante tem permissão para visualizar, restritos àqueles que correspondem à solicitação. |
|
Atualiza um ou mais campos em um curso. |
|
Atualiza um curso. |