O iframe de descoberta de anexos é a visualização inicial mostrada para um professor ao abrir um complemento durante a criação de uma tarefa no Google Sala de Aula. Um anexo é o conteúdo ou a atividade com que você quer que os estudantes interajam.
Em um curso do Google Sala de Aula, um professor cria uma nova postagem (por exemplo, uma atividade, um aviso ou uma pergunta) e seleciona um complemento na lista suspensa de complementos. Por um curto período (cerca de uma hora), o Google Sala de Aula permite que o complemento adicione anexos à postagem.
Figura 1. Visualização da criação de uma tarefa, incluindo as possíveis opções de complementos que um professor pode anexar.
Quando um professor seleciona um complemento, o Google Sala de Aula cria um iframe de descoberta de anexos e carrega o URL de inicialização do complemento. Todos os parâmetros de consulta de iframe relevantes são transmitidos para o URL de inicialização.
Figura 2. Exemplo de uma interface de descoberta de anexo em um iframe.
O professor usa o aplicativo da Web do parceiro, em um iframe, para selecionar um anexo. O app faz chamadas da API Classroom para anexar o anexo
à atividade. Quando o professor termina de selecionar os anexos, o complemento envia um payload postMessage
solicitando que o iframe seja fechado.
O iframe será fechado, e o professor poderá conferir os anexos e escolher visualizar ou remover um item da atividade.
Figura 3. Visualização de uma criação de atividade com três anexos de complemento de tipo atividade.
Considerações de UX no iframe
- Na abertura inicial, o complemento precisa solicitar que o professor faça login.
- O login único do Google é obrigatório para todas as chamadas da API do Classroom. Se o produto tiver um sistema de login separado, será necessário vincular as contas.
- O professor precisa conseguir visualizar um anexo no iframe antes de fazer a seleção final.
- Um professor precisa poder pesquisar ou navegar pelo conteúdo anexável.
- O complemento pode oferecer uma variedade de visualizações, como conteúdo recente, meu conteúdo e filtrar por habilidades de aprendizado.
- O complemento precisa oferecer a capacidade de criar um novo item que possa ser anexado dentro do iframe.
Consulte a lista de verificação de requisitos do complemento do Google Sala de Aula para mais detalhes sobre os requisitos de UX.
Mostrar o status de licenciamento no iframe
Se o complemento exigir uma licença e o professor não tiver uma, uma mensagem clara precisa ser apresentada a ele informando as próximas etapas adequadas para resolver a situação. Isso evita qualquer confusão que possa surgir devido a restrições de licenciamento.
Também recomendamos que seu complemento:
- Mostra o nível de licenciamento do professor no iframe de descoberta de anexos.
- Oculta ou desativa conteúdo que não está disponível para professores devido a restrições no nível do licenciamento.