Integrazione di NetSupport School con Google Classroom

NetSupport School supporta l’integrazione con gli ambienti SIS (Sistemi Informativi Studenti) tramite OneRoster e Google Classroom per permettere agli insegnanti di accedere alle loro classi e agli account degli studenti dei loro sistemi SIS online all’inizio delle lezioni gestite da NetSupport School. Prima di potere effettuare l’integrazione con Google Classroom, occorre innanzitutto impostare un Progetto di Google Classroom.

Per un video, fare clic qui.

Passaggio 1 – Configurazione di un Progetto di Google Classroom

  1. Andare a https://console.cloud.google.com e accedere come amministratore globale del dominio G Suite for Education.

  2. Selezionare Nuovo Progetto dal menu a discesa Seleziona un Progetto.

    Immettere un nome di progetto, ad es. Chrome Town High (questo deve essere un nome univoco relativo alla scuola o al distretto a cui appartiene).

    Fare clic su Crea.

    Selezionare il progetto appena creato per visualizzarlo nel dashboard della Console.

  3. Nel menu di spostamento selezionare API & Servizi -> Libreria.   

    Cercare e abilitare le tre seguenti API:

    • Google Classroom (necessaria per informazioni relative al registro della classe)

    • Cloud Pub/Sub (necessaria per notifiche relative ai cambiamenti della classe)

    • Admin SDK (necessaria per Google Management).

  4. Nel menu di spostamento selezionare API & Servizi -> Credenziali.

    Fare clic su Schermata di consenso OAuth.

    Selezionare Interno e premere Crea.

    Alla voce Nome applicazione, immettere il nome dell’applicazione, ad es. Chrome Town High.

    Alla voce Ambiti per Google APIs, selezionare Aggiungi ambito e individuare i tre seguenti ambiti:

    Fare clic su Aggiungi.

    Fare clic su Salva.

  5. Selezionare Credenziali, poi Crea credenziali -> Chiave dell’account del servizio.

    Immettere un nome e una descrizione, ad es. pubsubadmin. Fare clic su Crea.

    Nelle Autorizzazioni dell’account del servizio, aggiungere il ruolo Pub/Sub Admin.

    Fare clic su Continua.

    Fare clic su Completato.

    Selezionare l’icona Modifica per modificare l’account del servizio appena creato.

    Passare a Chiavi.

    Selezionare Aggiungi chiave -> Crea chiave.

    Nella finestra di dialogo selezionare JSON e premere Crea. Un file JSON verrà salvato nella cartella dei download.

    Note: Il file che è stato creato qui sarà richiesto per il Server Nome e Connettività.
  6. Selezionare Credenziali API -> Crea Credenziali -> ID client OAuth, selezionare Applicazione desktop, immettere un nome e fare clic su Crea.

    Verranno visualizzati l’ID Client e il segreto client. Fare clic su OK.

  7. Fare clic sull’icona Scarica Down arrow above line per scaricare il file JSON per l’ID client OAuth che avete creato e salvare il file JSON per poterlo copiare nel Server Nome e Connettività.

  8. Nel menu di navigazione, selezionare IAM & admin.

    Nella scheda IAM, fare clic su Aggiungi.

    Inserire il seguente indirizzo email:

    classroom-notifications@system.gserviceaccount.com

    Selezionare il suggerimento.

    Nell’elenco a discesa Seleziona un ruolo, selezionare Pub/Sub publisher.

    Fare clic su Salva.

Passaggio 2 – Configurazione del Server Nome & Connettività per Google Classroom

I due file JSON, creati come sopra indicato, sono necessari per configurare il Server Nome & Connettività. Copiare questi file e collocarli nel computer su cui è installato il Server Nome & Connettività.

  1. Aprire l’utilità Configurazione Server di Connettività facendo clic con il pulsante destro del mouse su Globe with green tick nell’area di notifica e selezionare Configura Server di Connettività.

  2. Selezionare la scheda Classi.

  3. Selezionare Google Classroom e fare clic su Three dots per cercare e selezionare uno dei file JSON che avete copiato sul computer (entrambi i file devono essere presenti, ma è possibile selezionare indifferentemente l’uno o l’altro file).

  4. Fare clic su Applica. Vi verrà richiesto di accedere alla G Suite di Google con credenziali di amministratore e di concedere l’accesso a NetSupport School.

A questo punto potrete utilizzare la modalità SIS per connettervi agli studenti richiesti.

Risoluzione dei problemi

Affinché quanto sopra indicato funzioni, potrà essere necessario aggiungere l’ID Client in Google Admin.

  1. Andare a https://console.cloud.google.com e accedere come amministratore globale per il proprio dominio G Suite for Education.

  2. Passare a API & Servizi -> Credenziali.

    Alla voce ID Client OAuth 2.0, fare clic sull’icona Copia accanto all’ID Client per la vostra applicazione. Ne avrete bisogno per la seguente sezione.

    Accedere a Admin.google.com con il proprio account di amministratore di G Suite for Education e passare a Sicurezza -> Controlli API.

    Selezionare l’opzione Considera attendibili le app interne, di proprietà del dominio.

  3. Nella sezione app di terze parti configurate fare clic su Gestisci l’accesso delle app di terze parti.

  4. Assicurarsi che la scheda Apps sia visibile e selezionare Configura nuova app.

  5. Nel menu a discesa, selezionare Nome App OAuth o ID Client.

  6. Incollare l’ID Client dalla Console Sviluppatori e premere Cerca.

  7. Selezionare l’applicazione che viene restituita.

  8. Nella pagina successiva, spuntare le caselle e fare clic su Seleziona.

  9. Nella pagina Configura una app, selezionare Attendibile quindi premere Configura.

  10. Controllare che adesso l’applicazione sia visualizzabile nell’elenco delle app di terze parti.

  11. Selezionare l’applicazione e premere Cambia accesso.

  12. Selezionare Limitato: è possibile accedere solo a Servizi Google senza restrizioni.