- Recurso: curso
- CourseState
- CourseMaterialSet
- CourseMaterial
- GradebookSettings
- CalculationType
- DisplaySetting
- Métodos
Recurso: curso
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 do curso atribuído pelo Google Sala de Aula. Quando Especificar esse campo em uma máscara de atualização de curso resulta em um erro. |
name |
Nome do curso. Por exemplo, "Biologia para o 1o ano". O nome é obrigatório. Precisa ter entre 1 e 750 caracteres e ser uma string UTF-8 válida. |
section |
Seção do curso. Por exemplo, "Período 2". Se definido, esse campo precisa ser uma string UTF-8 válida e não pode ter mais de 2.800 caracteres. |
descriptionHeading |
Cabeçalho opcional para a descrição. Por exemplo, "Bem-vindo à biologia do 10º ano". Se definido, esse 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 de criaturas vivas por meio de uma combinação de livros didáticos, palestras de convidados e trabalhos de laboratório. Espero que você esteja animado!" Se definido, esse campo precisa ser uma string UTF-8 válida e não pode ter mais de 30.000 caracteres. |
room |
Local do quarto opcional. Por exemplo, "301". Se definido, esse 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 de criação do curso. Especificar esse campo em uma máscara de atualização de curso resulta em um erro. Somente leitura. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
updateTime |
Hora da atualização mais recente deste curso. A especificação desse campo em uma máscara de atualização de curso resulta em erro. Somente leitura. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
enrollmentCode |
Código de inscrição para usar ao participar deste curso. Especificar esse campo em uma máscara de atualização de curso resulta em um 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-mail 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 participantes do curso. Este grupo não aceita e-mail e só pode ser usado para permissões. Somente leitura. |
teacherFolder |
Informações sobre uma pasta do Drive compartilhada com todos os professores do curso. Esse campo só será definido para os professores do curso e administradores do domínio. Somente leitura. |
courseMaterialSets[] |
Conjuntos de materiais que aparecem na página "Sobre" deste curso. Somente leitura. |
guardiansEnabled |
Indica se as notificações para responsáveis estão ativadas ou não para este curso. Somente leitura. |
calendarId |
O ID da agenda que todos os participantes do curso podem acessar e onde o Google Sala de Aula adiciona eventos de trabalhos e avisos. O calendário de um curso é criado de forma assíncrona quando o curso é definido como Somente leitura. |
gradebookSettings |
As configurações da plataforma de boletim de notas que especificam como a nota geral de um estudante para o curso será calculada e para quem ela será exibida. Somente leitura |
CourseState
Estados possíveis de um curso.
Enums | |
---|---|
COURSE_STATE_UNSPECIFIED |
Nenhum estado do curso. Nenhuma mensagem de curso retornada vai usar esse valor. |
ACTIVE |
O curso está ativo. |
ARCHIVED |
O curso foi arquivado. Não é possível modificá-lo, exceto para alterá-lo para um estado diferente. |
PROVISIONED |
O curso foi criado, mas ainda não foi ativado. Ele é acessível pelo professor principal e pelos administradores de domínio, que podem modificá-lo ou mudar para os estados ACTIVE ou DECLINED . Um curso só pode 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 interface da Web. Não é possível modificar o curso, exceto para mudar o estado para PROVISIONED . Um curso só pode ser alterado para DECLINED se estiver no estado PROVISIONED . |
SUSPENDED |
O curso foi suspenso. Não é possível modificar o curso, e ele só pode ser acessado pelo usuário identificado pelo ownerId . Um curso pode ser colocado nesse estado se violar os Termos de Serviço. |
CourseMaterialSet
Um conjunto de materiais que aparece na página "Sobre" do curso. Esses materiais podem incluir um plano de aula, cronograma ou outras informações básicas relacionadas ao curso como um todo.
Representação JSON |
---|
{
"title": string,
"materials": [
{
object ( |
Campos | |
---|---|
title |
Título do conjunto. |
materials[] |
Materiais anexados a este conjunto. |
CourseMaterial
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 |
Link de anexo. |
form |
Anexo do Formulários Google. |
GradebookSettings
As configurações da planilha de notas de um curso. Consulte o artigo da Central de Ajuda para mais detalhes.
Representação JSON |
---|
{ "calculationType": enum ( |
Campos | |
---|---|
calculationType |
Indica como a nota geral é calculada. |
displaySetting |
Indica quem pode ver a nota final. |
gradeCategories[] |
Categorias de nota disponíveis para as atividades do curso. |
CalculationType
Possíveis métodos de cálculo da nota final.
Enums | |
---|---|
CALCULATION_TYPE_UNSPECIFIED |
Nenhum método especificado. Isso nunca é retornado. |
TOTAL_POINTS |
A nota final é a soma das notas dividida pelo total de pontos, independente da categoria. |
WEIGHTED_CATEGORIES |
A nota final é a média ponderada por categoria. |
DisplaySetting
Possíveis configurações para exibir a nota final.
Enums | |
---|---|
DISPLAY_SETTING_UNSPECIFIED |
Nenhuma configuração especificada. Ele nunca é retornado. |
SHOW_OVERALL_GRADE |
Mostra a nota final no diário de classe e no perfil do estudante para professores e estudantes. |
HIDE_OVERALL_GRADE |
Não mostra a nota final no diário de classe ou no perfil do estudante. |
SHOW_TEACHERS_ONLY |
Mostra a nota final aos professores no boletim de notas e no perfil do aluno. Oculta o conteúdo para os estudantes no perfil deles. |
Métodos |
|
---|---|
(deprecated) |
Retorna se um usuário tem direito de criar anexos de complementos em um determinado curso. |
(deprecated) |
Retorna se um usuário está qualificado para atualizar GradingPeriodSettings em um determinado curso. |
|
Cria um curso. |
|
Exclui um curso. |
|
Retorna um curso. |
|
Retorna as configurações do período de avaliação em um curso. |
|
Retorna uma lista de cursos que o usuário solicitante tem permissão para visualizar, restrita aos que correspondem à solicitação. |
|
Atualiza um ou mais campos em um curso. |
|
Atualiza um curso. |
|
Atualiza as configurações do período de avaliação de um curso. |