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 un identificador único por curso que asigna el aula del trabajo de este curso. Solo lectura. |
title |
Título del trabajo de este curso. El título debe ser una cadena UTF-8 válida que contenga entre 1 y 3,000 caracteres. |
description |
Descripción opcional del trabajo de este curso. Si se configura, la descripción debe ser una string UTF-8 válida que contenga no más de 30,000 caracteres. |
materials[] |
Materiales adicionales. CourseWork no debe tener más de 20 elementos de material. |
state |
Estado del trabajo de este curso. Si no se especifica, el estado predeterminado es |
alternateLink |
Vínculo absoluto al trabajo de este curso en la IU web de Classroom. Solo se propaga si Solo lectura. |
creationTime |
Marca de tiempo de la creación de este trabajo del curso. Solo lectura. Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
updateTime |
Marca de tiempo del cambio más reciente en el trabajo de este curso. Solo lectura. Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
dueDate |
Fecha opcional, en UTC, de las entregas de este trabajo del curso. Esto debe especificarse si se especifica |
dueTime |
Hora del día opcional, en UTC, es la hora límite a la que se deben enviar las postulaciones para este trabajo del curso. Esto debe especificarse si se especifica |
scheduledTime |
Marca de tiempo opcional de la fecha en que se programó la publicación de este trabajo del curso. Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
maxPoints |
Calificación máxima para el trabajo de este curso. Si es cero o no se especifica, esta tarea se considerará sin calificar. Debe ser un número entero no negativo. |
workType |
Tipo de trabajo de este curso. El tipo se establece cuando se crea el trabajo del curso y no se puede cambiar. |
associatedWithDeveloper |
Si este elemento de trabajo del curso está asociado con el proyecto de Play Console que realiza la solicitud. Consulta Solo lectura. |
assigneeMode |
Es el modo de usuario asignado del trabajo del curso. Si no se especifica, el valor predeterminado es |
individualStudentsOptions |
Los identificadores de los estudiantes con acceso al trabajo del curso. Este campo solo se establece si |
submissionModificationMode |
Configuración que determina cuándo los estudiantes pueden modificar las entregas. Si no se especifica, el valor predeterminado es |
creatorUserId |
Identificador del usuario que creó el trabajo del curso. Solo lectura. |
topicId |
Es el identificador del tema asociado con este trabajo de curso. Debe coincidir con un tema existente del curso. |
gradeCategory |
La categoría a la que contribuye la calificación de este trabajo de curso. Presentar solo cuando se eligió una categoría para el trabajo del curso Se puede usar para calcular la calificación general. Solo lectura. |
previewVersion |
Solo salida. La versión preliminar de la API que se usa para recuperar este recurso. |
Campo de unión details . Detalles adicionales que son específicos de un tipo de trabajo del curso. Las direcciones (details ) solo pueden ser una de las siguientes opciones: |
|
assignment |
Detalles de la asignación. Solo se propaga cuando Solo lectura. |
multipleChoiceQuestion |
Detalles de la pregunta de opción múltiple. Para las operaciones de lectura, este campo se propaga solo cuando |
gradingPeriodId |
Identificador del período de calificación asociado con el trabajo del curso.
|
CourseWorkState
Posibles estados del trabajo del curso.
Enumeradores | |
---|---|
COURSE_WORK_STATE_UNSPECIFIED |
No se especificó ningún estado. Nunca se devuelve. |
PUBLISHED |
Estado del trabajo que se publicó. Este es el estado predeterminado. |
DRAFT |
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 |
Estado de los trabajos que se publicaron, pero que ahora se borraron. 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
Posibles modos de modificación para las entregas de los estudiantes.
Enumeradores | |
---|---|
SUBMISSION_MODIFICATION_MODE_UNSPECIFIED |
No se especificó ningún modo de modificación. Nunca se devuelve. |
MODIFIABLE_UNTIL_TURNED_IN |
Los envíos se pueden modificar antes de entregarlos. |
MODIFIABLE |
Los envíos se pueden modificar en cualquier momento. |
Assignment
Detalles adicionales sobre las tareas.
Representación JSON |
---|
{
"studentWorkFolder": {
object ( |
Campos | |
---|---|
studentWorkFolder |
Carpeta de Drive donde se guardan los archivos adjuntos de las entregas de los estudiantes. Solo se completa para los profesores y administradores del curso. |
MultipleChoiceQuestion
Detalles adicionales de las preguntas de opción múltiple.
Representación JSON |
---|
{ "choices": [ string ] } |
Campos | |
---|---|
choices[] |
Opciones posibles. |
Métodos |
|
---|---|
|
Crea el trabajo del curso. |
|
Borra el trabajo de un curso. |
|
Devuelve el trabajo del curso. |
|
Obtiene los metadatos de los complementos de Classroom en el contexto de una publicación específica. |
|
Devuelve una lista del trabajo del curso que el solicitante puede ver. |
|
Modifica el modo de asignado y las opciones de un trabajo de curso. |
|
Actualiza uno o más campos de un trabajo del curso. |