Se você não conhece as rubricas do Google Sala de Aula, consulte estes artigos da Central de Ajuda para saber sobre a estrutura geral de uma rubrica e como a avaliação de rubricas é feita na interface do Google Sala de Aula.
Estrutura das rubricas
Há alguns conceitos importantes que vale a pena destacar ao usar a API para interagir com as rubricas:
- Há (no máximo) uma única critérios associada a um
CourseWork
, e essa rubrica é exclusiva para esseCourseWork
(não pode ser compartilhada entre recursosCourseWork
). - A rubrica consiste em critérios, que consistem em níveis. Uma rubrica precisa sempre ter pelo menos um critério, e um critério precisa sempre ter pelo menos um nível.
- Os níveis podem ser pontuados (têm pontos) ou não pontuados (não têm pontos). Os níveis precisam ter
pontuação total ou não ter pontuação em uma rubrica.
- Se os níveis forem pontuados, todos os níveis em um critério precisam ter um valor de pontos definido. Os pontos podem ser números inteiros (como 10) ou valores de ponto flutuante (como 9,99). Isso pode incluir 0. Valores nulos não são aceitos. Além disso, uma rubrica não pode ter um único critério com um único nível de 0 pontos.
- Se os níveis não tiverem pontuação, o campo de pontos precisa ser omitido. Valores nulos não são aceitos.
- A ordem dos critérios e níveis é significativa e reflete a ordem em que eles
são representados na interface do Google Sala de Aula.
- Os níveis com pontuação, em particular, precisam ser sempre classificados por pontos em ordem crescente ou decrescente.
- É possível ter até 50 critérios por rubrica e até 10 níveis de desempenho por critério.
Campos de envio dos estudantes relacionados
Os objetos StudentSubmission
são compatíveis com campos relacionados a rubricas:
- Além das propriedades
draftGrade
eassignedGrade
, uma envio de estudante avaliado com uma rubrica tem propriedadesdraftRubricGrades
eassignedRubricGrades
. Eles representam as notas da rubrica (níveis selecionados e valores de pontos) que o estudante recebe durante a avaliação da rubrica, nos estados de rascunho e atribuído, respectivamente. - No momento, essas propriedades são somente leitura. Isso significa que a API não pode ser usada para avaliar envios, mas você pode ler os envios avaliados na interface do Google Sala de Aula.
Comportamentos das rubricas
A API tem como objetivo espelhar a interface do Google Sala de Aula sempre que possível para manter a consistência, mas isso pode levar a um comportamento que pode não ser intuitivo para os desenvolvedores e que vale a pena mencionar:
- As rubricas têm o objetivo de orientar a avaliação sem restringir os professores. Como
resultado, um professor pode fazer o seguinte ao avaliar uma atividade com uma
rubric:
- Ignorar completamente a rubrica ao dar notas.
- Substitua os pontos de um critério, independentemente dos pontos disponíveis nos níveis do critério.
- Selecione níveis para apenas um subconjunto de critérios.
- Atribuir pontos a um critério sem selecionar o nível correspondente.
- Substitua o total de pontos da atividade, independentemente dos pontos que viriam da rubrica.
Além disso, a API não oferece suporte ao comportamento que a interface do Google Sala de Aula já tem. Por exemplo, a API não permite o uso obrigatório de rubricas em atividades nem substitui a capacidade de um professor de editar rubricas e envios, como é possível hoje.
Limitações durante a avaliação
Da mesma forma, há algumas limitações adicionais na edição de rubricas depois que um professor começa a usar a rubrica para avaliar. Somente as seguintes edições são possíveis após a avaliação como iniciada:
- As edições de texto são permitidas nos títulos e descrições de critérios e níveis.
- A ordem dos níveis pode mudar de acordo com os critérios.
Outros escopos
As rubricas podem ser exportadas manualmente para as Planilhas Google para reutilização pelos professores.
Se você criar ou atualizar uma rubrica usando essas planilhas (confira um exemplo no
guia), seu app precisará solicitar o escopo
https://www.googleapis.com/auth/spreadsheets.readonly
ou
https://www.googleapis.com/auth/spreadsheets
. Os escopos
spreadsheets
são considerados sensíveis e podem exigir que seu aplicativo
seja verificado.
Atividades de terceiros
As rubricas só podem ser criadas pelo projeto do Google Cloud que criou o item
CourseWork
pai. Esse é um padrão de design mais amplo na
API Classroom que impede que diferentes aplicativos afetem
recursos que não são deles.
Isso se aplica aos recursos criados pelos usuários no app Sala de Aula. Por exemplo, não é possível que um aplicativo gerencie rubricas de um trabalho do curso criado por um professor na interface do Google Sala de Aula, mesmo que o mesmo professor seja o proprietário do aplicativo. Se isso limitar significativamente seu caso de uso, compartilhe feedback no Issue Tracker público.
Requisitos de licença
Um usuário só pode criar, atualizar e excluir rubricas com a API Classroom se as seguintes condições forem atendidas:
- O usuário que fez a solicitação tem uma licença do Google Workspace for Education Plus atribuída a ele.
- O proprietário do curso correspondente tem uma licença do Google Workspace for Education Plus atribuída a ele.
Consulte Qualificação do usuário para saber mais sobre como os recursos da API são expostos aos usuários e os pré-requisitos da API Classroom para se familiarizar e solicitar uma conta de demonstração para desenvolvimento.