- Ressource : StudentSubmission
- RubricGrade
- AssignmentSubmission
- Pièce jointe
- ShortAnswerSubmission
- MultipleChoiceSubmission
- SubmissionHistory
- StateHistory
- État
- GradeHistory
- GradeChangeType
- Méthodes
Ressource : StudentSubmission
Devoir d'un élève.
Les éléments StudentSubmission
sont générés lorsqu'un élément CourseWork
est créé.
Il est possible que les devoirs des élèves qui n'ont jamais été consultés (c'est-à-dire dont l'état est state
= NOUVEAU) n'aient pas de date de création ni de date de modification.
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 du cours concerné. Lecture seule. |
userId |
Identifiant de l'élève propriétaire de ce devoir. Lecture seule. |
creationTime |
Heure de création de cette demande. Cette valeur peut être non définie 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 |
Date et heure de la dernière mise à jour de cette demande. Cette valeur peut être non définie 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 cet envoi est en retard. Lecture seule. |
draftGrade |
Note en attente facultative. Si elle n'est pas définie, aucune note n'a été attribuée. Cette valeur doit être un nombre positif. Les valeurs décimales (c'est-à-dire non entières) sont autorisées, mais sont arrondies à deux décimales. Seuls les enseignants du cours peuvent voir et modifier ces informations. |
assignedGrade |
Note facultative. Si elle n'est pas définie, aucune note n'a été attribuée. Cette valeur doit être un nombre positif. Les valeurs décimales (c'est-à-dire non entières) sont autorisées, mais 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 le devoir de cet élève. Cet ID est vide si aucune grille d'évaluation n'est associée. Cet ID reflète la grille d'évaluation actuellement active. Il change si les enseignants suppriment et recréent la grille. Lecture seule. |
draftRubricGrades |
Notes en attente basées sur les critères de la grille d'évaluation. Cette carte est vide si aucune grille d'évaluation n'est associée à ce devoir ou si une grille d'évaluation est associée, mais qu'aucune note n'a été attribuée à aucun critère. Les entrées ne sont renseignées que pour les notes qui ont été attribuées. Clé : ID du critère de la grille d'évaluation. Lecture seule. Objet contenant une liste de paires |
assignedRubricGrades |
Notes attribuées à la grille d'évaluation en fonction des critères de la grille. Cette carte est vide si aucune grille d'évaluation n'est associée à ce devoir ou si une grille d'évaluation est associée, mais qu'aucune note n'a été attribuée à un critère. Les entrées ne sont renseignées que pour les notes qui ont été attribuées. Clé : ID du critère de la grille d'évaluation. Lecture seule. Objet contenant une liste de paires |
alternateLink |
Lien absolu vers le devoir dans l'interface utilisateur Web de Classroom. Lecture seule. |
courseWorkType |
Type de devoir auquel cette remise est associée. Lecture seule. |
associatedWithDeveloper |
Indique si le devoir de l'élève est associé au projet de la console Developer à l'origine de la requête. Pour en savoir plus, consultez Lecture seule. |
submissionHistory[] |
Historique de l'envoi (y compris l'historique de l'état et de la note). Lecture seule. |
previewVersion |
Uniquement en sortie. Version preview de l'API. Ce paramètre doit être défini pour accéder aux nouvelles fonctionnalités d'API mises à la disposition des développeurs dans le programme Preview. |
Champ d'union content . Contenu de la demande. Le type spécifique dépend de la valeur de course_work_type . La content ne peut être qu'un des éléments suivants : |
|
assignmentSubmission |
Contenu de la remise lorsque courseWorkType est défini sur ASSIGNMENT. Les élèves peuvent modifier ce contenu à l'aide de |
shortAnswerSubmission |
Contenu de la réponse lorsque courseWorkType est SHORT_ANSWER_QUESTION. |
multipleChoiceSubmission |
Contenu de la réponse lorsque courseWorkType est défini sur MULTIPLE_CHOICE_QUESTION. |
RubricGrade
Note par rubrique définie pour le devoir de l'élève. Il ne peut y avoir 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 elle est vide, aucun niveau n'a été sélectionné. |
points |
Facultatif. Points facultatifs attribués à ce critère, généralement en fonction du niveau. Les niveaux peuvent ou non comporter des points. Si aucune valeur n'est définie, aucun point n'a été attribué à ce critère. |
AssignmentSubmission
Devoirs des élèves pour un devoir.
Représentation JSON |
---|
{
"attachments": [
{
object ( |
Champs | |
---|---|
attachments[] |
Pièces jointes ajoutées par l'élève. Il est possible que les fichiers Drive correspondant aux ressources 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èces jointes ne sont renseignées que si l'utilisateur qui en fait la demande 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 d'un élève.
Lorsque vous créez des pièces jointes, vous ne pouvez pas définir le champ form
.
Représentation JSON |
---|
{ // Union field |
Champs | |
---|---|
Champ d'union attachment . Données de la pièce jointe. attachment ne peut être qu'un des éléments suivants : |
|
driveFile |
Pièce jointe de fichier Google Drive. |
youTubeVideo |
Pièce jointe vidéo YouTube. |
link |
Rattachement de lien. |
form |
Pièce jointe Google Forms. |
ShortAnswerSubmission
Travail 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
Travail 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 |
---|
{ // Union field |
Champs | |
---|---|
Champ d'union type . Type de SubmissionHistory. Les valeurs possibles sont StateHistory et GradeHistory. type ne peut être qu'un des éléments suivants : |
|
stateHistory |
Informations sur l'historique des états de l'envoi, le cas échéant. |
gradeHistory |
Informations sur l'historique des notes de l'envoi, le cas échéant. |
StateHistory
Historique de chaque état dans lequel cette demande a été placée.
Représentation JSON |
---|
{
"state": enum ( |
Champs | |
---|---|
state |
Étape du pipeline de workflow. |
stateTimestamp |
Date et heure auxquelles 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'une demande.
Enums | |
---|---|
STATE_UNSPECIFIED |
Aucun état spécifié. Cette valeur ne devrait jamais être renvoyée. |
CREATED |
La demande a été créée. |
TURNED_IN |
L'élève a remis un document qui lui a été attribué. Il peut s'agir ou non d'un modèle. |
RETURNED |
L'enseignant a renvoyé le document attribué à l'élève. |
RECLAIMED_BY_STUDENT |
L'élève a rendu le document qui lui avait été attribué, puis a choisi d'annuler l'envoi du devoir, ce qui lui a redonné le contrôle en tant que propriétaire. |
STUDENT_EDITED_AFTER_TURN_IN |
L'élève a modifié son devoir après l'avoir remis. Actuellement, cette propriété n'est utilisée que par les questions, lorsque l'élève modifie sa réponse. |
GradeHistory
Historique de chaque note attribuée pour cet 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 de l'envoi. |
maxPoints |
Dénominateur de la note à ce moment-là dans l'historique des notes des devoirs. |
gradeTimestamp |
Date et heure de la modification de la note de l'envoi. 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 de la remise. |
GradeChangeType
Types de modifications de notes possibles.
Enums | |
---|---|
UNKNOWN_GRADE_CHANGE_TYPE |
Aucun type de modification de note n'a été spécifié. Cette valeur ne devrait jamais être renvoyée. |
DRAFT_GRADE_POINTS_EARNED_CHANGE |
Une 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 rendus par les élèves que le demandeur est autorisé à consulter, en tenant compte des niveaux d'accès 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 d'élève au nom de l'élève qui en est propriétaire. |
|
Renvoie un devoir d'élève. |
|
Rend un devoir d'élève. |