- Recurso: StudentSubmission
- RubricGrade
- AssignmentSubmission
- Archivo adjunto
- ShortAnswerSubmission
- MultipleChoiceSubmission
- SubmissionHistory
- StateHistory
- Estado
- GradeHistory
- GradeChangeType
- Métodos
Recurso: StudentSubmission
Es la entrega de un estudiante para el trabajo del curso.
Los elementos StudentSubmission se generan cuando se crea un elemento CourseWork.
Es posible que los envíos de los estudiantes a los que nunca se accedió (es decir, con state = NEW) no tengan una fecha de creación o actualización.
| Representación JSON |
|---|
{ "courseId": string, "courseWorkId": string, "id": string, "userId": string, "creationTime": string, "updateTime": string, "state": enum ( |
| Campos | |
|---|---|
courseId |
Es el identificador del curso. Solo lectura. |
courseWorkId |
Identificador del trabajo del curso al que corresponde. Solo lectura. |
id |
Es el identificador asignado por Classroom para la entrega del estudiante. Este valor es único entre los envíos para el trabajo del curso correspondiente. Solo lectura. |
userId |
Es el identificador del estudiante propietario de esta entrega. Solo lectura. |
creationTime |
Es la fecha y hora de creación de este envío. Este campo puede no estar configurado si el estudiante no accedió a este elemento. Solo lectura. Usa el formato RFC 3339, en el que el resultado generado siempre estará normalizado a Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
updateTime |
Fecha y hora de la última actualización de este envío. Este campo puede no estar configurado si el estudiante no accedió a este elemento. Solo lectura. Usa el formato RFC 3339, en el que el resultado generado siempre estará normalizado a Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
state |
Estado de este envío. Solo lectura. |
late |
Indica si este envío se retrasó. Solo lectura. |
draftGrade |
Calificación pendiente opcional. Si no se establece, no se asignó ninguna calificación. Este valor no debe ser negativo. Se permiten valores decimales (es decir, no enteros), pero se redondean a dos decimales. Solo los profesores del curso pueden ver y modificar esta información. |
assignedGrade |
Calificación opcional. Si no se establece, no se asignó ninguna calificación. Este valor no debe ser negativo. Se permiten valores decimales (es decir, no enteros), pero se redondean a dos decimales. Solo los profesores del curso pueden modificarlo. |
rubricId |
Solo salida. Es el identificador de la rúbrica adjunta actualmente a este trabajo del curso y que se usa para calificar el envío del estudiante. Este ID está vacío si no hay rúbrica. Este ID refleja la rúbrica activa actualmente y cambia si los profesores borran y vuelven a crear la rúbrica. Solo lectura. |
draftRubricGrades |
Calificaciones pendientes de la rúbrica según los criterios de esta. Este mapa está vacío si no hay una rúbrica adjunta a este trabajo del curso o si hay una rúbrica adjunta, pero no se establecieron calificaciones en ningún criterio. Las entradas solo se completan para las calificaciones que se establecieron. Clave: Es el ID del criterio de la rúbrica. Solo lectura. Es un objeto que contiene una lista de pares |
assignedRubricGrades |
Son las calificaciones asignadas a la rúbrica según sus criterios. Este mapa está vacío si no hay una rúbrica adjunta a este trabajo del curso o si hay una rúbrica adjunta, pero no se establecieron calificaciones en ningún criterio. Las entradas solo se completan para las calificaciones que se establecieron. Clave: Es el ID del criterio de la rúbrica. Solo lectura. Es un objeto que contiene una lista de pares |
alternateLink |
Vínculo absoluto al envío en la IU web de Classroom. Solo lectura. |
courseWorkType |
Tipo de trabajo del curso para el que se realiza este envío. Solo lectura. |
associatedWithDeveloper |
Indica si el envío de este estudiante está asociado con el proyecto de Play Console que realiza la solicitud. Consulta Solo lectura. |
submissionHistory[] |
Historial del envío (incluye el historial de estados y calificaciones). Solo lectura. |
previewVersion |
Solo salida. Es la versión preliminar de la API. Se debe configurar para acceder a las nuevas capacidades de la API que se ponen a disposición de los desarrolladores en el Programa de versión preliminar. |
Campo de unión content. Contenido del envío. El tipo específico depende del valor de course_work_type. content puede ser solo uno de los siguientes: |
|
assignmentSubmission |
Es el contenido de la entrega cuando courseWorkType es ASSIGNMENT. Los estudiantes pueden modificar este contenido con |
shortAnswerSubmission |
Es el contenido del envío cuando courseWorkType es SHORT_ANSWER_QUESTION. |
multipleChoiceSubmission |
Es el contenido del envío cuando courseWorkType es MULTIPLE_CHOICE_QUESTION. |
RubricGrade
Es la calificación de la rúbrica establecida para el envío del estudiante. Hay, como máximo, una entrada por criterio de rúbrica.
| Representación JSON |
|---|
{ "criterionId": string, "levelId": string, "points": number } |
| Campos | |
|---|---|
criterionId |
Opcional. Es el ID del criterio. |
levelId |
Opcional. Es el ID de nivel opcional del nivel seleccionado. Si está vacío, no se seleccionó ningún nivel. |
points |
Opcional. Puntos opcionales asignados para este criterio, por lo general, según el nivel. Los niveles pueden tener puntos o no. Si no se configura, no se establecieron puntos para este criterio. |
AssignmentSubmission
Es el trabajo de un estudiante para una tarea.
| Representación JSON |
|---|
{
"attachments": [
{
object ( |
| Campos | |
|---|---|
attachments[] |
Son los archivos adjuntos que agregó el estudiante. Es posible que los archivos de Drive que corresponden a materiales con un modo de uso compartido de STUDENT_COPY aún no existan si el estudiante no accedió a la tarea en Classroom. Algunos metadatos de adjuntos solo se completan si el usuario solicitante tiene permiso para acceder a ellos. Los campos identifier y alternateLink siempre están disponibles, pero otros (por ejemplo, title) pueden no estarlo. |
Archivo adjunto
Se agregó un archivo adjunto al trabajo de la tarea del estudiante.
Cuando crees archivos adjuntos, no se admitirá la configuración del campo form.
| Representación JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de unión attachment. Son los datos del archivo adjunto. Las direcciones (attachment) solo pueden ser una de las siguientes opciones: |
|
driveFile |
Es un archivo adjunto de Google Drive. |
youTubeVideo |
Es un archivo adjunto de video de YouTube. |
link |
Es un adjunto de vínculo. |
form |
Es un archivo adjunto de Formularios de Google. |
ShortAnswerSubmission
Trabajo de un estudiante para una pregunta de respuesta corta.
| Representación JSON |
|---|
{ "answer": string } |
| Campos | |
|---|---|
answer |
Es la respuesta del estudiante a una pregunta de respuesta corta. |
MultipleChoiceSubmission
Trabajo de un estudiante en una pregunta de opción múltiple.
| Representación JSON |
|---|
{ "answer": string } |
| Campos | |
|---|---|
answer |
Es la opción que selecciona el estudiante. |
SubmissionHistory
Es el historial del envío. Actualmente, esto incluye el historial de estados y calificaciones.
| Representación JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de unión type. Es el tipo de SubmissionHistory y puede ser StateHistory o GradeHistory. Las direcciones (type) solo pueden ser una de las siguientes opciones: |
|
stateHistory |
Es la información del historial de estado del envío, si está presente. |
gradeHistory |
Es la información del historial de calificaciones del envío, si está presente. |
StateHistory
Historial de cada estado en el que se encontró este envío.
| Representación JSON |
|---|
{
"state": enum ( |
| Campos | |
|---|---|
state |
Es la etapa de la canalización del flujo de trabajo. |
stateTimestamp |
Fecha y hora en que se envió la solicitud y se ingresó a este estado. Usa el formato RFC 3339, en el que el resultado generado siempre estará normalizado a Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
actorUserId |
El profesor o estudiante que realizó el cambio |
Estado
Son los estados posibles de un envío.
| Enumeraciones | |
|---|---|
STATE_UNSPECIFIED |
No se especificó ningún estado. Nunca debería devolverse. |
CREATED |
Se creó el envío. |
TURNED_IN |
El estudiante entregó un documento asignado, que puede ser una plantilla o no. |
RETURNED |
El profesor devolvió el documento asignado al estudiante. |
RECLAIMED_BY_STUDENT |
El estudiante entregó el documento asignado y, luego, eligió "anular la entrega" de la tarea, lo que le devolvió el control como propietario. |
STUDENT_EDITED_AFTER_TURN_IN |
El estudiante editó su entrega después de entregarla. Actualmente, solo lo usan las preguntas cuando el estudiante edita su respuesta. |
GradeHistory
Historial de cada calificación de este envío.
| Representación JSON |
|---|
{
"pointsEarned": number,
"maxPoints": number,
"gradeTimestamp": string,
"actorUserId": string,
"gradeChangeType": enum ( |
| Campos | |
|---|---|
pointsEarned |
Es el numerador de la calificación en este momento del historial de calificaciones de la entrega. |
maxPoints |
Es el denominador de la calificación en este momento del historial de calificaciones de la entrega. |
gradeTimestamp |
Fecha y hora en que se cambió la calificación del envío. Usa el formato RFC 3339, en el que el resultado generado siempre estará normalizado a Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
actorUserId |
Es el profesor que realizó el cambio de calificación. |
gradeChangeType |
Es el tipo de cambio de calificación en este momento del historial de calificaciones de la entrega. |
GradeChangeType
Son los tipos de cambios de calificación posibles.
| Enumeraciones | |
|---|---|
UNKNOWN_GRADE_CHANGE_TYPE |
No se especificó ningún tipo de cambio de calificación. Nunca debería devolverse. |
DRAFT_GRADE_POINTS_EARNED_CHANGE |
Es un cambio en el numerador de la calificación preliminar. |
ASSIGNED_GRADE_POINTS_EARNED_CHANGE |
Cambio en el numerador de la calificación asignada. |
MAX_POINTS_CHANGE |
Cambio en el denominador de la calificación |
Métodos |
|
|---|---|
|
Devuelve un envío del estudiante. |
|
Devuelve una lista de las entregas de los estudiantes que el solicitante tiene permiso para ver, teniendo en cuenta los alcances de OAuth de la solicitud. |
|
Modifica los archivos adjuntos de la entrega del estudiante. |
|
Actualiza uno o más campos de un envío del estudiante. |
|
Reclama una entrega de un estudiante en nombre del estudiante propietario. |
|
Devuelve un envío del estudiante. |
|
Entrega la tarea de un estudiante. |