Studenti e insegnanti sono mappature specifiche tra un profilo utente e un corso, che rappresentano il ruolo dell'utente nel corso. Le designazioni di studente e insegnante non sono globali: un utente può essere assegnato come insegnante per un corso e come studente in un altro. La designazione "studente" o "insegnante" rappresenta un insieme di autorizzazioni per un determinato utente in un determinato corso.
- Studenti
- Una risorsa Studente rappresenta un utente iscritto come studente a un corso specifico. Gli studenti sono autorizzati a visualizzare i dettagli del corso e gli insegnanti del corso.
- Insegnanti
- Una risorsa Insegnante rappresenta un utente che insegna un corso specifico. Gli insegnanti possono visualizzare e modificare i dettagli del corso, visualizzare gli insegnanti e gli studenti e gestire altri insegnanti e studenti.
Gli studenti e gli insegnanti sono identificati dall'ID o dall'indirizzo email univoco dell'utente, come restituito dall'API Directory.
L'utente corrente può anche fare riferimento al proprio ID utilizzando la scorciatoia "me"
.
Aggiunta diretta
Gli amministratori di dominio possono bypassare il flusso di invito e aggiungere direttamente gli utenti del proprio dominio come insegnanti o studenti ai corsi del proprio dominio. Un corso è considerato all'interno del dominio dell'amministratore se il proprietario del corso si trova nel dominio dell'amministratore. Per gli utenti o i corsi esterni al dominio di un amministratore di dominio autenticato, le applicazioni devono ottenere il consenso dell'utente inviando un invito con il metodo invitations.create()
.
Aggiungere o rimuovere insegnanti
Gli amministratori di dominio possono aggiungere direttamente gli insegnanti all'interno del proprio dominio ai corsi con teachers.create()
, come mostrato nell'esempio seguente:
.NET
Java
PHP
Python
Se aggiungi altri insegnanti per conto di un insegnante autenticato,
devi utilizzare il metodo invitations.create()
.
Puoi rimuovere altri insegnanti da un corso con il metodo
teachers.delete()
. In questo modo viene rimosso solo l'insegnante specificato dal corso e la sua assegnazione ad altri corsi o al suo profilo utente non viene modificata.
Iscrivere o rimuovere studenti
Gli amministratori di dominio possono aggiungere direttamente gli studenti all'interno del proprio dominio con il metodo
students.create()
, come mostrato nell'esempio seguente:
.NET
Java
PHP
Python
Se aggiungi studenti per conto di un insegnante autenticato, devi utilizzare il metodo invitations.create()
.
Puoi rimuovere uno studente da un corso con il metodo
students.delete()
. In questo modo viene rimosso solo lo studente specificato dal corso e la sua iscrizione ad altri corsi o il suo profilo utente non viene interessato.
Recuperare i corsi di un utente
Per recuperare un elenco di corsi per uno studente o un insegnante, chiama
courses.list()
e fornisci il corrispondente studentId
o teacherId
dell'utente.
Recuperare il profilo di un utente
Per recuperare il profilo abbreviato, inclusi ID e nome, di un utente, chiama
userProfiles.get()
con l'ID, l'email o "me" per
l'utente che effettua la richiesta.
Per recuperare il campo emailAddress
, devi includere l'ambito classroom.profile.emails
.
L'ID restituito corrisponde alla
risorsa Utenti dell'API Directory
contenente studentId
o teacherId
corrispondente.
Gestire i proprietari dei corsi
Gli amministratori di dominio possono trasferire la proprietà dei corsi tra insegnanti. Per dettagli importanti, consulta la sezione Trasferire la proprietà di un corso.