Actions des enseignants et des étudiants pour les devoirs et les soumissions

Cet article décrit les rôles des étudiants et des enseignants pour les devoirs et les soumissions status transitions, ainsi que les règles de transition associées.

Obtenir tous les devoirs et leurs soumissions respectives qui appartiennent à un étudiant spécifique

Effectuez la requête suivante pour obtenir les actions de l’étudiant :

me/assignments?$expand=submissions avec des autorisations déléguées ou users/id/assignments?$expand=submissions pour les autorisations d’application.

Consultez l’exemple de code pour un compte d’étudiant avec devoir Éducation à l’aide du Kit de développement logiciel (SDK) Microsoft Graph

Remarque

Pour les rôles d’étudiant, le paramètre isTeacher doit être défini sur false.

Obtenir tous les devoirs pour l’enseignant, puis les soumissions pour chaque devoir

Effectuez la requête suivante pour obtenir les actions de l’enseignant :

me/assignments ou users/id/assignments pour obtenir les devoirs appartenant à un enseignant. Pour chacun des devoirs, utilisez classses/id/assignments/id/submissions pour obtenir les soumissions status (un devoir contiendra n nombre de soumissions, où n est le nombre d’étudiants. Il peut s’agir d’un seul étudiant, d’un groupe d’étudiants ou de la classe entière).

Consultez l’exemple de code pour un compte d’enseignant avec devoir Éducation à l’aide du Kit de développement logiciel (SDK) Microsoft Graph.

Pour un étudiant, un devoir peut faire l’objet d’une action si la soumission correspondante se trouve dans un status opérationnel, retourné ou réaffecté. Pour un enseignant, un devoir peut faire l’objet d’une action si l’une des soumissions de ce devoir se trouve dans un status soumis.

Règles de transition d’état

Les règles de transition status suivantes s’appliquent aux rôles d’étudiant et d’enseignant :

  • Un étudiant se retourne et l’enseignant retourne ou retourne pour révision.
  • Un enseignant retourne des soumissions.
  • Un étudiant peut remettre le devoir uniquement lorsque la soumission est en cours de travail ou réaffectée status.
  • L’action de retour pour révision rend la soumission status réaffectée.