A seguir, há uma visão geral das etapas de desenvolvimento de um complemento do Google Sala de Aula.
Integração
- Você vai precisar de usuários de teste com as edições Teaching & Learning ou Plus do Google Workspace for Education. Se você não tiver acesso de administrador a um domínio do Google Workspace for Education com uma dessas licenças, siga as etapas para receber um domínio de teste de desenvolvedor e envie nosso formulário de solicitação de upgrade de domínio. O domínio será provisionado com 10 licenças do Google Workspace for Education Plus.
- Configure seu domínio de teste para permitir que os usuários instalem todos os aplicativos do Marketplace para que você possa instalar e testar seu app antes da publicação. Se você quiser testar o processo de instalação do app com configurações do domínio mais restritivas, poderá mudar essa configuração após a publicação.
- Crie contas de professor e estudante para testes. Depois que a licença for aprovada para seu domínio de demonstração, atribua lugares a cada uma das suas contas de teste.
Crie um projeto na nuvem do Google Cloud. Você vai usá-lo para configurar seu complemento, fazer solicitações de API e autenticar e autorizar usuários. Também é possível usar um projeto na nuvem existente.
Configure o OAuth para seu projeto.
Crie uma ficha do Google Workspace Marketplace para o projeto de demonstração.
- Se você definir a visibilidade do app como pública, adicione os endereços de e-mail de todos os usuários de teste à lista de testadores de rascunho. Escolha SALVAR RASCUNHO quando terminar.
Faça login no domínio de demonstração como um usuário de teste. Instale o complemento no URL do aplicativo na configuração da ficha do Google Workspace Marketplace.
Desenvolvimento
- Desenvolva o complemento e teste-o com seus usuários de teste.
Publicação
- No
projeto na nuvem do Google Cloud que você quer publicar, verifique o seguinte:
- Tela de permissão OAuth:
- Tipo de usuário: externo
- Status da publicação: em produção
- Escopos: configure todos os escopos solicitados pelo app da Web.
- Tela de configuração do app do SDK do Google Workspace Marketplace:
- Visibilidade do app: pública
- Tipo de ficha: não listada
- Escopos: configure todos os escopos solicitados pelo app da Web.
- Tela de permissão OAuth:
- Crie uma ficha do Google Workspace Marketplace para o projeto público. Adicione suas contas de usuário de teste como testadores de rascunho do SDK do Marketplace testers. Salve as mudanças como rascunho.
- Atualize o projeto público com o código do complemento.
- Como um dos testadores de rascunho, instale o complemento acessando o URL da ficha do Marketplace.
- Envie uma solicitação de verificação do OAuth para seu projeto público. Você precisará gravar um vídeo curto demonstrando o uso dos escopos de complementos usando uma das contas de testador de rascunho.
- Publique o complemento público para análise do Marketplace.
- Após a aprovação, mude o status da ficha do SDK do Marketplace para listado.
Integrações necessárias
As seguintes integrações são necessárias para criar um complemento do Google Sala de Aula.
Login único do Google
- Google Identity Platform. O Google oferece várias opções de autenticação.
- Estudos de caso de integração.
Consulte a página de login sem atrito para informações sobre como implementar o login seguindo as práticas recomendadas.
Envio ao Google Workspace Marketplace como um complemento do Google Sala de Aula
Implementações de iframe
- Descoberta de anexos
- Visualização do professor
- Visualização do estudante
- Revisão do trabalho do estudante. O iframe de revisão do trabalho do estudante só é necessário se o anexo fornecer um anexo do tipo atividade.
Google Workspace Marketplace
O Google Workspace Marketplace mostra aplicativos empresariais que podem ser adicionados a um domínio inteiro ou a contas individuais do Google Workspace O Marketplace é integrado ao Google Admin Console para que os administradores de domínio possam encontrar, instalar e autorizar rapidamente apps para usuários específicos.
Alguns conceitos importantes:
- OAuthOAuth.
- A documentação para desenvolvedores do Google Workspace Marketplace.
- A seção de educação do Google Workspace Marketplace.