-
Notifications
You must be signed in to change notification settings - Fork 2
Home
melissamillares edited this page Jun 10, 2019
·
17 revisions
Es un plugin de moodle de tipo bloque, que está diseñado para sistematizar el proceso de seguimiento estudiantil que se realiza dentro de la estrategia ASES. Es una aplicación web que sirve para gestionar la información de la estrategia ASES. El Módulo ASES permite:
- Gestión de usuarios pertenecientes a la estrategia, cada uno con sus respectivos roles.
- Registrar en detalle todo el proceso socioeducativo que se le hace a los beneficiarios del programa.
- Realizar reportes con el fin de mostrar información relevante respecto a los seguimientos socioeducativos.
El proyecto se divide en las siguientes carpetas:
- classes
- managers
- amd
- view
- style
- templates
- Core
-
Para los archivos lib:
- El prefijo para los archivos debe ser: pref_*
- Las funciones internas deben iniciar con guión bajo ( _ )
-
Para los archivos api:
- No debe tener consultas en la base de datos (no hace uso de la base de datos)
- No define funciones
- No más de tres (3) líneas
- El api sólo puede llamar a su lib (no puede llamar a otro lib)
- Comentar la función, incluir parámetros y validaciones
- Carpeta src:
- Los componentes inician con guión bajo ( _ )
- Los archivos javascript principales de la vista deben tener el mismo nombre del view seguido de _main
- Los archivos se deben minificar
- Se debe incluir en los archivos la configuración de la vista
- Se instancian las variables (etiquetas) que se envían por contexto desde el servidor
- Se deben dar permisos de lectura y escritura a carpeta archivos subidos
- Dependiendo de la vista se hace el estilo para pantalla y para impresión
- En esta carpeta se encuentran las plantillas de vistas o componentes
- Los archivos deben tener el mismo nombre de la vista
- Para los archivos .mustache:
- Se deben definir los permisos de la vista
- No se debe incluir código en javascript, ni estilos, en las plantillas
- En esta carpeta se incluyen archivos por consenso general (Security, Core_DB, Formularios, Periodo)
- Las funciones deben utilizar sólo los parámetros que ingresen
- No modifica estados (variables)
- El prefijo para los archivos debe ser: core_*
Cada módulo se divide en un archivo de interfaz y diversas carpetas de versiones con la implementación:
- interfaz.php
- Carpeta de versión v1:
- implementación.php
- Carpeta de versión v2:
- implementación.php
- ASES: estrategia de acompañamiento y seguimiento estudiantil que brinda apoyo a estudiantes beneficiarios del gobierno.G programas del gobierno, como *Ser Pilo Paga, Generación E y condiciones de excepción.
- Moodle: Es una plataforma de aprendizaje diseñada para brindar a los educadores, administradores y alumnos un único sistema sólido, seguro e integrado para crear entornos de aprendizaje personalizados. (https://docs.moodle.org/37/en/About_Moodle)
- Módulo en la aplicación: