Propuesta metodológica para construir un algoritmo que determine si un número es perfecto usando programación imperativa

  • Omar Iván Trejos Buriticá Universidad Tecnológica de Pereira
Palabras clave: Algoritmo, número perfecto, matemáticas, programación de computadores, programación funcional

Resumen

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.

Descargas

La descarga de datos todavía no está disponible.

Referencias Bibliográficas

• Attard, A., Di Ioio, E., & Geven, K. 2010. Student Centered Learning. An insight into theory and practice. Bucarest: Lifelong learning programme - European Community, Bucarest, 47p

• Ausubel, D. 1963. Psychology of meaningful verbal learning: an introduction to school learning. New York: Grune & Straton, 272p

• Brassard, G., & Bratley, P. 2006. Fundamentos de Algoritmia. Madrid: Prentice Hall, 581p

• Brown Wright, G. 2011. Student centered learning in Higher Education. International Journal of Teaching and Learning in Higher Education, 23(3), p 92-97.

• Bruner, J. S. 1969. Hacia un teoría de la instrucción. Ciudad de México: Hispanoamericana, 185p

• Cooper, D. 2004. Locos por la tecnología. México: Editorial Limusa, 210p

• Diaz Barriga , F. 2005. Estrategias docentes para un aprendizaje significativo. México: McGraw Hill, 476p

• Felleisen, M. e. 2006. How to design Programs. Boston: MIT Press, 720p

• Fríes, E., Monzón, G., & Di Paolo, J. Junio de 2014. Resolución de una situación problemática mediante la utilización de TIC. (A. C. ACOFI, Ed.) Revista Educación en Ingeniería, 9(17), p 45-52.

• Hartell, P., & Muller, H. 2006. Functional C. Helsinki: Peter Hartel & Henk Muller Press, 429p

• Jiménez Murillo, J. 2014. Matemáticas para la computación. Ciudad de México: Alfaomega, 551p

• Jones, L. 2007. Student Centered Learning. Cambridge: Cambridge University Press. 272p

• Kaasboll, J. 1999. Exploring didacti models for programming. Oslo: Universidad de Oslo

• Kline, M. 2012. El pensamiento matemático de la antiguedad a nuestros días. Madrid: Alianza Editorial, 1634p

• Polya, G. 1989. Cómo plantear y resolver problema. México D. F. : Editorial Trillas, 109p

• Romero Chaves, C., & Rosero Sosa, M. Junio de 2014. Modelo de Enseñanza y su relación con los procesos metacognitivos en programación de sistemas. (A. C. ACOFI, Ed.) Revista Educación en Ingeniería,Vol 9, No 17, pp 1-12

• Schildt, H. 2010. C Programming. México: McGraw Hill, 810p

• Schildt, H. 2010. C++ Programming. Vancouver: McGraw Hill, 805p

• Scott Fogler, H., Le Blanc, S., & Rizzo, B. 2014. Strategies for creative solving problem. Boston: Prentice Hall. 343p

• Trejos Buriticá, O. 2000. La Esencia de la Lógica de Programación. Pereira: Papiro, 368p

• Trejos Buriticá, O. 2008. Algoritmos Problemas Básicos. Pereira (Colombia): Papiro, 120p

• Trejos Buriticá, O. 2009. Fundamentos de Programación. Pereira: Editorial Papiro, 120p

• Trejos Buriticá, O. 2012. Aprendizaje en Ingeniería: un problema de incomunicación. Pereira: Tesis Doctoral - Doctorado en Ciencias de la Educación - RudeColombia Cade Pereira.

• Trejos Buriticá, O. 2013. Significado y Competencias. Pereira: Papiro, 145p

• Van Roy, P. 2008. Concepts, Techniques and Models of Computer Programming. Estocolmo: Université catholique de Louvain, 939p

Cómo citar
Trejos Buriticá, O. I. (2017). Propuesta metodológica para construir un algoritmo que determine si un número es perfecto usando programación imperativa. Revista Facultad De Ciencias Básicas, 13(2), 83-89. https://doi.org/10.18359/rfcb.2758
Publicado
2017-02-09
Sección
Artículos
Crossref Cited-by logo