Adecuación Curricular
Documentación detallada del módulo de Adecuaciones Curriculares para la gestión de adecuaciones dentro de contenidos de planificación en RedCollege.
Introducción
El módulo AdecuacionCurricularModule proporciona métodos para gestionar adecuaciones curriculares asociadas a contenidos dentro de las planificaciones educativas en el sistema RedCollege. Estas adecuaciones permiten personalizar el currículo para estudiantes con necesidades educativas especiales, adaptando objetivos, actividades y evaluaciones.
Métodos
obtenerAdecuacionesPorUnidad
Obtiene todas las adecuaciones curriculares asociadas a una unidad específica, con soporte para paginación y filtros.
Parámetros:
| Nombre | Tipo | Descripción | Requerido |
|---|---|---|---|
| unidadId | number | ID de la unidad | Sí |
| page | number | Número de página para paginación | No |
| nombre | string | Filtro por nombre de estudiante | No |
| asignatura | string | Filtro por asignatura | No |
Retorna:
- Promise con un objeto
IAdecuacionCurricularPaginatedque contiene metadatos de paginación y un arreglo de adecuaciones
Ejemplo de uso:
obtenerAdecuacionesPorContenidoId
Obtiene todas las adecuaciones curriculares asociadas a un contenido específico.
Parámetros:
| Nombre | Tipo | Descripción | Requerido |
|---|---|---|---|
| id | number | ID del contenido | Sí |
Retorna:
- Promise con un array de objetos
IAdecuacionCurricular
Ejemplo de uso:
obtenerAdecuacionPorId
Obtiene una adecuación curricular específica por su ID.
Parámetros:
| Nombre | Tipo | Descripción | Requerido |
|---|---|---|---|
| id | number | ID de la adecuación curricular | Sí |
Retorna:
- Promise con un objeto
IAdecuacionCurricularcon los detalles de la adecuación
Ejemplo de uso:
crearNuevaAdecuacion
Crea una nueva adecuación curricular.
Parámetros:
| Nombre | Tipo | Descripción | Requerido |
|---|---|---|---|
| data | IAdecuacionCurricular | Datos de la adecuación a crear | Sí |
Retorna:
- Promise con un objeto
IAdecuacionCurricularde la adecuación creada
Ejemplo de uso:
actualizarAdecuacion
Actualiza una adecuación curricular existente.
Parámetros:
| Nombre | Tipo | Descripción | Requerido |
|---|---|---|---|
| id | number | ID de la adecuación a actualizar | Sí |
| data | Partial | Datos parciales para actualizar | Sí |
Retorna:
- Promise con un objeto
IAdecuacionCurricularcon los datos actualizados
Ejemplo de uso:
eliminarAdecuacion
Elimina una adecuación curricular existente.
Parámetros:
| Nombre | Tipo | Descripción | Requerido |
|---|---|---|---|
| id | number | ID de la adecuación a eliminar | Sí |
Retorna:
- Promise con un objeto
IAdecuacionCurricularde la adecuación eliminada
Ejemplo de uso:
Consideraciones importantes
- La mayoría de los métodos requieren autenticación previa en el sistema.
- Las adecuaciones curriculares están asociadas a contenidos específicos dentro de una unidad.
- Las fechas deben proporcionarse como objetos
DateTimede Luxon en el formato adecuado. - Al crear o actualizar adecuaciones, se pueden especificar estudiantes y asignaturas mediante arrays de IDs.
- Las adecuaciones pueden incluir ajustes a ítems curriculares específicos para personalizar el aprendizaje.
Errores comunes
- 404 Not Found: La adecuación o recurso solicitado no existe
- 403 Forbidden: El usuario no tiene permisos para acceder o modificar la adecuación
- 400 Bad Request: Datos enviados incorrectos o incompletos
- 500 Internal Server Error: Error en el servidor, intentar más tarde
Interfaces relacionadas
Las principales interfaces utilizadas por este módulo son:
IAdecuacionCurricular: Representa una adecuación curricular completa con todas sus relacionesid: Identificador único de la adecuacióncontenidoId: ID del contenido asociadoactividad: Descripción de la actividad adaptadafechaInicio: Fecha de inicio de la adecuaciónfechaFin: Fecha de finalización de la adecuacióncreatedAt: Fecha de creaciónupdatedAt: Fecha de última actualizacióndeletedAt: Fecha de eliminación (si aplica)deletedBy: ID del usuario que eliminó la adecuación (si aplica)asignaturas: Array de asignaturas relacionadasestudiantes: Array de estudiantes a los que aplica la adecuacióncontenido: Contenido al que está asociada la adecuaciónitemsCurriculares: Ítems curriculares que han sido adaptados
IAdecuacionCurricularForm: Formato para crear o actualizar adecuacionesIAdecuacionCurricularPaginated: Respuesta paginada de adecuaciones curriculares