Panoramica

L'API Google Classroom fornisce un'interfaccia di programmazione per sviluppatori di software, amministratori e dirigenti scolastici per gestire le risorse di Google Classroom. Puoi creare software che creano, recuperano e modificano i corsi di Classroom e i relativi contenuti.

Alcuni casi d'uso tipici includono:

  • Gestire corsi, elenchi degli studenti e tutori
  • Aggiungere compiti, annunci e materiali del corso
  • Assegnare i voti e modificare le impostazioni di valutazione
  • Generazione di dati per l'analisi
  • Rendere rilevabili e accessibili contenuti o strumenti di un fornitore esterno all'interno di Classroom

L'API Classroom è la soluzione giusta per me?

Google offre diversi prodotti per aiutarti a interagire con Classroom. Di seguito sono riportati alcuni scenari comuni e consigli sui prodotti che potrebbero soddisfare al meglio le tue esigenze.

Modificare le risorse di Google Classroom

Scenario Soluzioni consigliate
Voglio gestire regolarmente un volume elevato di corsi, utenti o altre risorse di Classroom. Ho familiarità con la scrittura di codice e la manutenzione dell'infrastruttura software. Scrivi applicazioni che utilizzano l'API Classroom.
Voglio gestire occasionalmente un piccolo volume di risorse di Classroom. Mi sento a mio agio a scrivere piccole quantità di codice con un overhead minimo. Utilizza l'API Classroom con Google Apps Script.
Voglio apportare occasionalmente modifiche alle singole risorse di Classroom. Ho dimestichezza con i comandi del terminale. Utilizza Google Apps Manager.
Voglio un volume elevato di report con dettagli sugli eventi in Classroom. Utilizza BigQuery Data Transfer Service.
Voglio condurre un'indagine sull'attività dei miei utenti. Genera report nella Console di amministrazione o utilizza l' API Reports.

Eseguire l'integrazione con Google Classroom

Scenario Soluzioni consigliate
Voglio che insegnanti e studenti vedano e avviano i miei contenuti in Classroom. Crea un componente aggiuntivo di Classroom.
Voglio che gli insegnanti facciano clic su un pulsante del mio sito web o della mia app che incorpora i miei contenuti in Classroom. Crea un componente aggiuntivo di Classroom e crea allegati in modo programmatico.
Voglio che gli insegnanti facciano clic su un pulsante del mio sito web o della mia app per collegarsi ai miei contenuti in Classroom. Crea compiti utilizzando l'API Classroom o incorpora i pulsanti Condividi con Classroom.
Voglio che gli insegnanti di Classroom sincronizzino o importino le informazioni dal mio sistema informatico per gli studenti. Implementa OneRoster per il SIS o crea e accedi alle risorse utilizzando l'API Classroom.

Per iniziare

I nuovi sviluppatori sono invitati a svolgere le seguenti operazioni prima di iniziare un nuovo progetto:

Per iniziare lo sviluppo, assicurati di aver completato i passaggi preliminari. Scegli gli ambiti dell'API Classroom appropriati per le tue esigenze, quindi configura l'ambiente e inizia a effettuare richieste seguendo una delle guide rapide:

Eseguire esperimenti con Explorer API di Google

Per provare a chiamare metodi su dati live, utilizza Explorer API di Google. Per iniziare non devi scrivere alcun codice, ma tieni presente che le azioni che esegui utilizzando APIs Explorer possono modificare i dati esistenti.

Un modo per iniziare a chiamare i metodi è chiamare il metodo courses.list(). Questo metodo non richiede parametri di richiesta e puoi recuperare un id dall'elenco dei corsi restituito da utilizzare come parametro di richiesta per altre chiamate API. Se non hai corsi, puoi crearne uno utilizzando il metodo courses.create().

Puoi anche esplorare il riferimento API Classroom.