Evaluación y despliegue de herramientas de gestión de concursos de programación
Evaluation and deployment of programming contests management tools
Ver/ Abrir
Identificadores
URI: http://hdl.handle.net/10902/25832Registro completo
Mostrar el registro completo DCAutoría
Fernández González, MarioFecha
2022-07-07Director/es
Derechos
Atribución-NoComercial-SinDerivadas 3.0 España
Resumen/Abstract
La Consejería de Educación de Cantabria en colaboración con otras entidades y empresas organiza el Campeonato Regional de Informática “Bituca” para alumnos de educación primaria y educación secundaria (E.S.O y Bachillerato) durante el curso académico. La primera edición del campeonato se ha realizado en el año 2022 y debido al éxito de participación se espera que se realicen más ediciones del mismo.
Para la gestión de este tipo de campeonatos es habitual el uso de herramientas software de tipo CMS, un framework utilizado para la gestión de campeonatos de programación y facilitar las tareas administrativas asociadas a éstos, así como la evaluación de las soluciones propuestas.
Durante la primera edición se ha utilizado un software CMS llamado HackerRank, pero la herramienta es de pago por uso y volumen de usuarios de manera que parece recomendable encontrar una alternativa de código abierto que nos proporcione las funciones requeridas para la gestión del campeonato. Éste será el objetivo principal del TFG propuesto.
Para encontrar un sistema que se adapte a las necesidades del campeonato se analizará el tipo de herramientas disponibles, de las cuales se seleccionará un conjunto reducido para su evaluación. Se definirán un conjunto de requisitos para seleccionar el CMS más apropiado. Finalmente, se automatizarán todas las tareas de creación de concursos para facilitar al máximo la labor de despliegue de las pruebas.
Para cerrar el trabajo, se realizará un despliegue virtualizado del sistema, así como una prueba de carga de manera que se compruebe su correcto funcionamiento cuando hay un concurso activo y funcionando.
The Regional Ministry of Education of Cantabria in collaboration with other entities and companies organises the Regional Computer Championship "Bituca" for students of primary and secondary education (E.S.O and Bachillerato) during the academic year. The first edition of the championship was held in 2022 and due to the success of participation it is expected that more editions will be held.
For the management of this type of contests it is common to use CMS software tools, a framework used for the management of programming contests and to facilitate the administrative tasks associated with them, as well as the evaluation of the proposed solutions.
During the first edition, a CMS software called HackerRank has been used, but the tool is pay-per-use and volume of users, so it seems advisable to find an open-source alternative that provides us the required functions for the management of the championship. This will be the main objective of the proposed TFG.
In order to find a system that suits the needs of the championship, the type of tools available will be analysed, from which a reduced set will be selected for evaluation. A set of requirements will be defined to select the most appropriate CMS. Finally, all contest creation tasks will be automated to make the deployment of the competitions as easy as possible.
To close the work, a virtualised deployment of the system will be performed, as well as a load test in order to check its correct functioning when a contest is active and running.