SlideShare una empresa de Scribd logo
1 de 21
• Autores:
Franco Esteban Córdoba Pérez
Esteban Danilo Díaz Riascos
Sandra Marcela Guerrero Calvache
• Asesor:
Gonzalo José Hernández Garzón
“LAS MARATONES DE
PROGRAMACIÓN, UN PASO MÁS AL
CAMPO DE LA INVESTIGACIÓN”
UNIVERSIDAD DE NARIÑO
CONTENIDO
• ¿Qué son las maratones de programación?
• La Universidad de Nariño en las Maratones de Programación.
• Juez Online
• Comunidad
• Actividades por realizar
¿ QUÉ SON LAS MARATONES DE
PROGRAMACIÓN ?
Competencia donde se pone a prueba muchas habilidades tanto en el área de
programación como también en la parte lógica algorítmica, ciencias exactas y
demás, todo con el fin de resolver en equipos de tres personas el mayor número de
ejercicios, con un cierto nivel de complejidad y en un tiempo determinado.
ORGANIZACIÓN DE LAS MARATONES DE
PROGRAMACIÓN
• ACM – ICPC International Collegiate Programming Contest Patrocinada por IBM
En Colombia : Organización de Maratones de Programación (OMPC)
REGLAS DEL JUEGO
- Equipos de 3 personas (Estudiantes
Universitarios) más un coach.
- Tiempo de 5 Horas para resolver de 8 a 10
ejercicios.
- Lenguajes de programación: C, C++ , Java.
LA UNIVERSIDAD DE NARIÑO EN LAS MARATONES DE
PROGRAMACIÓN
• Participación en cuatro eventos de maratones de programación a nivel
nacional.
DIFICULTADES
• No se han tenido buenos resultados.
• No hay equipos constantes.
• No hay la suficiente motivación.
• No hay demasiado interés por parte
de algunos estudiantes en participar.
¿ CÓMO LOGRAR QUE LOS
ESTUDIANTES DE LA UNIVERSIDAD
DE NARIÑO MEJOREN SUS
RESULTADOS EN LAS MARATONES
DE PROGRAMACIÓN?
ANÁLISIS DE COMPETENCIAS REQUERIDAS EN LOS
ESTUDIANTES DEL PROGRAMA DE INGENIERÍA DE SISTEMAS
DE LA UNIVERSIDAD DE NARIÑO PARA MEJORAR SUS
RESULTADOS EN LAS MARATONES DE PROGRAMACIÓN
OBJETIVO GENERAL
• Fortalecer las habilidades (creativas, innovadoras, tecnológicas) en el
desarrollo de software de los estudiantes de la Universidad de Nariño que
desean participar en las maratones de programación tanto internas como
externas.
METODOLOGÍA
• FASE INICIAL RECONOCIMIENTO DEL PROBLEMA
Recolección de ejercicios de maratones anteriores y el análisis de la anatomía de
los mismos, con los cuales identificaremos su formulación y su grado de
dificultad.
• FASE INTERMEDIA
Entrenamiento y participación activa en maratones ya sea de manera virtual o
presencial que conlleven a construir colectivamente un conocimiento en
programación competitiva.
• FASE FINAL DE LA INVESTIGACIÓN
Reporte Final con los datos recolectados como aportes que permitan la
cualificación y cuantificación de la información propuesta en los problemas y
sean de gran utilidad para cualquier estudiante dentro del campus universitario
que este interesado en participar en estos eventos.
¿POR QUE LAS
MARATONES DE
PROGRAMACIÓN
SON UN PASO AL
CAMPO DE LA
INVESTIGACIÓN?
DETALLES SOBRE LAS MARATONES DE
PROGRAMACIÓN
• Ad Hoc
• Complete Search
• Divide & Conquer
• Greedy
• Dynamic Programming
• Graph
• Mathematics
• String Processing
• Computacional Geometry
• Some Harder Problems
Tipos de Problemas:
JUEZ ONLINE
JUEZ ONLINE - SCOREBOARD
VEREDICTOS DE UN JUEZ ONLINE
• Accepted (Aceptado) (AC)
• Wrong Answer (Respuesta Incorrecta) (WA)
• Time Limit Exceeded (Tiempo Limite Excedido) (TL)
• Presentation Error (Error de presentación) (PE)
• Compile Error (Error de Compilación) (CE)
• Runtime Error (RE)
• Memory Limit Exceeded (ML)
• Output Limit Exceeded (OL)
• Restricted Function (Funciones Restringidas (RF)
COMUNIDAD
SEMILLEROS DE INVESTIGACIÓN
Universidad Francisco De Paula Santander Universidad Católica de Oriente
SEMILLEROS DE INVESTIGACIÓN
Universidad Tecnológica de Pereira
ACTIVIDADES POR REALIZAR EN LA
UNIVERSIDAD DE NARIÑO
• Capacitación para los estudiantes interesados en las maratones de
programación.
• Creación de un Semillero de Investigación.
• Participación en la Próxima Maratón Nacional 2016.
• Electiva de Programación Competitiva
• Instalación de un Juez Virtual Local– Maratones Internas.
GRACIA
S!http://sonar.udenar.edu.co/competitiveprogramming
Wayna@udenar.edu.co

Más contenido relacionado

Similar a Ponencia cacied

Diseño tecnológico instruccional curso on line
Diseño tecnológico instruccional curso on lineDiseño tecnológico instruccional curso on line
Diseño tecnológico instruccional curso on linerenegus
 
SilaboAsignatura PROGRAMACIÓN LINEAL.pdf
SilaboAsignatura PROGRAMACIÓN LINEAL.pdfSilaboAsignatura PROGRAMACIÓN LINEAL.pdf
SilaboAsignatura PROGRAMACIÓN LINEAL.pdfVicente Marlon Villa
 
Moodlesalud sie-cvsp-edgardo-de-gracia
Moodlesalud sie-cvsp-edgardo-de-graciaMoodlesalud sie-cvsp-edgardo-de-gracia
Moodlesalud sie-cvsp-edgardo-de-graciaEdgardo Gracia
 
EVALUACION DE LA CALIDAD DE LA INFORMACIÓN GEOGRÁFICA
EVALUACION DE LA CALIDAD DE LA INFORMACIÓN GEOGRÁFICAEVALUACION DE LA CALIDAD DE LA INFORMACIÓN GEOGRÁFICA
EVALUACION DE LA CALIDAD DE LA INFORMACIÓN GEOGRÁFICAGolgi Alvarez
 
Calculo varias variables
Calculo varias variablesCalculo varias variables
Calculo varias variablesJorge Castro
 
Calculo varias variables
Calculo varias variablesCalculo varias variables
Calculo varias variablesJorge Castro
 
Evaluacion por competencias
Evaluacion por competenciasEvaluacion por competencias
Evaluacion por competenciassslideangel
 
Evaluacion por competencias
Evaluacion por competenciasEvaluacion por competencias
Evaluacion por competenciassslideangel
 
Mallas nucleo especifico 2021
Mallas nucleo especifico 2021Mallas nucleo especifico 2021
Mallas nucleo especifico 2021Luz Gil
 
Gestión de proyectos de software
Gestión de proyectos de softwareGestión de proyectos de software
Gestión de proyectos de softwareovefa
 
Diapositiva del sena.pptx jesus
Diapositiva del sena.pptx jesusDiapositiva del sena.pptx jesus
Diapositiva del sena.pptx jesuslisetnieto
 
Algoritmos y estructura de datos 1
Algoritmos y estructura de datos 1Algoritmos y estructura de datos 1
Algoritmos y estructura de datos 1Pedro Garcia Mtz
 
Fase planificacion los racionales
Fase planificacion   los racionalesFase planificacion   los racionales
Fase planificacion los racionalesJorge Lopez
 
Reconocimiento del curso
Reconocimiento del cursoReconocimiento del curso
Reconocimiento del cursoDaniela_Arrieta
 
Experiencia piloto para analizar competencias transversales en la universidad...
Experiencia piloto para analizar competencias transversales en la universidad...Experiencia piloto para analizar competencias transversales en la universidad...
Experiencia piloto para analizar competencias transversales en la universidad...JANAINA OLIVEIRA
 

Similar a Ponencia cacied (20)

Diseño tecnológico instruccional curso on line
Diseño tecnológico instruccional curso on lineDiseño tecnológico instruccional curso on line
Diseño tecnológico instruccional curso on line
 
SilaboAsignatura PROGRAMACIÓN LINEAL.pdf
SilaboAsignatura PROGRAMACIÓN LINEAL.pdfSilaboAsignatura PROGRAMACIÓN LINEAL.pdf
SilaboAsignatura PROGRAMACIÓN LINEAL.pdf
 
Moodlesalud sie-cvsp-edgardo-de-gracia
Moodlesalud sie-cvsp-edgardo-de-graciaMoodlesalud sie-cvsp-edgardo-de-gracia
Moodlesalud sie-cvsp-edgardo-de-gracia
 
EVALUACION DE LA CALIDAD DE LA INFORMACIÓN GEOGRÁFICA
EVALUACION DE LA CALIDAD DE LA INFORMACIÓN GEOGRÁFICAEVALUACION DE LA CALIDAD DE LA INFORMACIÓN GEOGRÁFICA
EVALUACION DE LA CALIDAD DE LA INFORMACIÓN GEOGRÁFICA
 
Scratch day presentation
Scratch day presentationScratch day presentation
Scratch day presentation
 
Calculo varias variables
Calculo varias variablesCalculo varias variables
Calculo varias variables
 
Calculo varias variables
Calculo varias variablesCalculo varias variables
Calculo varias variables
 
Rc boris fabra
Rc boris fabraRc boris fabra
Rc boris fabra
 
Evaluacion por competencias
Evaluacion por competenciasEvaluacion por competencias
Evaluacion por competencias
 
Evaluacion por competencias
Evaluacion por competenciasEvaluacion por competencias
Evaluacion por competencias
 
Rc marly pajaro
Rc marly pajaroRc marly pajaro
Rc marly pajaro
 
Rc marly pajaro
Rc marly pajaroRc marly pajaro
Rc marly pajaro
 
Mallas nucleo especifico 2021
Mallas nucleo especifico 2021Mallas nucleo especifico 2021
Mallas nucleo especifico 2021
 
Gestión de proyectos de software
Gestión de proyectos de softwareGestión de proyectos de software
Gestión de proyectos de software
 
Diapositiva del sena.pptx jesus
Diapositiva del sena.pptx jesusDiapositiva del sena.pptx jesus
Diapositiva del sena.pptx jesus
 
SÍLABO
SÍLABOSÍLABO
SÍLABO
 
Algoritmos y estructura de datos 1
Algoritmos y estructura de datos 1Algoritmos y estructura de datos 1
Algoritmos y estructura de datos 1
 
Fase planificacion los racionales
Fase planificacion   los racionalesFase planificacion   los racionales
Fase planificacion los racionales
 
Reconocimiento del curso
Reconocimiento del cursoReconocimiento del curso
Reconocimiento del curso
 
Experiencia piloto para analizar competencias transversales en la universidad...
Experiencia piloto para analizar competencias transversales en la universidad...Experiencia piloto para analizar competencias transversales en la universidad...
Experiencia piloto para analizar competencias transversales en la universidad...
 

Último

Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 

Último (11)

Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 

Ponencia cacied

  • 1. • Autores: Franco Esteban Córdoba Pérez Esteban Danilo Díaz Riascos Sandra Marcela Guerrero Calvache • Asesor: Gonzalo José Hernández Garzón “LAS MARATONES DE PROGRAMACIÓN, UN PASO MÁS AL CAMPO DE LA INVESTIGACIÓN” UNIVERSIDAD DE NARIÑO
  • 2. CONTENIDO • ¿Qué son las maratones de programación? • La Universidad de Nariño en las Maratones de Programación. • Juez Online • Comunidad • Actividades por realizar
  • 3. ¿ QUÉ SON LAS MARATONES DE PROGRAMACIÓN ? Competencia donde se pone a prueba muchas habilidades tanto en el área de programación como también en la parte lógica algorítmica, ciencias exactas y demás, todo con el fin de resolver en equipos de tres personas el mayor número de ejercicios, con un cierto nivel de complejidad y en un tiempo determinado.
  • 4. ORGANIZACIÓN DE LAS MARATONES DE PROGRAMACIÓN • ACM – ICPC International Collegiate Programming Contest Patrocinada por IBM En Colombia : Organización de Maratones de Programación (OMPC) REGLAS DEL JUEGO - Equipos de 3 personas (Estudiantes Universitarios) más un coach. - Tiempo de 5 Horas para resolver de 8 a 10 ejercicios. - Lenguajes de programación: C, C++ , Java.
  • 5. LA UNIVERSIDAD DE NARIÑO EN LAS MARATONES DE PROGRAMACIÓN • Participación en cuatro eventos de maratones de programación a nivel nacional.
  • 6. DIFICULTADES • No se han tenido buenos resultados. • No hay equipos constantes. • No hay la suficiente motivación. • No hay demasiado interés por parte de algunos estudiantes en participar.
  • 7. ¿ CÓMO LOGRAR QUE LOS ESTUDIANTES DE LA UNIVERSIDAD DE NARIÑO MEJOREN SUS RESULTADOS EN LAS MARATONES DE PROGRAMACIÓN?
  • 8. ANÁLISIS DE COMPETENCIAS REQUERIDAS EN LOS ESTUDIANTES DEL PROGRAMA DE INGENIERÍA DE SISTEMAS DE LA UNIVERSIDAD DE NARIÑO PARA MEJORAR SUS RESULTADOS EN LAS MARATONES DE PROGRAMACIÓN
  • 9. OBJETIVO GENERAL • Fortalecer las habilidades (creativas, innovadoras, tecnológicas) en el desarrollo de software de los estudiantes de la Universidad de Nariño que desean participar en las maratones de programación tanto internas como externas.
  • 10. METODOLOGÍA • FASE INICIAL RECONOCIMIENTO DEL PROBLEMA Recolección de ejercicios de maratones anteriores y el análisis de la anatomía de los mismos, con los cuales identificaremos su formulación y su grado de dificultad. • FASE INTERMEDIA Entrenamiento y participación activa en maratones ya sea de manera virtual o presencial que conlleven a construir colectivamente un conocimiento en programación competitiva.
  • 11. • FASE FINAL DE LA INVESTIGACIÓN Reporte Final con los datos recolectados como aportes que permitan la cualificación y cuantificación de la información propuesta en los problemas y sean de gran utilidad para cualquier estudiante dentro del campus universitario que este interesado en participar en estos eventos.
  • 12. ¿POR QUE LAS MARATONES DE PROGRAMACIÓN SON UN PASO AL CAMPO DE LA INVESTIGACIÓN?
  • 13. DETALLES SOBRE LAS MARATONES DE PROGRAMACIÓN • Ad Hoc • Complete Search • Divide & Conquer • Greedy • Dynamic Programming • Graph • Mathematics • String Processing • Computacional Geometry • Some Harder Problems Tipos de Problemas:
  • 15. JUEZ ONLINE - SCOREBOARD
  • 16. VEREDICTOS DE UN JUEZ ONLINE • Accepted (Aceptado) (AC) • Wrong Answer (Respuesta Incorrecta) (WA) • Time Limit Exceeded (Tiempo Limite Excedido) (TL) • Presentation Error (Error de presentación) (PE) • Compile Error (Error de Compilación) (CE) • Runtime Error (RE) • Memory Limit Exceeded (ML) • Output Limit Exceeded (OL) • Restricted Function (Funciones Restringidas (RF)
  • 18. SEMILLEROS DE INVESTIGACIÓN Universidad Francisco De Paula Santander Universidad Católica de Oriente
  • 19. SEMILLEROS DE INVESTIGACIÓN Universidad Tecnológica de Pereira
  • 20. ACTIVIDADES POR REALIZAR EN LA UNIVERSIDAD DE NARIÑO • Capacitación para los estudiantes interesados en las maratones de programación. • Creación de un Semillero de Investigación. • Participación en la Próxima Maratón Nacional 2016. • Electiva de Programación Competitiva • Instalación de un Juez Virtual Local– Maratones Internas.