Relación entre las percepciones y las dificultades del aprendizaje de la recursividad en estudiantes de ingeniería de sistemas y computación

Autores/as

DOI:

https://doi.org/10.26507/paper.4328

Palabras clave:

programación recursiva, percepciones, validez, confiabilidad, prueba de conocimiento

Resumen

La recursividad se encuentra establecida como parte del cuerpo de conocimiento de disciplinas afines a las ciencias de la computación y la ingeniería de software. La importancia del uso de la recursividad es evidente, pues posee una estrecha relación con la programación de computadores, las estructuras de datos, las matemáticas discretas, la teoría de grafos, la inteligencia artificial y el análisis de algoritmos. La recursividad se presenta como uno de los temas de más difícil comprensión para los estudiantes que están desarrollando habilidades de algoritmia y programación. Desde hace algunos años se investiga este fenómeno para comprender las principales causas por las que resulta tan complejo la resolución de problemas utilizando esta estrategia de programación. En los antecedentes se identifican pocos estudios empíricos sobre la percepción propia de los estudiantes sobre la recursividad en combinación con datos que proporciona la resolución de problemas que proporciona una prueba de conocimiento. El presente trabajo tiene como objetivos (1) presentar el proceso de adaptación de un instrumento de percepciones del aprendizaje de la recursividad para el contexto colombiano y (2) analizar la relación entre los factores vinculados con las dificultades de los estudiantes sobre la programación recursiva. La adaptación del instrumento se soportó en un proceso de validación de contenido y constructo. Mediante un análisis factorial exploratorio y confirmatorio se verificó la propiedad psicométrica de validez de constructo. Para constatar la consistencia interna de los ítems del instrumento se realizó un análisis de fiabilidad basado en el coeficiente alfa de Cronbach. Los ítems del instrumento tuvieron discriminación positiva, por lo tanto, un alto grado de consistencia interna. La muestra final se constituyó de 155 estudiantes de un programa académico de ingeniería de sistemas y computación de una Universidad pública de Colombia. Los resultados de la estructura factorial sugieren que el modelo se ajusta a la fundamentación teórica y por tanto el instrumento se adapta adecuadamente al contexto. Se identificó que los estudiantes tienen una percepción favorable con relación a sus conocimientos sobre los diferentes factores vinculados a la recursividad, sin embargo, los resultados de la prueba de conocimiento muestran un rendimiento académico moderado.

Biografía del autor/a

Sergio Cardona Torres, Universidad del Quindío

Profesor Programa de Ingeniería de Sistemas y Computación - Univesidad del Quindío

Ingeniero de sistemas - Universidad del Valle

Magister en Ingeniería - Universidad EAFIT

Doctorado en Ingeniería - UPB

Citas

Alzoubi, O., Fossati, D., Eugenio, B., & Green, N. (2014). ChiQat-Tutor: An Integrated Environment for Learning Recursion. Second Workshop on AI-Supported Education for Computer Science, 1–4.

Cardona, S., & Jaramillo, S. (2015). Dificultades en el aprendizaje de la programación recursiva. Revista de Investigación IngEam, 2(2), 55–63.

Chaffin, A., Doran, K., Hicks, D., & Barnes, T. (2009). Experimental evaluation of teaching recursion in a video game. Proceedings of the 2009 ACM SIGGRAPH Symposium on Video Games, 1(212), 79–86. https://doi.org/10.1145/1581073.1581086

Dann, W., Cooper, S., & Pausch, R. (2001). Using Visualization To Teach Novices Recursion. ACM SIGCSE Bulletin, 33(3), 109–112. https://doi.org/10.1145/507758.377507

Edgington, J. (2007). Teaching and viewing recursion as delegation. Computing Sciences in Colleges, 23(1), 241–246.

George, C. E. (2000). EROSI - Visualising Recursion and Discovering New Errors. ACM SIGCSE Bulletin, 32(1), 305–309. https://doi.org/10.1145/331795.331875

Ginat, D., & Shifroni, E. (1999). Teaching Recursion in a Procedural Environment How much should we emphasize the Computing Model ? ACM SIGCSE Bulletin, 31(1), 127–131. https://doi.org/10.1145/384266.299718

Gotschi, T., Sanders, I., & Galpin, V. (2005). Mental Models of Recursion. Journal of Educational Computing Research, 14(1), 1–23. https://doi.org/10.2190/AGG9-A5UD-DEK0-80EN

Gunion, K., Mildford, T., & Stege, U. (2009). Curing Recursion Aversion. Proceedings of the 14th Annual ACM SIGCSE Conference on Innovation and Technology in Computer Science Education, 124–128. https://doi.org/10.1145/1562877.1562919

Haberman, B., & Averbuch, H. (2004). The case of base cases. ACM SIGCSE Bulletin, 34(3), 84. https://doi.org/10.1145/637610.544441

Hamouda, S., Edwards, S. H., Elmongui, H. G., Ernst, J. V., & Shaffer, C. A. (2019). Recurtutor: an interactive tutorial for learning recursion. ACM Transactions on Computing Education, 19(1), 1–25. https://doi.org/10.1145/3218328

Hsin, W. (2008). Teaching recursion using recursion graphs. Journal of Computing Sciences in Colleges, 23(4), 217–222.

Hundhausen, C., Douglas, S., & Stasko, J. (2002). A Meta-Study of Algorithm Visualization Effectiveness. Journal of Visual Languages and Computing, 13, 259–290. https://doi.org/10.1006/jvlc.2002.0237

Lacave, C., Molina, A. I., & Giralt, J. (2013). Identificando algunas causas del fracaso en el aprendizaje de la recursividad : Análisis experimental en las asignaturas de programación. XIX Jornadas Sobre La Enseñanza Universitaria de La Informática (Jenui 2013), 1–8.

Lacave, C., Paredes Velasco, M., Velazquez Iturbide, J. A., & Hernán Losada, I. (2005). Experiencia para la evaluación de VisBack, una herramienta para la visualización de algoritmos de backtracking. IE Comunicaciones: Revista Iberoamericana de Informática Educativa, 26, 82–93. https://dialnet.unirioja.es/servlet/articulo?codigo=6231886

Lim, N. (2006). Supplementing lectures on recursive C programming with an interactive learning environment. 7th International Conference on Information Technology Based Higher Education and Training, ITHET, 236–244. https://doi.org/10.1109/ITHET.2006.339769

McCauley, R., Grissom, S., Fitzgerald, S., & Murphy, L. (2015). Teaching and learning recursive programming: a review of the research literature. Computer Science Education, 25(1), 37–66. https://doi.org/10.1080/08993408.2015.1033205

Mirolo, C. (2010). Learning ( through ) recursion : a multidimensional analysis of the competences achieved by cs1 students. Proceedings of the Fifteenth Annual Conference on Innovation and Technology in Computer Science Education, 160–164. ttps://doi.org/10.1145/1822090.1822136

Naps et al, T. (2003). Exploring the role of visualization and engagement in computer science education. ACM SIGCSE Bulletin, 35(2), 131–152. https://doi.org/10.1145/782941.782998

Perez, A. (2011). Sistema Generador de Animaciones Interactivas para la Docencia de Algoritmos Recursivos. Universidad Rey Juan Carlos.

Pevac, I. (2012). First experiences with tutor for recursive algorithm time efficiency analysis. Journal of Computing Sciences in Colleges, 28(1), 56–65.

Quintana, M., Sagula, J. E., & Monzón, F. I. (2016). Estrategias de enseñanza de funciones recursivas en ciencias de la computación.

Rinderknecht, C. (2014). A Survey on teaching and learning recursive programming. Informatics in Education, 13(1), 87–119. https://doi.org/10.15388/infedu.2014.06

Sanders, I., & Scholtz, T. (2012). First year students’ understanding of the flow of control in recursive algorithms. African Journal of Research in Mathematics, Science and Technology Education, 16(3), 348–362. https://doi.org/10.1080/10288457.2012.10740750

Scholtz, T., & Sanders, I. (2010). Mental Models of Recursion : Investigating Students ’ Understanding of Recursion. Proceedings of the Fifteenth Annual Conference on Innovation and Technology in Computer Science Education, 103–107. https://doi.org/10.1145/1822090.1822120

Settle, A. (2014). What’ s Motivation Got to Do with It? A Survey of Recursion in the Computing Education Literature (Vol. 23). http://via.library.depaul.edu/tr/23

Sooriamurthi, R. (2001). Problems in comprehending recursion and suggested solutions. ACM SIGCSE Bulletin, 33(3), 25–28. https://doi.org/10.1145/507758.377458

Stephenson, B. (2009). Using graphical examples to motivate the study of recursion. Using Graphical Examples to Motivate the Study of Recursion, 25(1), 42–50.

Terada, M. (2005). ETV : a Program Trace Player for Students. Proceedings of the 10th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 118–122. https://doi.org/10.1145/1067445.1067480

Tessler, J., Beth, B., & Lin, C. (2013). Using Cargo-Bot to Provide Contextualized Learning of Recursion. Proceedings of the Ninth Annual International ACM Conference on International Computing Education Research, 161–168. https://doi.org/10.1145/2493394.2493411

Velázquez, J. Á., Pérez, A., & Urquiza, J. (2008). SRec : An Animation System of Recursion for Algorithm Courses. Proceedings of the 13th Annual Conference on Innovation and Technology in Computer Science Education, 225–229. https://doi.org/10.1145/1384271.1384332

Velázquez, J. Á., Pérez, A., & Urquiza, J. (2009). A Design of Automatic Visualizations for Divide-and-Conquer Algorithms. Electronic Notes in Theoretical Computer Science, 224, 159–167. https://doi.org/10.1016/j.entcs.2008.12.060

Wirth, M. (2008). Introducing Recursion by Parking Cars. ACM SIGCSE Bulletin, 40(4), 52–55. https://doi.org/10.1145/1473195.1473219

Zmuda, M., & Hatch, M. (2007). Scheduling topics for improved student comprehension of recursion. Computers and Education, 48(2), 318–328. https://doi.org/10.1016/j.compedu.2005.02.003

Cómo citar

[1]
S. Cardona Torres, R. Pulgarín Giraldo, y S. Gaviria Valencia, «Relación entre las percepciones y las dificultades del aprendizaje de la recursividad en estudiantes de ingeniería de sistemas y computación », EIEI ACOFI, sep. 2025.

Descargas

Los datos de descargas todavía no están disponibles.

Descargas

Publicado

08-09-2025
Estadísticas de artículo
Vistas de resúmenes
Vistas de PDF
Descargas de PDF
Vistas de HTML
Otras vistas
QR Code
Crossref Cited-by logo