Este guia apresenta as opções para conectar seu serviço ou aplicativo ao Google Sala de Aula. Selecione um desses caminhos para disponibilizar seu conteúdo aos usuários nos itens de transmissão do Google Sala de Aula.
Opções de integração
Há três maneiras de conectar seus materiais de aprendizagem ao Google Sala de Aula:
- Incorporar botões de Compartilhar do Google Sala de Aula no seu produto
- Use a API
CourseWorkpara criar e gerenciar itens de transmissão com hiperlinks para seu produto - Crie um complemento do Google Sala de Aula para que os usuários possam descobrir e acessar seu conteúdo no Google Sala de Aula.
Os botões de compartilhamento do Google Sala de Aula são a integração menos complexa. Você incorpora um script ao seu aplicativo da Web. O script gera um botão, em que os usuários clicam para criar itens do feed do Google Sala de Aula. No entanto, o aplicativo não pode acessar esses itens de fluxo após a criação nem acessar outros dados do Google Sala de Aula.
Os caminhos de complemento da API CourseWork e do Google Sala de Aula exigem que seu aplicativo
da Web use solicitações da API Classroom para controlar diretamente os itens
de transmissão e o conteúdo deles. O app mantém o acesso a itens de streaming ou
outros recursos criados por qualquer um dos caminhos. Você também pode solicitar permissão do usuário
para acessar outros dados do Google Sala de Aula. No entanto, você é responsável
por hospedar, testar e manter todo o código que interage com o Google.
Os complementos do Google Sala de Aula oferecem a melhor experiência do usuário e oportunidades de descoberta para seu produto.
Quais jornadas do usuário são aceitas?
Cada caminho de integração oferece uma experiência do usuário e acesso aos recursos do Google Sala de Aula diferentes. Consulte a matriz de jornadas do usuário a seguir para comparar os três caminhos.
Os ícones na tabela a seguir indicam se a jornada do usuário tem suporte total, não tem suporte ou tem suporte com ressalvas. Clique em qualquer para conferir informações mais detalhadas.
| Jornada | Botões de compartilhamento do Google Sala de Aula | API CourseWork | Complemento do Sala de Aula |
|---|---|---|---|
| Os usuários dão consentimento do OAuth para meu app | |||
| Posso acessar os recursos do Google Sala de Aula associados a um usuário, como listas de estudantes e cursos | |||
| Posso criar trabalhos que vinculam ao meu conteúdo | |||
| Posso modificar os trabalhos que criei | |||
| Posso modificar os trabalhos que os usuários criam | |||
| Posso definir notas para os envios dos estudantes |
Só é possível definir notas para trabalhos que você cria de forma programática. Não é possível definir notas em atividades criadas por professores na interface do Google Sala de Aula.
|
||
| Posso acessar os anexos nos envios dos estudantes |
Só é possível acessar anexos de trabalhos que você criou programaticamente. Não é possível acessar anexos de atividades criadas por professores.
|
||
| Os professores encontram meu conteúdo na interface do Google Sala de Aula |
Quais são as diferenças na experiência do desenvolvedor?
Cada caminho de integração oferece uma experiência diferente para os desenvolvedores. Consulte a matriz de expectativas dos desenvolvedores abaixo para comparar os três caminhos.
Os ícones na tabela a seguir indicam o quanto as opções de integração correspondem a cada jornada do desenvolvedor. Clique em qualquer para ver informações clarificadoras.
| Jornada | Botões de compartilhamento do Google Sala de Aula | API CourseWork | Complemento do Sala de Aula |
|---|---|---|---|
| Posso criar uma integração sem comprar produtos do Google | |||
| Posso personalizar a aparência do meu conteúdo no Google Sala de Aula |
É possível definir campos de atribuição diretamente. Os rastreadores da Web do Google vão recuperar ícones e títulos para os links de URL especificados.
|
||
| Recebo informações sobre o usuário ou o curso quando ele abre meu conteúdo no Google Sala de Aula |
Você pode codificar detalhes de identificação nos links de URL criados no Google Sala de Aula. No entanto, eles são frágeis e propensos a quebras, já que os usuários copiam o conteúdo de um curso para outro.
|