Requisitos de complementos

Versão 1.0, 30 de abril de 2024.

Os critérios desta página se aplicam a todos os complementos do Google Sala de Aula. Seu complemento precisa atender a todos os requisitos aplicáveis para ser aprovado e listado no Google Workspace Marketplace e ser um complemento "Funciona com o Google Sala de Aula".

As palavras-chave "PRECISA", "NÃO PODE", "OBRIGATÓRIO", "DEVERÁ", "NÃO DEVE", "DEVE", "NÃO DEVE", "RECOMENDADO", "PODE" e "OPCIONAL" neste documento devem ser interpretadas conforme descrito em RFC 2119.

Requisitos

ID Tipo
1.0 Licença de usuário final (se aplicável)
  1.1 Uma mensagem amigável ao usuário PRECISA ser mostrada quando ele não tiver uma licença. A mensagem PRECISA indicar claramente o motivo pelo qual o complemento não pode ser usado e sugerir uma forma de ação para que o usuário resolva a situação. OBRIGATÓRIO
  1.3 A página de detalhes do complemento no Google Workspace Marketplace precisa especificar os requisitos de licenciamento necessários para usar o complemento. Se o complemento tiver um nível pago, a listagem do Marketplace PRECISA incluir um link para uma página da Web com mais informações sobre preços ou como entrar em contato com um vendedor. OBRIGATÓRIO
2.0 Login do usuário final
  2.1 Os usuários professor precisam fazer login no complemento usando o SSO do Google.
Se os usuários estudantes precisarem fazer login no complemento, eles precisam usar o SSO do Google.
OBRIGATÓRIO
  2.2 O complemento PRECISA usar o SSO do Google para fazer login automático de um usuário nas próximas visitas sem mostrar uma solicitação de login.
Quando a dica de login não corresponder ao usuário conectado, o complemento PRECISA solicitar ao usuário um botão de login e transmitir o login_hint à biblioteca de autenticação para filtrar contas inválidas.
OBRIGATÓRIO
  2.7 Quando o usuário do Google Sala de Aula ainda não fez login no complemento (conforme determinado pela dica de login), o complemento PRECISA apresentar um botão "Fazer login com o Google" para que o usuário realize uma ação explícita para acionar o processo de login.
Observação: isso é necessário para atender às diretrizes de branding do Google e também ajuda a evitar bloqueadores de pop-up.
OBRIGATÓRIO
  2.8 O complemento DEVE mostrar quem é o usuário conectado. RECOMENDADOS
3.0 Geral
  3.1 O complemento precisa obedecer às diretrizes gerais de aprovação do Google Workspace Marketplace. OBRIGATÓRIO
  3.2 Se uma tarefa for iniciada em uma nova guia ou janela de qualquer jornada de iframe, ela PRECISA mostrar uma mensagem fácil de usar para retornar ao Google Sala de Aula. OBRIGATÓRIO
  3.3 O usuário PRECISA concluir a jornada usando um fluxo de trabalho de complemento e não mudar para um fluxo de curso ou usar o botão de compartilhamento do Google Sala de Aula. OBRIGATÓRIO
  3.4 Opção de localização: o idioma DEVE ser baseado na preferência local definida pelo navegador, quando disponível. RECOMENDADOS
  3.5 Se um complemento define maxPoints, ele também precisa definir pointsEarned quando um estudante conclui um envio usando as credenciais armazenadas do professor (recomendado) OU quando o professor abre o envio na visualização de trabalho do estudante. OBRIGATÓRIO
  3,9 Os complementos DEVEM estar em conformidade com as diretrizes AA da WCAG 2.1 sobre acessibilidade. Os desenvolvedores de complementos vão informar que esse requisito foi atendido no momento do envio e que o complemento continua em conformidade com as mudanças futuras. RECOMENDADOS
  3.10 Todos os erros que um usuário encontra precisam ser legíveis por humanos. OBRIGATÓRIO
  3.11 Se o studentViewUri, teacherViewUri ou studentWorkViewUri for iniciado de uma atividade ou curso copiado, o complemento NÃO PODE mostrar uma página de erro no iframe. OBRIGATÓRIO
  3.12 Se a studentViewUri, a teacherViewUri ou a studentWorkViewUri for iniciada de uma atividade ou curso copiado, o complemento DEVE mostrar um novo anexo para o estudante concluir e NÃO DEVE mostrar as respostas dos estudantes em atividades ou cursos anteriores no iframe. RECOMENDADOS
4,0 Descoberta de anexos
  4.1 Se um anexo exigir o envio de um estudante, ele PRECISA incluir um studentWorkReviewUri para que seja tratado como um tipo de atividade, e não como um anexo de tipo de conteúdo. OBRIGATÓRIO
  4.2 O iframe de descoberta de anexos PRECISA fornecer uma interface do usuário que ofereça pelo menos uma das seguintes opções:
  • Criar novo conteúdo para anexar
  • Procurar, selecionar e anexar conteúdo de uma biblioteca
  • Instruções para anexar conteúdo do seu site ou de outros produtos
OBRIGATÓRIO
  4.3 O professor PRECISA encontrar e acessar todo o conteúdo/atividades disponíveis. RECOMENDADOS
  4.4 O professor PRECISA ter acesso a uma prévia do conteúdo/atividade antes de se comprometer a anexá-lo à tarefa. OBRIGATÓRIO
  4,5 Se o professor precisar criar conteúdo/atividade antes de fazer o upload, o trabalho PRECISA ser concluído no iframe. RECOMENDADOS
5.0 Visualização do estudante
  5.1 Quando o studentViewUri é iniciado, o complemento NÃO PODE tirar o usuário do iframe para concluir uma tarefa.
Se o complemento tirar o usuário do iframe, é PRECISO que haja uma mensagem ou outra indicação para que os estudantes voltem ao Google Sala de Aula.
RECOMENDADOS
  5.2 Se uma atividade de complemento for aberta no iframe, PRECISA haver uma prévia sobre a tarefa no iframe. OBRIGATÓRIO
  5.3 Se uma atividade exigir que o estudante realize uma ação para marcar o trabalho como concluído, o botão NÃO PODE ser rotulado como "Entregar" para evitar confusão com o botão "Entregar" do Google Sala de Aula. OBRIGATÓRIO
6.0 Visualização do professor
  6.1 O professor DEVE ser capaz de ver o que o aluno verá quando fizer a tarefa. RECOMENDADOS
7.0 Revisão dos trabalhos dos estudantes
  7.1 Se o studentWorkReviewUri for iniciado, o complemento PRECISA renderizar o trabalho do estudante para revisão do professor dentro do iframe. O material complementar pode ter links externos ao iframe. OBRIGATÓRIO
  7.2 O complemento NÃO PODE permitir a navegação entre estudantes na visualização studentWorkReviewUri. A navegação entre estudantes PRECISA ocorrer apenas na interface do Google Sala de Aula. OBRIGATÓRIO
8.0 Suporte do Google Sala de Aula para dispositivos móveis
  8.1 Quando o app para dispositivos móveis do Google Sala de Aula inicia uma teacherViewUri, studentViewUri ou studentWorkReviewUri, o URL PRECISA abrir o app nativo para dispositivos móveis ou o app da Web para dispositivos móveis do parceiro e, em ambos os casos, fazer um link direto para a visualização correta. Se o dispositivo não for compatível, uma mensagem PRECISA ser exibida para o usuário informando que ele não é compatível e, de preferência, quais dispositivos são compatíveis. OBRIGATÓRIO
  8.2 O trabalho dos estudantes DEVE ser concluído em um dispositivo móvel. RECOMENDADOS
9.0 Outros recursos
  9.1 Se os professores puderem colar links para seu conteúdo como anexos de link, faça upgrade dos links para anexos de complementos. RECOMENDADOS
  9.2 Se você usa uma integração do CourseWork para criar atividades fora do Google Sala de Aula, crie anexos de complementos por padrão para todos os links compatíveis com o complemento. RECOMENDADOS

Registro de alterações

Versão 1.0 Atualizado em 30 de abril de 2024
1.1 Combinação de 1.1 e 1.2 em um único requisito.
2.1 As versões 2.1 e 2.5 foram combinadas em um único requisito.
2.2 Os requisitos 2.2, 2.3 e 2.4 foram combinados em um único requisito.
3.5 As versões 3.5, 3.6 e 3.7 foram combinadas em um único requisito.
3.10 Foi adicionado o requisito de que o complemento nunca entre em um estado não inteligível ou irreversível.
3,11, 3,12 Combinamos 5.5, 5.6, 6.3, 6.4, 7.5 e 7.6 em dois novos requisitos.
4.2 Ampliamos a descrição das experiências aceitáveis da Descoberta de anexos.
4.3 Renumerada, a versão 4.2. Também mudou de OBRIGATÓRIO para RECOMENDADO.
4.4 Renumerada, anteriormente 4.3.
4,5 Renumerada, anteriormente 4.4.
5.2 Renumerada, anteriormente 5.3.
5.3 Renumerada, a versão 5.2.
9.1 Adicionamos uma recomendação para fazer upgrade de links colados para anexos.
9.2 Adicionamos uma recomendação para criar anexos de complementos por padrão ao criar atividades do CourseWork de maneira programática.
2.6, 3.7, 3.8, 6.2, 7.3, 7.4 Removida.
Versão 0.3 Atualizado em 22 de novembro de 2022
2.3 Correção da orientação de dica de login.
2.4 Incorporamos um cenário em que a implementação de hd é necessária.
3.2 A frase "fornecer caminho" foi reformulada.
5,5; 5,6; 6,3; 6,4; 7,5; 7,6 Adicionamos orientação recomendada e obrigatória para a cópia do curso para studentViewUri, teacherViewUri e studentWorkReviewUri.
Versão 0.2 Atualizado em 29 de outubro de 2021
1.3 O texto foi ajustado para deixar a intenção mais clara.
3.1 Foi adicionado o seguinte texto: "O complemento precisa seguir as diretrizes gerais de aprovação do GWM encontradas no site dele."
3,9 O WCAG mudou OBRIGATÓRIO para RECOMENDADO.
5.1 Obrigatório foi alterado para RECOMENDADO.
5.3 Adição de "Se os complementos saírem do iframe, eles PRECISAM ter uma prévia sobre a tarefa no iframe."
5.4 Foi adicionado "Se o complemento sair do iframe, os estudantes vão receber uma solicitação para retornar ao Google Sala de Aula".
8.1 Foi adicionado: "Se o dispositivo não tiver suporte, uma mensagem PRECISA ser exibida para o usuário informando que ele não é compatível e, idealmente, quais dispositivos são compatíveis."
8.2 O trabalho dos alunos em dispositivos móveis mudou de OBRIGATÓRIO para RECOMENDADO.
Versão 0.1 Atualizado em 22 de setembro de 2021
  Versão inicial.