- 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 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 |
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 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: |
dueDate |
Fecha opcional, en UTC, en la que se deben entregar los trabajos de este curso. Se debe especificar si se especifica |
dueTime |
Es la 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 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: |
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 curso. Si no se especifica, el valor predeterminado es |
individualStudentsOptions |
Son los identificadores de los estudiantes que tienen acceso al curso. Este campo solo se establece si |
submissionModificationMode |
Parámetro de configuración para determinar cuándo se permite a los estudiantes modificar los trabajos entregados. 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. |
Campo de unión details . Son detalles adicionales específicos de un tipo de trabajo del curso. Las direcciones (details ) solo pueden ser una de las siguientes opciones: |
|
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.
Enumeraciones | |
---|---|
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.
Enumeraciones | |
---|---|
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 administradores y profesores 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 tareas 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 curso. |
|
Actualiza uno o más campos de un trabajo del curso. |