Papers by Omar Ivan Trejos Buriticá
Revista de investigación, Jun 20, 2018
AprendizAje de lA progrAmAción de computAdores bAsAdo en pbl y empArejAmiento por cuAdrAntes del ... more AprendizAje de lA progrAmAción de computAdores bAsAdo en pbl y empArejAmiento por cuAdrAntes del modelo 4q LeArning computer progrAmming using pbl And 4q model
Ciencia e Ingeniería Neogranadina, Dec 26, 2022
Resumen: un gran reto que tienen los ingenieros docentes consiste en encontrar aplicaciones en do... more Resumen: un gran reto que tienen los ingenieros docentes consiste en encontrar aplicaciones en donde la ingeniería específica sea solución a problemas de otras áreas de tal forma que se maximice su potencial conceptual e instrumental. Tal es el caso de la programación de computadores que, como parte de la ingeniería de sistemas, permite resolver problemas gracias a las grandes capacidades tecnológicas para aprovechar lo que el conocimiento humano ha desarrollado. En este artículo se presenta una solución algorítmica al problema de hallar números primos gemelos en un rango especificado por el usuario. Se acudió al paradigma de programación funcional y a conceptos como función, recursividad y ciclos de manera que facilitaron la resolución del problema. Desde esta perspectiva se obtuvieron resultados confiables que cumplen tanto con la definición de los números primos gemelos, como con los principios de eficiencia algorítmica. Se concluye que en la medida en que se puedan compartir con los estudiantes de programación aplicaciones que resuelvan problemas de otras áreas, se harán mucho más entendibles y aplicables conceptos propios de un paradigma y se podrá encontrar el sentido del aprovechamiento de la tecnología en favor del ser humano.
Entre ciencia e ingeniería, Jan 23, 2014
This article is a product of the research Project “A model with BBL in the improvement of the lea... more This article is a product of the research Project “A model with BBL in the improvement of the learning process using affective techniques” approved by Vicerrectoria de Investigaciones from Universidad Tecnologica de Pereira. This project takes place in the Universidad Tecnologica de Pereira, Facultad de Ingenierias, Programa de Ingenieria de Sistemas y Computacion”. It contains the description of the experience in the 1st Programming course to exploit the brain characteristics around patterns and memory in the simplification of the learning process in the context of the matter. You can find some concepts and the invitation to adopt this methodology in the technological field.
Revista Ingeniería, Matemáticas y Ciencias de la Información, Jul 31, 2022
RESUMEN En el presente artículo se plantea una solución algorítmica al problema de aproximarse a ... more RESUMEN En el presente artículo se plantea una solución algorítmica al problema de aproximarse a la raíz cuadrada de un número dado, basándose en el método que utilizaron los babilonios y aprovechando los recursos computacionales modernos. Para implementar esta solución algorítmica, se ha acudido a la programación funcional a través del lenguaje Scheme entorno DrRacket versión 6.1, a la programación imperativa en lenguaje C++ entorno DevC++ versión 4.9.9.2 y a la programación orientada a objetos en lenguaje Java entorno Eclipse Java EE IDE for Web Developers Version: Luna Service Release 2 (4.4.2). La metodología utilizada se enmarca en la investigación científica de orden cuantitativo y tecnológico de carácter instrumental. El algoritmo presentado y la metodología utilizada se han compartido con los
Academia y Virtualidad, Sep 27, 2017
El presente artículo expone los resultados de una investigación realizada en el aula en la asigna... more El presente artículo expone los resultados de una investigación realizada en el aula en la asignatura Programación I. Con la investigación se pretendió conocer el impacto de dos metodologías de resolución de problemas usando la lógica de programación y los lenguajes para su implementación. Se ha realizado desde una óptica cualitativa, en lo que se refiere al desempeño de los estudiantes como programadores, y cuantitativa, en lo que corresponde a la valoración de las evaluaciones escritas. Se acudió a la estructuración de dos cursos en paralelo, cada uno utilizando metodologías diferentes. Con un grupo se implementó una metodología basada en la resolución conceptual de dichos problemas a partir del planteamiento de soluciones en el papel y con el otro se ha acudido a la resolución de problemas usando el computador. Los resultados evidencian la necesidad de fomentar la lógica y el planteamiento de soluciones en el papel frente al uso del computador. Se hacen algunas conclusiones que dejan abiertas las puertas de la discusión acerca de los diferentes y posibles caminos que tengan los estudiantes de programación para apropiar, asimilar y aplicar los conocimientos propios de esta área temática. Palabras clave: educación; enseñanza y formación; métodos de enseñanza; educación a distancia.
I+D Revista de Investigaciones, 2019
Ventana informatica, Dec 12, 2016
Revista Facultad de Ciencias Básicas, Feb 9, 2017
El presente artículo da cuenta de una propuesta para enseñar programación de computadores a travé... more El presente artículo da cuenta de una propuesta para enseñar programación de computadores a través de la solución de un problema concreto basándose en el paradigma de programación funcional relacionando un tema problema propio de las matemáticas y capitalizando la tecnología computacional a través de lenguaje de programación DrScheme para resolverlo. En esta investigación se utilizó el método de estudio y resolución de un caso determinado desde el enfoque de su formalización matemática y su implementación computacional en el primer curso de programación de computadores de un programa de Ingeniería de Sistemas. Los resultados obtenidos muestran un proceso de apropiación del conocimiento y retroalimentación del ejercicio puntual en el cual se ha podido aplicar, por los alumnos, dicho conocimiento en ejercicios similares fomentando el aprendizaje autónomo y el active learning sobre estos procesos de formación. Se concluye que resolver problemas matemáticos, desde la programación de computadores, es un área que puede explotarse mucho más toda vez que, desde lo didáctico, el docente se capacite para establecer nexos transversales entre matemáticas y programación en favor de los objetivos de aprendizaje trazados.
Ventana Informatica, 2014
Resumen En el presente artículo se acude a la Programación Funcional para generar una tabla de an... more Resumen En el presente artículo se acude a la Programación Funcional para generar una tabla de análisis de primalidad de números en un rango dado a partir del uso de un algoritmo que, por las necesidades del mismo objetivo, tiene características de ser eficiente. Se plantea la fundamentación de dicho algoritmo y además se aprovecha su estructura lógica para resolver el problema propuesto. El propósito de este artículo es mostrar una arista útil de la eficiencia algorítmica teniendo en cuenta las características tecnológicas modernas y los problemas que la matemática provee. Se hace uso del lenguaje de programación Scheme y se aprovechan sus potencialidades para manejo, tamaño y cálculo de datos. Se demuestra que, acudiendo a algoritmos eficientes y a una lógica muy simple, la tecnología computacional moderna puede ser de una inmensa utilidad para resolver problemas matemáticos. Palabras Clave: Algoritmo, eficiencia, matemáticas, números primos, programación funcional In this artic...
Ventana Informatica, 2016
Este artículo aborda una propuesta metodológica para que la comprensión general de los paradigmas... more Este artículo aborda una propuesta metodológica para que la comprensión general de los paradigmas de programación funcional, imperativa y orientada a objetos se simplifique de forma que los estudiantes de informática tengan un fundamento sólido a partir del cual puedan comprender sus diferencias y aplicaciones. La propuesta se basa en la cristalización de tres modelos teóricos asociados al modelo computacional que privilegia dentro del contexto de sus propias características, y se enmarca dentro de una investigación educativa de carácter cualitativo, articulada con la teoría que subyace a cada paradigma, la cual se ha socializado con estudiantes de Ingeniería de Sistemas, y se han recogido algunas opiniones al respecto de su facilidad para comprender los tres paradigmas. A partir de la utilización de este modelo se han evidenciado, vía resolución de problemas teóricos, una aplicación directa y sencilla del concepto de paradigma así como una mejor utilización de las herramientas que ...
Redes de Ingeniería, 2016
El presente artículo formula una solución recursiva, usando programación funcional, para la verif... more El presente artículo formula una solución recursiva, usando programación funcional, para la verificación y monitoreo de la densidad de los números primos que corresponde a la cantidad de números primos que se encuentran en un rango determinado. A partir de este planteamiento se hacen algunas reflexiones en torno a la relación entre matemática y programación de computadores así como alrededor de las tendencias que se notan en la estimación progresiva de la densidad de los números primos cuando se hacen algunas modificaciones en los rangos de evaluación. El propósito de este artículo es poner a consideración de los lectores una solución simple y ágil en la solución del problema planteado así como las reflexiones que de allí se derivan.
Una de las discusiones mas comunes entre los docentes de un programa de ingenieria de sistemas es... more Una de las discusiones mas comunes entre los docentes de un programa de ingenieria de sistemas es acerca de cual debe ser el contenido del primer curso de programacion de computadores que se debe ofrecer a los estudiantes que ingresan a la carrera y cual debe ser el primer paradigma de programacion con el que deben tener contacto los estudiantes. El presente articulo proporciona una serie de argumentos para que se considere la posibilidad de incorporar el paradigma de programacion funcional en el primer curso de programacion de computadores en una carrera de ingenieria de sistemas. Si bien, los argumentos expuestos pueden ser debatibles, es deseo del autor que este articulo dinamice la discusion al respecto y proporcione mas criterios para futuros analisis.
Presented in this article a simple and easy solutio n that leverages in all its fullness the conc... more Presented in this article a simple and easy solutio n that leverages in all its fullness the conceptual resources of functional pro gramming and its application in DrScheme Programming Language. While determining whether a number is prime or not for a common set of programming, the solution can be achieved by applying the basics of functional programming, pres ented in this article. The proposed solution presented in this article is base d on three clear elements for its implementation: an adaptation of the definition of what is a prime number for the easy development, the concept of recursion and appl ication the concept of functionality that simplifies the solution.
Ventana Informatica, 2014
Resumen El presente artículo expone una propuesta para aproximarse a la esencia del pensamiento f... more Resumen El presente artículo expone una propuesta para aproximarse a la esencia del pensamiento funcional, base para la apropiación y aprovechamiento del paradigma funcional en programación de computadores, y la simplificacióndel pensamiento matemático. Dicho paradigma ha sido utilizado en la asignatura Programación I,del programaIngeniería de Sistemas ofrecido por la Universidad Tecnológica de Pereira. Este es el primer curso de programación de computadores con que los estudiantes se encuentran, por lo que se ha querido proponer un camino para que ellos apropien, asimilen y comprendan la esencia del pensamiento funcional y, de paso con ello, simplifiquen el pensamiento lógico matemático. Palabras clave: Aprendizaje, Ingeniería de Sistemas, Paradigma Funcional, Pensamiento Matemático, Programación This paper presentsa proposalto approachthe essenceof functional thinking, basis foruse of thefunctional paradigmin computer programming, andto simplify themathematical thinkingthat has ...
Ciencia E Ingenieria Neogranadina, Jun 1, 2013
Ciencia e Ingeniería Neogranadina, 2013
Proyecto académico sin fines de lucro, desarrollado bajo la iniciativa de acceso abierto
This article is part of the experience obtained from the development of the doctoral thesis “Lear... more This article is part of the experience obtained from the development of the doctoral thesis “Learning in engineering: a problem of incommunication” of the Science of Education PhD Degree RudeColombia – CADE, Universidad Tecnologica de Pereira. This article highlights the experience of establish a general framework to apply the meaningful learning theory formulated by David Paul Ausubel in an introductory course in computer programming in a Systems Engineering program of the Universidad Tecnologica de Pereira. It shows some results and inferences about the usefulness of incorporating the meaningful
Revista digital educación en Ingeniería, Mar 18, 2023
Uploads
Papers by Omar Ivan Trejos Buriticá