Importar cursos de Google Classroom

Rol profesor #

Per importar cursos de Google Classroom cal fer clic al botó de la fletxa de la barra superior.

Importar cursos

Fent clic en aquesta icona s’obrirà la següent pantalla.

importar cursos de classroom

Des d’aquesta pàgina es poden importar cursos d’un compte de Google Classroom.

Per realitzar aquesta operació, cal donar permisos del compte de Google a la nostra plataforma DD.

En fer clic al botó “Següent“, es redirigirà a un formulari d’autenticació del vostre compte de Google. Haureu d’iniciar sessió amb les dades del compte de Google. A continuació, us mostrarà els permisos que necessita la nostra plataforma per realitzar la importació: Haureu d’acceptar. 

 
 

Recordeu, aquests permisos es podran revocar en qualsevol moment des del vostre compte de Google.

 
importació GClassroom

Després d’iniciar sessió amb el compte de Google Classroom, l’aplicació us demanarà permisos per poder llegir les dades de les vostres aules i continguts, amb la finalitat de la seva importació a Moodle.

Si l’autenticació amb Google és correcta, es mostrarà un llistat dels cursos del seu compte de Google Classroom.

El professor pot seleccionar un o més cursos a importar.

Si feu clic a la icona del llapis, podeu editar el nom curt del curs, la categoria on el curs s’importarà, i finalment, si el curs estarà visible als alumnes després de la importació.

Quan el professor fa clic al botó “Crear cursos seleccionats“, apareixerà la següent advertència:

Aquesta advertència és perquè si es realitza una importació d’un curs amb gran quantitat d’informació, la tasca podria trigar un temps considerable.

El professor ha de confirmar la creació de cursos, i des d’aquell moment es començarà la importació dels cursos, les seccions, mòduls, recursos i arxius.

La importació mostrarà les traces de cada recurs importat i al final detallarà amb un resum la implementació i un link per a cada curs creat:

 
 

En cas d’error, poseu-vos en contacte amb l’administrador (coordinador) de la plataforma.

 

Rol Centro #

Perquè els professors puguin utilitzar la importació de cursos des de les aules de Google Classroom, cal que el centre disposi d’un compte de Google que tingui configurat l’API de Google Classroom i Google Drive.

Per això cal seguir els passos següents:

Crear un nou projecte de Google Cloud Platform (GCP) #

  1. Entrar a Google Cloud Console amb compte d’administrador o que tingui prou permisos per crear nous projectes.
  2. Al costat de “Google Cloud Platform” a la part superior esquerra, feu clic a la fletxa cap avall. Apareixerà un diàleg amb una llista dels projectes actuals.
  3. Feu clic a “Projecte Nou” i apareixerà la pantalla per crear un nou projecte:
    • Al camp “Nom del projecte“, introduïu un nom descriptiu per al vostre projecte.
    • (Opcional) Per editar l’ID del projecte, feu clic a “Edita“. L’ID del projecte no es pot canviar un cop creat el projecte, així que escolliu un ID que s’ajusti a les vostres necessitats durant tota la vida del projecte.
    • Feu clic a “Organització” i seleccioneu la vostra organització.
    • Al camp “Ubicació“, feu clic a “Explorador” per mostrar les possibles ubicacions del vostre projecte.
    • Feu clic a una ubicació i feu clic a “Selecciona“.
    • Feu clic a “Crea“. La consola navega a la pàgina del tauler de control i el vostre projecte es crearà en pocs minuts.

Per a informació avançada sobre la creació i administració de projectes, podeu consultar el següent enllaç:

https://cloud.google.com/resource-manager/docs/creating-managing-projects

Crear credencials #

Les credencials s’utilitzen per obtenir un token d’accés a un servidor d’autorització de Google. Aquest s’utilitza per fer una crida a l’API de Google Workspace. El tipus de credencial que utilitzeu dependrà de les dades amb les què accediu la vostra aplicació. L’API de Google Workspace accedeix a dades que són propietat d’un usuari final.

Configurar la pantalla de consentiment de OAuth #

Quan utilitzeu OAuth 2.0 per a l’autorització, la vostra aplicació sol·licita autoritzacions per a un o més àmbits d’accés des d’un compte de Google. Aquest mostra a l’usuari una pantalla de consentiment que inclou un resum del projecte i les polítiques i els àmbits d’accés sol·licitats. Heu de configurar la pantalla de consentiment per a totes les aplicacions. No obstant això, només heu d’enumerar els àmbits utilitzats per la vostra aplicació per a les aplicacions externes.

Passos per configurar la pantalla de consentiment de OAuth:Auth:

  1. Entrar a Google Cloud Console i seleccionar el projecte on vulguem incloure la pantalla de consentiment.
  2. Entrar a API i Serveis > Credencials:
    • Feu clic a “Configura la pantalla de consentiment“. Apareixerà la “Pantalla de consentiment OAuth“.
    • Feu clic al tipus d’usuari de la vostra aplicació. Per a aquest cas farem servir “Intern“, ja que s’està registrant l’accés als usuaris que no pertanyin a la mateixa organització que l’aplicació (es pot canviar aquesta configuració en qualsevol moment).
    • Feu clic a “Crea“. Apareixerà una segona pantalla de consentiment de OAuth.
    • Ompliu tots els camps del formulari i feu clic a “Desa i continua” per anar a la pàgina de permisos.
    • (Opcional). Si creeu una aplicació externa, feu clic a “Afegeix o Treu Permisos“. Apareixerà la pàgina “Actualitzar àmbits seleccionats“.
    • (Opcional). Per a cada API que vulgueu utilitzar a la vostra aplicació, marqueu els àmbits que voleu utilitzar a la vostra aplicació.
    • (Opcional). Feu clic a “Actualitza“. Apareixerà una llista d’àmbits per a la vostra aplicació. Si apareix algun àmbit sota el títol “Els seus àmbits sensibles” o “Els seus àmbits restringits“, consulteu Identificar àmbits.
    • Feu clic a “Desa i continua“. Apareixerà la pàgina “Edita el registre de l’aplicació“.
  3. Feu clic a “Desa i continua“. Apareix la “Pantalla de consentiment OAuth“.
  4. Feu clic a “Tornar al panell“.
Entrar a API i Serveis > Credencials
Feu clic al tipus d’usuari

Crear una credencial d’ID de client OAuth #

  1. A la navegació de l’esquerra, feu clic a “Credencials“. Apareixerà la pàgina “Credencials“.
  2. Feu clic a “Crea credencials” i seleccioneu ID de client OAuth. Apareixerà la pàgina “Crear ID de client OAuth“.
  3. Feu clic a la llista desplegable Tipus d’aplicació i seleccioneu el tipus d’aplicació que esteu creant. En aquest cas estem creant una Aplicació Web.
  4. Al camp nom, escriviu un nom per a la credencial. Aquest nom només es mostrarà a la Cloud Console.
  5. Ompliu els Orígens autoritzats de JavaScript. Això serà el domini (o els dominis) on estarà allotjada l’aplicació.
  6. Empleneu l’URI de redireccionament autoritzats. Això serà el domini (o els dominis) on està allotjada l’aplicació, afegint “/local/dominidelcentreimportgc/import.php“ al final. Us adjuntem una url de mostra per a que veieu com quedaria: https://importclassroom.com/local/dominidelcentreimportgc/import.php
  7. Un cop s’hagi omplert tot, cliqueu a “Crear” i ens enviarà a una pantalla on tindrem totes les credencials necessàries per configurar el plugin.
  8. Copiar totes les credencials i descarregar el Json per configurar el plugin. Podeu consultar i configurar aquestes credencials en qualsevol moment des de la pantalla “Credencials” de la vostra aplicació.

Configuració del Plugin a Moodle #

Quan ja tinguem preparat tot el necessari en Google Cloud Console

després de seguir els passos de “Configuració de Google API“, podem procedir a configurar el nostre plugin per poder utilitzar-lo.

Per això necessitem tenir prèviament el fitxer JSON, l’ID de client i el Secret de client.

A la plataforma on està instal·lat el plugin, hem d’entrar com a administrador i dirigir-nos a Administració del lloc → Extensions → Configura dominidelcentre Importació Google Classroom on se’ns mostrarà la pantalla de configuració:

La configuració és la següent:

  • Credencials a json
    Cal afegir tot el contingut del fitxer JSON descarregat anteriorment al panell de credencials de la nostra aplicació de Google.
  • Client ID
    Copiar l’ID de client obtingut després de la configuració de l’API de Google.
  • Secret Key
    Copiar l’ID de client obtingut després de la configuració de l’API de Google.