Futuro del Club
MVV del club y su proyección al futuro
Misión
Club de Programación Competitiva Γα=Ω5 (GALLOS) en la Universidad Autónoma de Aguascalientes surge en un contexto donde estados vecinos del bajío como Guanajuato1, San Luis Potosí2, Zacatecas3 y Jalisco4 ya cuentan con clubes formalmente integrados a sus universidades. Consideramos esencial la existencia de un club de Programación Competitiva en Aguascalientes, un estado que se enorgullece de ser líder en ciencias y tecnología.
Los estudiantes integrantes de nuestro club nos enfocamos en preparar y participar en torneos de programación competitiva a nivel local, nacional e internacional. Sin embargo, nuestra misión va más allá de la competencia: aspiramos a fortalecer las habilidades de nuestros miembros y apoyar su desarrollo profesional, ofreciendo recursos y oportunidades que les permitan avanzar en sus carreras. Nuestro compromiso es brindar la mejor preparación en programación competitiva, fomentando el aprendizaje de algoritmos y técnicas avanzadas en un ambiente colaborativo que promueve el crecimiento académico y profesional.
Visión
Convertirnos en el club referente en programación competitiva con sede en el estado de Aguascalientes y ser reconocidos a nivel nacional e internacional por nuestro compromiso con la excelencia y el fomento de la innovación en el campo de las tecnologías.
Valores
- Colaboración
- Compañerismo
- Competencia
- Compromiso
- Excelencia Académica
- Inclusión
- Innovación
Proyección a Futuro
- Inclusión y Promoción de Mujeres
- Organizar concursos femeniles a nivel estatal y crear espacios seguros que fomenten la participación de mujeres y personas de grupos vulnerables en el club, asegurando un ambiente inclusivo y equitativo para todos.
- Plan de Estudios del Club
- Elaborar un plan de estudios formal, basado en modelos de cursos externos, programa de estudios, libros de programación competitiva y algoritmia y respaldado por justificaciones pedagógicas. Este plan contará con horarios estructurados que sigan un formato académico para asegurar un aprendizaje organizado y efectivo.
- Actividades del Club
- Mantener un calendario estructurado con los distintos eventos del club y fechas de concursos.
- Participación en los multiples concursos y competencias de programación de manera presencial y en línea.
- Organizar y asistir a training camps.
- Organizar y asistir a conferencias, foros y eventos de tecnología.
- Realizar distintas dinámicas, actividades en nuestras redes sociales para fortalecer la comunidad y aumentar la visibilidad del club.
- Creacion de planes de publicidad para concretar la imagen del club.
- Grabar las sesiones del club para subirlas a la plataforma de Youtube.
- Relaciones y Colaboraciones
- Crear relaciones con otras comunidades, grupos estudiantiles y clubes como Colmena y con universidades de estados colindantes como la ITSUR, UASLP, UAZ, UdG, etc.
- Unificar los clubs de la UAA (colmena, Rama IEEE, Clubes Bachuaa,Club de Programacion creativa 2026, etc.) en una sola pagina web y con reuniones de todos los clubes para apoyo mutuo. Por ejemplo tener una pagina como: https://assos.utc.fr/ donde los estudiantes puedan ver los clubes, las empresas y parthners sean visibles y en un futuro podamos compartir recursos economicos.
- Invitar a estudiantes de otras carreras para crear una comunidad interdisiplinaria para el apoyo del club en partes como planeación, desarrollo, imagen del club, etc.
- Relacionarse con instituciones locales como el INCyTEA o el IAJU, para el desarrollo de hackatones y otras competencias.
- Establecer contacto con periódicos locales para dar visibilidad a nuestras actividades.
- Establecer conexiones con empresas de tecnología, tanto internacionales como locales con sede en Aguascalientes, como: Improving, Softek, krasamo, capgemini, it-seekers, techmahindra, Zegucom, Svenska, Kiubix, Maindsoft, Grupo Nauko, TPX Security, Borealix, Grupo Sinco, entre otras. Con el objetivo de gestionar el patrocinio de premios para competencias de programación competitiva y otros eventos como lo son conferencias.
- Unirse o colaborar con organizaciones internacionales como la Red de Programación Competitiva - RPC, Omega Up, Competitive Programming Initiative, Coder Bloom y el ACM student chapter.
- Involucración con la Universidad Autónoma de Aguascalientes (UAA)
- Acreditar horas de servicio social a lideres y asistentes del club.
- Acreditar horas de formación humanista a los participantes de primeros semestres (Y los de Bachuaa)
- Otorgar constancias de participación a los miembros club.
- Participación en la semana del Centro de Ciencias Basicas con conferencias y talleres.
- Presencia en un estand en la feria Universitaria.
- Patrocinio en la compra de libros de programación competitiva y algoritmia para la biblioteca universitaria o privada del departamento, e Incluso libros de otras áreas; por ejemplo, los de O’Reilly, que proporcionan copias digitales gratuitas para docentes cuando sus libros ya han sido adoptados como parte de un plan de estudios.
- Patrocinio económico en la inscripción a concursos con cuota de recuperación como el concurso de programación nacional ANIEI.
- Patrocinio económico en viajes a training camp y eventos relacionadas en otros estados.
- Publicar artículos en alguna revista de la UAA.
- Organizar un concurso de programación oficial.
- Capacitar a profesores interesados en ser couch de algun equipo.
- Expandir el club al bachillerato de la UAA y preparación para el IOI.
- Creacion de un curso curricular con créditos humanísticos para lograr un maximo alcance de alumnos similar al de CUCEI
- Que se implementen programas de empresas para Universidades como Microsoft Learn for Educators (MSLE) para que nos den vouchers de certificacion de azure gratis, ya esta el depto de electronica de la UAA inscrito en el de AWS academy pero nunca esta de más tener opciones. Tambien considerar estos: IBM Digital credentials for college students, Google AI for Education Accelerator, Google Cloud for Students y GitHub Campus Program(Free GitHub Enterprise Server and GitHub Enterprise Cloud).
Funciones de Miembros del Club
- Líderes: Coordinar y motivar al equipo, guiando el desarrollo del club, estar al tanto de fechas de concursos y actuando de manera activa en la mayoria de ambitos del club.
- Asistentes: Brindar apoyo a los nuevos miembros como tutores personales, asegurándose de que comprendan bien los conceptos, desarrollo de presentaciones para el club, desarrollo de post para el blog del club, diseño de carteles para la publicidad del club.
- Community Manager: Encargado de la presencia del club en redes sociales, promocionando actividades y logrando visibilidad.
- Miembros del club: Fomentar el entusiasmo, tener una participación activa y el intercambio de conocimientos, con el objetivo de crear comunidad!
Proyectos posibles a futuro
- Fork de vscodium para Competitive programming con CPH y sin acceso a AI (implementarlo en HuronOS?)
- Extensión de vscode para compilar en vscode web, posiblemente usando vscode-wasm Public: WASI implementation/container2wasmpara llegar a tener algo como Compiladores nativos web sin usar cloud como el famoso onlinegdb dentro del mismo vscode, o integrarlo en cph o extensiones que se usen en programación competitiva
- Entorno de programación seguro, sin AI y sin distracciones, para competencias, entrenamientos, entrevistas, assesments y examenes. Basandose quiza en crear una extensión de moodle + SafeExamBrowser (aunque por las modificaciónes del navegador puede no funcionar vscode web), o metodos no protectorados basados en APIs estándar del navegador, como Fullscreen API para detectar la salida del modo pantalla completa, Page Visibility API para identificar cambios de pestaña o minimización de la ventana, Focus/Blur API para detectar la pérdida del foco, eventos de ventana (resize, beforeunload) para monitorear cambios de tamaño e intentos de abandonar la evaluación, eventos de teclado (keydown, keyup) y del portapapeles (copy, cut, paste) para registrar determinadas interacciones del usuario, así como el evento contextmenu para detectar la apertura del menú contextual. De forma opcional, pueden incorporarse Screen Orientation API y Pointer Lock API para reforzar el control del entorno de evaluación, un ejemplo es lo que usan en el examinator de epam.
- Diseño e implementación de una plataforma de evaluación de código (Juez Virtual/Online Judge) para competencias de programación competitiva a nivel Universitario, estatal y/o nacional en infraestructura propia de la UAA. Partiendo de proyectos como Juez GUAPA, Club de Algoritmia Acatlan,nubskr-codespace, DMOJ: Modern Online Judge por ejemplo el juez de CPC-UAEH esta echo con DMOJ: cpcjudge y siguiendo documentos como Castellanos, M. & Plazas, J.: DISEÑO DE INFRAESTRUCTURA PARA LA IMPLEMENTACIÓN DE UN JUEZ ONLINE PARA LOS ENTRENAMIENTOS DEL GRUPO DE MARATONES DE PROGRAMACIÓN DE LA UNIVERSIDAD ECCI o como Chaparro, R: DISEÑO E IMPLEMENTACIÓN DE UN JUEZ EN LÍNEA PARA EL DESARROLLO DE COMPETENCIAS ALGORÍTMICAS EN LA UNIVERSIDAD LIBRE
- Implementación de un sistema operativo basado en linux para la programación competitiva como Maratona-Linux o huronOS para su uso en las competencias celebradas en los laboratorios de cómputo del Campus.
- Publicación de un libro relacionado con la programación competitiva para la editorial de la UAA.
- Apoyo a estudiantes interesados en escribir tesis o tesinas relacionadas con algoritmos, algoritmia y/o la programación competitiva.
