AdAstra: un generador estático de sistemas de gestión de aprendizaje
Author
Armas Rivero, JaimeDate
2023Abstract
Es un hecho consolidado el uso de GitHub como plataforma para la enseñanza, especialmente en el ámbito de la Informática. La propia empresa apoya estas iniciativas dentro de un grupo de acciones que se engloban bajo el término GitHub Education y que incluye no solo descuentos, foros, congresos, becas, etc. sino también herramientas específicas para la educación como GitHub Classroom, la cual da soporte al proceso de asignación de tareas. Además, debido a la creciente popularización de las páginas web estáticas basadas en la metodología Jamstack se está extendiendo cada vez más su uso y están saliendo nuevas tecnologías que se respalden en estas. Este trabajo presenta una herramienta que permita generar LMS estáticos, facilitando el trabajo y configuración de los mismos. Los LMS generados siguen metodologías y prácticas que son comunes en GitHub Education y hacen uso de los servicios y herramientas que proporciona GitHub. La cual se aprovechara de la API GraphQL de GitHub para conectarse con las tareas e información dentro la organización creada por el profesor para impartir sus clases e incorporarlas dentro del LMS. It is a consolidated fact the use of GitHub as a platform for teaching, especially in the f ield of Computer Science. The company itself supports these initiatives within a group of actions that fall under the term GitHub Education, which includes not only discounts, forums, conferences, scholarships, etc. but also specific tools for education such as GitHub Classroom, which supports the task assignment process. In addition, due to the growing popularity of static web pages based on the Jamstack methodology, their use is increasingly widespread and new technologies that rely on them are emerging. This work presents a tool that allows generating static LMS, facilitating their work and configuration. The generated LMS follows methodologies and practices that are common in GitHub Education and make use of the services and tools provided by GitHub. It will take advantage of the GitHub GraphQL API to connect with the tasks and information within the organization created by the teacher to teach their classes and incorporate them into the LMS.