Integrando NetSupport School com Google Classroom

NetSupport School suporta integração com ambientes SIA (Sistema de Informações do Aluno) por meio de OneRoster e Google Classroom, permitindo aos professores o acesso a suas salas de aulas SIA online e a contas de alunos no início de uma aula gerenciada com NetSupport School. Antes de fazer a integração com Google Classroom, você deve configurar primeiro um Projeto Google Classroom.

Para um vídeo, clique aqui.

Passo 1 – Configurar um Projeto Google Classroom

  1. Vá para https://console.cloud.google.com e faça logon como administrador global para o domínio G Suite for Education.

  2. A partir do menu de contexto Selecione um Projeto, selecione Novo Projeto.

    Digite um nome de projeto, p. ex. , Chrome Town High (este nome deve ser exclusivo da escola ou do agrupamento escolar).

    Clique em Criar.

    Selecione seu projeto recentemente criado para exibir o projeto no painel de instrumentos do Console.

  3. No menu de navegação, selecione APIs e Serviços -> Biblioteca.  

    Procure, e ative, as três APIs seguintes:

    • Google Classroom (necessária para as informações da lista)

    • Cloud Pub/Sub (necessária para as notificações sobre alterações de turmas)

    • Admin SDK (necessária para a Administração de Google).    

  4. No menu de navegação, selecione APIs e Serviços -> Credenciais.

    Clique em Tela de consentimento OAuth.

    Selecione Interno e prima Criar.

    Em Nome do aplicativo, digite o nome do aplicativo, p. ex., Chrome Town High.

    Em Escopo para APIs Google, selecione Adicionar escopo e localize os três escopos seguintes:

    Clique em Adicionar.

    Clique em Salvar.

  5. Selecione Credenciais, depois Criar Credenciais -> Chave da conta de serviço.

    Digite um nome e uma descrição, por exemplo, pubsubadmin. Clique em Criar.

    Em Permissões da conta de serviço, adicione a função Pub/Sub Admin.

    Clique em Continuar.

    Clique em Pronto.

    Selecione o ícone Editar para editar a conta de serviço que você acabou de criar.

    Navegue até Chaves.

    Selecione Adicionar chave -> Criar chave.

    No diálogo, selecione JSON e pressione Criar. Um arquivo JSON será salvo e, sua pasta Downloads.

    Nota: O arquivo criado aqui é necessário para o Servidor de Nome e Conectividade.
  6. Selecione Credenciais API -> Criar credenciais -> ID de cliente OAuth, selecione Aplicativo de área de trabalho, digite um nome e clique em Criar.

    A ID do cliente e a chave secreta do cliente são exibidas. Clique em OK.

  7. Clique no ícone Download Down arrow above line para baixar o arquivo JSON para a ID de cliente OAuth que criou e salve o arquivo JSON para que possa ser copiado para o Servidor de Nome e Conectividade.

  8. No menu de navegação, selecione IAM e admin.

    Na guia IAM, clique em Adicionar.

    Digite o seguinte e-mail:

    classroom-notifications@system.gserviceaccount.com

    Selecione a sugestão.

    Na lista suspensa Selecione uma função, selecione Pub/Sub editor.

    Clique em Salvar.

Passo 2 – Configurar o Servidor de Nome e Conectividade para Google Classroom

Os dois arquivos JSON criados no passo anterior são necessários para configurar o Servidor de Nome e Conectividade. Copie estes arquivos para a máquina na qual está instalado o Servidor de Nome e Conectividade.

  1. Abra o utilitário de Configuração do Servidor de Conectividade clicando com o botão direito do mouse em Globe with green tick na bandeja de sistema e selecionando a opção Configurar Servidor de Conectividade.

  2. Selecione a guia Turmas.

  3. Selecione Google Classroom e clique em Three dots para procurar e selecionar um dos arquivos JSON que copiou para a máquina (ambos arquivos devem estar presentes, mas qualquer arquivo pode ser selecionado).

  4. Clique em Aplicar. Será pedido que faça logon em Google G Suite com credenciais de administrador e que autorize o acesso de NetSupport School.

Agora pode usar o modo SIA para conexão aos alunos necessários.

Solução de problemas

Para que o processo anterior funcione, pode ser necessário adicionar a ID de cliente em Google Admin.

  1. Acesse a https://console.cloud.google.com e faça logon como o administrador global para a Suite G para o domínio Educação.

  2. Navegue até API e Serviços -> Credenciais.

    Em IDs de cliente OAuth 2.0, clique no ícone Copiar junto da ID de cliente para seu aplicativo. Vai precisar disso para a próxima seção.

    Faça logon em Admin.google.com com sua Suite G para a Conta de administrador de educação e navegue até Segurança -> controles API.

    Selecione a opção para Confiar em aplicativos internas propriedade do domínio.

  3. Na seção Aplicativos de terceiros configurados, clique em Gerenciar acesso a aplicativos de terceiros.

  4. Assegure-se de que a guia aplicativos está visível e selecione Configurar novo aplicativo.

  5. No menu suspenso, selecione Nome do aplicativo OAuth ou ID de cliente.

  6. Cole sua ID de cliente do Console do programador e pressione Pesquisar.

  7. Selecione o aplicativo que é devolvido.

  8. Na página seguinte, selecione as caixas e clique em Selecionar.

  9. Na página Configurar um aplicativo, selecione Confiável e depois pressione Configurar.

  10. Verifique se o aplicativo é agora exibido na lista de aplicativos de terceiros.

  11. Selecione o aplicativo e pressione Alterar acesso.

  12. Selecione a opção Limitado: somente é possível acessar a Serviços Google sem restrições.