- Ressource : StudentSubmission
- RubricGrade
- AssignmentSubmission
- Pièce jointe
- ShortAnswerSubmission
- MultipleChoiceSubmission
- SubmissionHistory
- StateHistory
- État
- GradeHistory
- GradeChangeType
- Méthodes
Ressource : StudentSubmission
Devoir rendu par un élève.
Les éléments StudentSubmission sont générés lorsqu'un élément CourseWork est créé.
Les devoirs rendus par les élèves qui n'ont jamais été consultés (c'est-à-dire avec state = NEW) peuvent ne pas avoir d'heure de création ni d'heure de mise à jour.
| Représentation JSON |
|---|
{ "courseId": string, "courseWorkId": string, "id": string, "userId": string, "creationTime": string, "updateTime": string, "state": enum ( |
| Champs | |
|---|---|
courseId |
Identifiant du cours. Lecture seule. |
courseWorkId |
Identifiant du devoir auquel cela correspond. Lecture seule. |
id |
Identifiant attribué par Classroom pour le devoir de l'élève. Il est unique parmi les devoirs rendus pour le cours concerné. Lecture seule. |
userId |
Identifiant de l'élève propriétaire de ce devoir. Lecture seule. |
creationTime |
Heure de création de cet envoi. Il est possible que ce champ ne soit pas défini si l'élève n'a pas accédé à cet élément. Lecture seule. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
updateTime |
Heure de la dernière mise à jour de cet envoi. Il est possible que ce champ ne soit pas défini si l'élève n'a pas accédé à cet élément. Lecture seule. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
state |
État de cet envoi. Lecture seule. |
late |
Indique si l'envoi est en retard. Lecture seule. |
draftGrade |
Note en attente facultative. Si ce champ n'est pas défini, aucune note n'a été définie. Cette valeur doit être un nombre positif. Les valeurs décimales (c'est-à-dire non entières) sont autorisées, mais elles sont arrondies à deux décimales. Seuls les enseignants du cours peuvent voir et modifier cette information. |
assignedGrade |
Note facultative. Si ce champ n'est pas défini, aucune note n'a été définie. Cette valeur doit être un nombre positif. Les valeurs décimales (c'est-à-dire non entières) sont autorisées, mais elles sont arrondies à deux décimales. Seuls les enseignants du cours peuvent modifier ce paramètre. |
rubricId |
Uniquement en sortie. Identifiant de la grille d'évaluation actuellement associée à ce devoir et utilisée pour noter ce devoir d'élève. Cet ID est vide s'il n'y a pas de grille d'évaluation. Cet ID reflète la grille d'évaluation actuellement active. Il change si les enseignants suppriment et recréent la grille d'évaluation. Lecture seule. |
draftRubricGrades |
Notes de la grille d'évaluation en attente, basées sur les critères de la grille d'évaluation. Cette carte est vide si aucun critère n'est associé à ce devoir, ou si un critère est associé, mais qu'aucune note n'a été définie pour un critère. Les entrées ne sont renseignées que pour les notes qui ont été définies. Clé : ID du critère de la grille d'évaluation. Lecture seule. Objet contenant une liste de paires |
assignedRubricGrades |
Notes attribuées en fonction des critères de la grille d'évaluation. Cette carte est vide si aucun devoir n'est associé à une grille d'évaluation, ou si une grille d'évaluation est associée, mais qu'aucune note n'a été définie pour les critères. Les entrées ne sont renseignées que pour les notes qui ont été définies. Clé : ID du critère de la grille d'évaluation. Lecture seule. Objet contenant une liste de paires |
alternateLink |
Lien absolu vers le devoir rendu dans l'UI Web de Classroom. Lecture seule. |
courseWorkType |
Type de devoir auquel ce devoir remis est destiné. Lecture seule. |
associatedWithDeveloper |
Indique si ce devoir d'élève est associé au projet de la Developer Console à l'origine de la requête. Pour en savoir plus, consultez Lecture seule. |
submissionHistory[] |
Historique du devoir (inclut l'historique des états et des notes). Lecture seule. |
previewVersion |
Uniquement en sortie. Version preview de l'API. Vous devez définir cette valeur pour accéder aux nouvelles fonctionnalités d'API mises à la disposition des développeurs dans le programme Preview. |
Contenu de l'envoi. Le type spécifique dépend de la valeur de course_work_type. Voici une liste de champs mutuellement exclusifs. Au maximum, un des champs sera défini dans une réponse : |
|
assignmentSubmission |
Contenu du devoir lorsque courseWorkType est défini sur ASSIGNMENT. Les élèves peuvent modifier ce contenu à l'aide de |
shortAnswerSubmission |
Contenu du devoir lorsque courseWorkType est SHORT_ANSWER_QUESTION. |
multipleChoiceSubmission |
Contenu du devoir lorsque le type de travail est MULTIPLE_CHOICE_QUESTION. |
| Fin des champs mutuellement exclusifs. | |
RubricGrade
Une note de grille d'évaluation définie pour le devoir de l'élève. Il n'y a qu'une seule entrée par critère de grille d'évaluation.
| Représentation JSON |
|---|
{ "criterionId": string, "levelId": string, "points": number } |
| Champs | |
|---|---|
criterionId |
Facultatif. ID du critère. |
levelId |
Facultatif. ID de niveau facultatif du niveau sélectionné. Si ce champ est vide, aucun niveau n'a été sélectionné. |
points |
Facultatif. Points facultatifs attribués pour ce critère, généralement en fonction du niveau. Les niveaux peuvent ou non avoir des points. Si cette valeur n'est pas définie, aucun point n'a été défini pour ce critère. |
AssignmentSubmission
Devoir d'un élève.
| Représentation JSON |
|---|
{
"attachments": [
{
object ( |
| Champs | |
|---|---|
attachments[] |
Pièces jointes ajoutées par l'élève. Il est possible que les fichiers Drive correspondant à des supports dont le mode de partage est STUDENT_COPY n'existent pas encore si l'élève n'a pas accédé au devoir dans Classroom. Certaines métadonnées de pièce jointe ne sont renseignées que si l'utilisateur demandeur est autorisé à y accéder. Les champs "identifier" et "alternateLink" sont toujours disponibles, mais d'autres (par exemple, "title") peuvent ne pas l'être. |
Pièce jointe
Pièce jointe ajoutée au devoir de l'élève.
Lors de la création de pièces jointes, il n'est pas possible de définir le champ form.
| Représentation JSON |
|---|
{ "driveFile": { object ( |
| Champs | |
|---|---|
| Données de la pièce jointe. Voici une liste de champs mutuellement exclusifs. Au maximum, un des champs sera défini dans une réponse : | |
driveFile |
Pièce jointe Google Drive. |
youTubeVideo |
Vidéo YouTube en pièce jointe. |
link |
Pièce jointe de type lien. |
form |
Pièce jointe Google Forms. |
| Fin des champs mutuellement exclusifs. | |
ShortAnswerSubmission
Devoir d'un élève pour une question à réponse courte.
| Représentation JSON |
|---|
{ "answer": string } |
| Champs | |
|---|---|
answer |
Réponse d'un élève à une question à réponse courte. |
MultipleChoiceSubmission
Devoir d'un élève pour une question à choix multiples.
| Représentation JSON |
|---|
{ "answer": string } |
| Champs | |
|---|---|
answer |
Choix de l'élève. |
SubmissionHistory
Historique de l'envoi. Cela inclut actuellement l'historique des états et des notes.
| Représentation JSON |
|---|
{ "stateHistory": { object ( |
| Champs | |
|---|---|
| Type de SubmissionHistory, qui peut être StateHistory ou GradeHistory. Voici une liste de champs mutuellement exclusifs. Au maximum, un des champs sera défini dans une réponse : | |
stateHistory |
Informations sur l'historique des états de l'envoi, le cas échéant. |
gradeHistory |
Informations sur l'historique des notes du devoir, le cas échéant. |
| Fin des champs mutuellement exclusifs. | |
StateHistory
Historique de chaque état de cet envoi.
| Représentation JSON |
|---|
{
"state": enum ( |
| Champs | |
|---|---|
state |
Étape du pipeline de workflow. |
stateTimestamp |
Date à laquelle la demande est passée à cet état. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
actorUserId |
L'enseignant ou l'élève qui a effectué la modification. |
État
États possibles d'un envoi.
| Enums | |
|---|---|
STATE_UNSPECIFIED |
Aucun état spécifié. Cette valeur ne doit jamais être renvoyée. |
CREATED |
L'envoi a été créé. |
TURNED_IN |
L'élève a rendu un document attribué, qui peut être un modèle ou non. |
RETURNED |
L'enseignant a rendu le document attribué à l'élève. |
RECLAIMED_BY_STUDENT |
L'élève a rendu le document attribué, puis a choisi d'annuler l'envoi du devoir, ce qui lui a permis de redevenir propriétaire du document. |
STUDENT_EDITED_AFTER_TURN_IN |
L'élève a modifié son devoir après l'avoir rendu. Actuellement, cette option n'est utilisée que par les questions, lorsque l'élève modifie sa réponse. |
GradeHistory
Historique de chaque note attribuée à ce devoir.
| Représentation JSON |
|---|
{
"pointsEarned": number,
"maxPoints": number,
"gradeTimestamp": string,
"actorUserId": string,
"gradeChangeType": enum ( |
| Champs | |
|---|---|
pointsEarned |
Numérateur de la note à ce moment-là dans l'historique des notes du devoir. |
maxPoints |
Dénominateur de la note à ce moment-là dans l'historique des notes du devoir. |
gradeTimestamp |
Date et heure de modification de la note du devoir. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
actorUserId |
L'enseignant qui a modifié la note. |
gradeChangeType |
Type de modification de la note à ce moment-là dans l'historique des notes du devoir. |
GradeChangeType
Types de modification de note possibles.
| Enums | |
|---|---|
UNKNOWN_GRADE_CHANGE_TYPE |
Aucun type de modification de note n'a été spécifié. Cette valeur ne doit jamais être renvoyée. |
DRAFT_GRADE_POINTS_EARNED_CHANGE |
Modification du numérateur de la note provisoire. |
ASSIGNED_GRADE_POINTS_EARNED_CHANGE |
Une modification du numérateur de la note attribuée. |
MAX_POINTS_CHANGE |
Modification du dénominateur de la note. |
Méthodes |
|
|---|---|
|
Renvoie un devoir d'élève. |
|
Renvoie la liste des devoirs d'élèves que le demandeur est autorisé à consulter, en tenant compte des champs d'application OAuth de la requête. |
|
Modifie les pièces jointes du devoir d'un élève. |
|
Met à jour un ou plusieurs champs d'un devoir d'élève. |
|
Récupère un devoir au nom de l'élève qui en est propriétaire. |
|
Renvoie un devoir d'élève. |
|
Remet un devoir d'élève. |