Jurados (Juries)


Routes

Method URI Action
POST /final-deliveries/{id}/teachers/{id} attach
DELETE /final-deliveries/{id}/teachers/{id} detach
PATCH /final-deliveries/{id}/teachers/{id}/students/{id} update

Relations

  • Pertenece a una entrega final
  • Coloca nota a estudiantes de una entrega final

Agregar Jurado

Al agregar un profesor como jurado a este se le asigna los estudiantes de la entrega final para el registro de notas

Se valida que el profesor como jurado no este en otra entrega final en la misma fecha, en los mismos horarios (implicitamente mismo periodo)

Route POST /final-deliveries/{id}/teachers/{id}

Policies

  • admin
  • coordinador que coordine la especialidad de la materia_seccion

Response 204 No Content


Quitar Jurado

Route DELETE /final-deliveries/{id}/teachers/{id}

Policies

  • admin
  • coordinador que coordine la especialidad de la materia_seccion

Response 204 No Content


Registrar nota de estudiante

Consideraciones

  • Cuando todos los profesores le han colocado nota a un estudiante a este se le calcula la nota final
  • Cuando un profesor le ha puesto nota a todos los estudiantes de la entrega se marca como "todos los estudiantes evaluados"
  • Cuando una entrega tiene que todos los profesores han evaluado a todos los estudiantes, le entrega se cierra
  • Si han pasado 24 Horas luego de la fecha estipulada para la entrega final el jurado no podra registrar nota/comentario
  • Del mismo punto anterior, un jurado solo podra modificar nota/comentario durante las primeras 24 Horas

Route PATCH /final-deliveries/{id}/teachers/{id}/students/{id}

Policies

  • admin
  • profesor asignado a la entrega final

Request Body

{
  "note": "numeric|min:0|max:20", // puede ser float, de preferencia de precision 2 (1.00)
  "comment": "string"
}

Response 204 No Content