- Recurso: CourseWork
- CourseWorkState
- SubmissionModificationMode
- Assignment
- MultipleChoiceQuestion
- Métodos
Recurso: CourseWork
Trabajo del curso creado por un profesor para los estudiantes del curso.
| Representación JSON |
|---|
{ "courseId": string, "id": string, "title": string, "description": string, "materials": [ { object ( |
| Campos | |
|---|---|
courseId |
Es el identificador del curso. Solo lectura. |
id |
Es el identificador asignado por Classroom para este trabajo del curso, que es único por curso. Solo lectura. |
title |
Es el título de este trabajo del curso. El título debe ser una cadena UTF-8 válida que contenga entre 1 y 3,000 caracteres. |
description |
Es la descripción opcional de este trabajo del curso. Si se configura, la descripción debe ser una cadena UTF-8 válida que no contenga más de 30,000 caracteres. |
materials[] |
Materiales adicionales CourseWork no debe tener más de 20 elementos de material. |
state |
Es el estado de este trabajo del curso. Si no se especifica, el estado predeterminado es |
alternateLink |
Es el vínculo absoluto a este trabajo del curso en la IU web de Classroom. Este campo solo se propaga si Solo lectura. |
creationTime |
Es la marca de tiempo de la creación de este trabajo del curso. Solo lectura. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
updateTime |
Es la marca de tiempo del cambio más reciente en este trabajo del curso. Solo lectura. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
dueDate |
Fecha opcional, en UTC, en la que se deben entregar los trabajos de este curso. Se debe especificar si se especifica |
dueTime |
Hora del día opcional, en UTC, en la que se deben entregar los trabajos de este curso. Se debe especificar si se especifica |
scheduledTime |
Es la marca de tiempo opcional en la que se programó la publicación de este trabajo del curso. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
maxPoints |
Es la calificación máxima para este trabajo del curso. Si es cero o no se especifica, se considera que la tarea no se calificó. Debe ser un valor entero no negativo. |
workType |
Es el tipo de trabajo del curso. El tipo se establece cuando se crea el trabajo del curso y no se puede cambiar. |
associatedWithDeveloper |
Indica si este elemento de trabajo del curso está asociado con el proyecto de la Consola para desarrolladores que realiza la solicitud. Consulta Solo lectura. |
assigneeMode |
Es el modo de asignación del trabajo del curso. Si no se especifica, el valor predeterminado es |
individualStudentsOptions |
Son los identificadores de los estudiantes que tienen acceso al trabajo de curso. Este campo solo se establece si |
submissionModificationMode |
Parámetro de configuración para determinar cuándo se permite a los estudiantes modificar los envíos. Si no se especifica, el valor predeterminado es |
creatorUserId |
Es el identificador del usuario que creó el curso. Solo lectura. |
topicId |
Es el identificador del tema con el que se asocia este trabajo del curso. Debe coincidir con un tema existente en el curso. |
gradeCategory |
Es la categoría a la que contribuye la calificación de este trabajo del curso. Solo está presente cuando se elige una categoría para el curso. Se puede usar para calcular la calificación general. Solo lectura. |
previewVersion |
Solo salida. Es la versión preliminar de la API que se usó para recuperar este recurso. |
learningGoals[] |
Opcional. Son las referencias a los objetivos de aprendizaje asociados a este trabajo del curso. Este campo solo se propaga si se establece la PreviewVersion adecuada. CourseWork puede tener hasta 10 objetivos de aprendizaje. |
Campo de unión details. Son detalles adicionales específicos de un tipo de trabajo del curso. details puede ser solo uno de los parámetros siguientes: |
|
assignment |
Son los detalles de la tarea. Este campo solo se propaga cuando Solo lectura. |
multipleChoiceQuestion |
Son los detalles de la pregunta de opción múltiple. En el caso de las operaciones de lectura, este campo solo se propaga cuando |
gradingPeriodId |
Es el identificador del período de calificación asociado con el trabajo del curso.
|
CourseWorkState
Son los estados posibles del trabajo del curso.
| Enums | |
|---|---|
COURSE_WORK_STATE_UNSPECIFIED |
No se especificó ningún estado. Este valor nunca se devuelve. |
PUBLISHED |
Es el estado del trabajo que se publicó. Este es el estado predeterminado. |
DRAFT |
Es el estado del trabajo que aún no se publicó. El trabajo en este estado solo es visible para los profesores del curso y los administradores del dominio. |
DELETED |
Es el estado del trabajo que se publicó, pero que ahora se borró. El trabajo en este estado solo es visible para los profesores del curso y los administradores del dominio. El trabajo en este estado se borra después de un tiempo. |
SubmissionModificationMode
Son los posibles modos de modificación para los envíos de los estudiantes.
| Enums | |
|---|---|
SUBMISSION_MODIFICATION_MODE_UNSPECIFIED |
No se especificó el modo de modificación. Este valor nunca se devuelve. |
MODIFIABLE_UNTIL_TURNED_IN |
Las tareas se pueden modificar antes de entregarlas. |
MODIFIABLE |
Las presentaciones se pueden modificar en cualquier momento. |
Asignación
Son detalles adicionales de las tareas.
| Representación JSON |
|---|
{
"studentWorkFolder": {
object ( |
| Campos | |
|---|---|
studentWorkFolder |
Es la carpeta de Drive en la que se colocan los archivos adjuntos de las entregas de los estudiantes. Este campo solo se completa para los profesores y administradores del curso. |
MultipleChoiceQuestion
Son detalles adicionales para las preguntas de opción múltiple.
| Representación JSON |
|---|
{ "choices": [ string ] } |
| Campos | |
|---|---|
choices[] |
Son las opciones posibles. |
Métodos |
|
|---|---|
|
Crea trabajo del curso. |
|
Borra un trabajo del curso. |
|
Devuelve el trabajo del curso. |
|
Obtiene metadatos para los complementos de Classroom en el contexto de una publicación específica. |
|
Devuelve una lista de los trabajos del curso que el solicitante tiene permiso para ver. |
|
Modifica el modo y las opciones de asignación de un trabajo de curso. |
|
Actualiza uno o más campos de un trabajo del curso. |