Translate

sábado, 17 de mayo de 2014

Viernes contra el mundo

El viernes por la mañana contó con la presencia de Javier Barral, estudiante de la UCI de último curso y creador del Caribbean Mind Forge (http://cmf.uci.cu), quien presentó su sistema a los asistentes. El CMF contiene funcionalidades competitivas populares tales como cálculo de fechas, tecleo rápido y otras de interés para el público general.

Luego se efectuó la conferencia del Máster Manuel Villanueva, sobre identificación y tratamiento del talento informático. Esta es un área de vital importancia en el aprendizaje de la programación, la selección de competidores.

Finalmente, en la tarde, llegamos al plato fuerte del día: El torneo amistoso de programación "Cuba vs. el Mundo", donde dos equipos cubanos (Napster y iHistory) lucharon mano a mano contra los equipos de Colombia y México participantes en el Campamento. Aunque la competencia fue reñida al principio, cambiándose el primer lugar varias veces entre los equipos de CUBA y THE WORLD, a medida que pasaba el tiempo el equipo Napster fue logrando ventaja sobre los competidores hasta prácticamente el último momento, cuando iHistory decidió acompañarlo en lo alto del ranking:

Esta competencia contó con los tradicionales globos ACM-ICPC, los cuales tienen la extraña capacidad de convertir a los adultos en niños con su sola presencia, y a los niños en más niños aún. Para inflar globos nunca faltan voluntarios:

Lo bueno es que el resultado es visible inmediatamente:

Este fue el último dia lectivo del Campamento. La cantidad incalculable de conocimiento, actividades y experiencias que han pasado por los participantes y sus invitados ha sido única y esperamos que se reproduzca en las instituciones que nos han privilegiado con su visita, colaboración y actividades colaterales.

viernes, 16 de mayo de 2014

Jueves Variado

Este jueves, superado el 5to concurso de entrenamiento a pesar de los incovenientes que lo afectaron, comenzó el correspondiente análisis de soluciones a cargo de los problemsetters de la competencia: Jorge E. Moreira (Villa Clara), Javier Sardiñas (UO), Yairon Cid (UCLV) y Frank Arteaga (Las Tunas).

El análisis fue seguido por la conferencia sobre Aprendizaje colaborativo, dictada por el entrenador de Colombia Ing. Hugo Humberto Morales. La misma trató sobre la experiencia docente colombiana utilizando como base los maratones de programación comunes en ese país.

La tarde abrió con una presentación de Rubén Alcolea, entrenador y problemsetter del MPC-TLJ, sobre Programación Dinámica. Desde los principios básicos de esta técnica tan útil hasta los ejercicios recomendados, la charla fue una de las más centradas y amenas de todas las ofertadas en este Campamento.

El día cerró con una presentación del COJ, que más que una charla fue un intercambio con los participantes sobre las nuevas funciones y el roadmap del sistema para los próximos meses. En especial el nuevo módulo de logros de usuario fue recibido con mucho interés y expectativa por parte de todos los que participaron. Habrá nuevos desarrollos en el sistema en el futuro próximo, así que sigannos con cuidado en http://coj.uci.cu/

miércoles, 14 de mayo de 2014

Mesa Redonda - "Conformación de Equipos para el ACM-ICPC"

El miércoles comenzó normalmente, con una charla sobre Teoría de Probabilidades dictada por Jorge Moreira (Villa Clara). Al finalizar la misma todo quedó listo para la realización de la 5ta competencia de entrenamiento de este campamento. Sin embargo, al llegar la hora una falla completa de conectividad obligó a cambiar los planes, y adelantar la actividad prevista para la noche, la mesa redonda sobre Conformación de equipos ACM-ICPC.

Con el aporte de entrenadores de todas las universidades invitadas, la actividad fue moderada por Dovier Ripoll Méndez y Tomás Orlando Junco en nombre del Movimiento de Programación Competitiva y su mecanismo de creación de equipos. Después de explicar el mecanismo de conformación en detalle (competencias individuales, ranking constante de los concursantes, selección de los mejores integrantes según sus resultados, etc.) la palabra pasó a los demás invitados para que dieran sus puntos de vista desde sus distintas experiencias y realidades.

Así se pudo constatar que el sistema de evaluación de candidatos potenciales varía mucho en dependencia de la cantidad de candidatos, el plan académico y otras muchas condiciones en cada una de las instituciones. Los entrenadores de Pinar del Río y las Villas defendieron el papel principal de la comunicación y el libre albedrío de los concursantes al hacer los equipos, mientras que otras universidades no siguen ningún sistema establecido, otras siguen criterios puramente subjetivos o arbitrarios a la hora de seleccionar los integrantes (como, desde su experiencia, describieron los Hurones) y otras tienes restricciones regionales en sus planes de estudio o perfiles profesionales, como fue el caso de la Universidad Tecnológica de Pereira.

Los diferentes enfoques de voluntariedad contra resultados y subjetividad contra reglamentaciones estrictas dejaron una visión heterogénea de este campo, uno tan poco tratado y tan diverso en cada una de las instituciones vinculadas con el ACM-ICPC. En lo único que se logró consenso fue en la conclusión de que un buen mecanismo de conformación de equipos es no solo necesario, sino que constituye un tema poco trabajado, difícil y con muchas perspectivas científicas y prácticas para el ACM-ICPC latinoamericano.

Martes 13

Para algunos el martes 13 es un día de mala suerte. Para los participantes del Campamento Caribeño, sin embargo, fue un día cargado de conferencias que comenzó con el análisis de soluciones de la 4ta competencia, celebrada el día anterior. Este análisis corrió a cargo de Frank Arteaga (Las Tunas), Jorge Moreira (Villa Clara) y de Javier Sardiñas (de la UO), los mismos que propusieron la batería de problemas. La jornada continuó inmediatamente con la Conferencia de Mario Iván Cid, ex-mundialista por la UCI en la final del ACM-ICPC en Orlando, el cual presentó teoremas y conceptos matemáticos de interés para la programación competetitiva, como el teorema chino del resto. Pero aún si esta conferencia parece ser suficientemente compleja, en realidad el día no habia hecho sino comenzar.

En la tarde los equipos y participantes recibieron una charla a cargo del DrC Rafael Arturo Trujillo (UCI), que trató sobre programación paralela con el uso de OpenMP en C++, y las posibles aplicaciones del diseño de algoritmos a los sistemas que utilicen el paradigma distribuido de programación.

A renglón seguido de la merienda vespertina, la reunión giró sobre las técnicas de depuración de código fuente para la programación competitiva, a cargo de Frank Arteaga. Esta conferencia, más bien un conversatorio con participación de los asistentes, terminó cuando afuera comenzaba a llover, lo cual propició un agradable intercambio de opiniones mientras la lluvia se decidía a ceder.

martes, 13 de mayo de 2014

Cuarto Contest de Entrenamiento

En la tarde del lunes se realizó el cuarto contest de entrenamiento del Campamento. Fue una competencia sin sorpresas, pero con una fuerte rivalidad entre los equipos punteros iHistory y Napster como ya ha sido tradicional en todas las competencias anteriores. Napster terminó intentando todos los problemas de la competencia y resolviendo 8 de los 9 presentados, su mejor actuación en el campamento hasta el momento.

Los equipos exhibieron su habitual entrega y concentración a todo lo largo de la competencia:
El equipo Napster, ganador de este encuentro.