Responsabilidades:
Desarrollo de Recursos Didácticos Interactivos:
Diseñar y desarrollar recursos educativos interactivos y personalizables utilizando tecnologías web como HTML, CSS, JavaScript, y frameworks asociados.
Asegurar la usabilidad y la accesibilidad de los recursos para garantizar una experiencia de aprendizaje efectiva.
Integración con LMS Moodle utilizando LTI:
Implementar la integración de los recursos con la plataforma LMS Moodle utilizando el estándar LTI para garantizar la interoperabilidad y la compatibilidad.
Registro de Datos de Uso:
Diseñar y desarrollar sistemas de registro de datos para recopilar información sobre el uso de los recursos didácticos, incluyendo el seguimiento de actividades de los usuarios, el tiempo dedicado, y otros datos relevantes que den cumplimiento a los objetivos del producto.
Garantizar la seguridad y la privacidad de los datos registrados, cumpliendo con las regulaciones de protección de datos.
Arquitectura de Software MVC y API:
Implementar la arquitectura de software Modelo-Vista-Controlador (MVC) para garantizar la modularidad, la reutilización de código y la escalabilidad de los recursos didácticos.
Desarrollar y consumir APIs para facilitar la comunicación entre los diferentes componentes del sistema y la integración con servicios externos.
Desarrollo con Laravel:
Utilizar el framework de desarrollo PHP Laravel para la implementación eficiente de la lógica de negocio y la gestión de datos en el backend de los recursos didácticos.
Control de Versiones con GitHub:
Gestionar el código fuente de los recursos didácticos utilizando Git y GitHub, incluyendo la colaboración con otros desarrolladores, la gestión de ramas y la implementación de prácticas de integración continua.
Requisitos:
Experiencia en Desarrollo Web:
Experiencia previa en el desarrollo de aplicaciones web utilizando tecnologías como HTML, CSS, JavaScript, y frameworks asociados.
Conocimiento de LTI y Moodle:
Familiaridad con el estándar LTI y experiencia en la integración de recursos con plataformas LMS, preferiblemente Moodle.
Habilidades Ana líticas:
Fuertes habilidades analíticas y capacidad para diseñar sistemas de registro de datos y analizar datos para informar la mejora de los recursos didácticos.
Conocimiento en Laravel y APIs:
Experiencia en el desarrollo con el framework PHP Laravel y la creación y consumo de APIs para la comunicación entre sistemas.
Control de Versiones con GitHub:
Experiencia en el uso de Git y GitHub para el control de versiones y la gestión colaborativa del código fuente.