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

{info} 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