Discovering the mechanisms of abstraction in the performance of work teams in children to solve computational problems

  • René Fabián Zúñiga Muñoz Universidad del Cauca, Popayán
  • Julio Ariel Hurtado Alegría Universidad del Cauca, Popayán
  • Patricia Paderewsky Rodríguez Universidad de Granada
Keywords: Abstraction, computational thinking, teaching programming, children, study.


The development of skills that allow children to perform satisfactorily in their training process and, later, in their work or social life, has become an objective for all educational and training models developed. This article deals with the relationship between thinking development skills, shared mental models and abstraction mechanisms, from a theoretical review and application with children aged between eight and twelve, from the Childprogramming methodology in a public education institution in Colombia. The results recorded at the end of the practices with this group of students, especially when assessing the progressive use of abstraction mechanisms in the Scratch environment, are presented, using the Dr. Scratch platform. 

Author Biographies

René Fabián Zúñiga Muñoz, Universidad del Cauca, Popayán

Candidate to Master in Computer, and Telematics Specialist from the Universidad del Cauca (Colombia); Educational Management Specialist from the Universidad Católica de Manizales (Colombia); Systems Engineer from the Universidad Cooperativa de Colombia; member of IDIS research group at the Universidad del Cauca. He currently serves as Coordinator at the Institución Educativa Técnico Industrial of Popayan (Colombia) and is chair professor at the Universidad del Cauca; his research works are in software engineering and computer education.

Julio Ariel Hurtado Alegría, Universidad del Cauca, Popayán

Electronics and Telecommunications Engineer and Specialist in Networks and Telematics Services (Universidad del Cauca, Colombia); Specialist in Processes Software Development (Universidad de San Buenaventura, Colombia) and Ph.D. in Computer Sciences from the Universidad de Chile. Researcher in computer science, especially in the areas of software engineering and software engineering processes. Teacher dedicated to the formation of systems engineers and related professions in methodologies, techniques and practices for software development by integrating three perspectives: technical, management and quality. IDIS member of the group of research at the Universidad del Cauca.

Patricia Paderewsky Rodríguez, Universidad de Granada

Ph.D. in Computing from the Universidad de Granada (Spain) and full time professor since 1990, at the same university. Her research interests include software architecture based on cooperative agent systems, HCI and educational video games. She belongs to the GEDES research group at the Universidad de Granada. She has participated as an evaluator and speaker at various international events.


Bautista V., J. Granados, J., Ortiz, D., & Reinoso, L. (2009). Un estudio de caso de las representaciones mentales que seis niños de 8 y 9 años del colegio San Bartolomé La Merced tienen del pensamiento [thesis]. Universidad Javeriana: Bogotá, Colombia. Available at:

Brennan, K., & Resnick, M. (2012, April). New frameworks for studying and assessing the development of computational thinking. In Proceedings of the 2012 annual meeting of the American Educational Research Association, Vancouver, Canada [online]. Retrieved from:

Bunge, M. (2000) . La ciencia, su método y su filosofía. México DF: Siglo XXI.

Serna, E. (2011). La abstracción como componente crítico de la formación en ciencias computacionales. Revista Avances en Sistemas e Informática, 8(3), 79-83.

Feierherd, G. E., Depetris, B. O., & Jerez, M. (2001). Una evaluación sobre la incorporación temprana de algorítmica y programación en el ingreso a Informática [paper in VII Congreso Argentino de Ciencias de la Computación]. Retrieved from:

Hurtado, J. A., Collazos, C. A., Cruz, S. T., & Rojas, O. E. (2012). Child programming: una estrategia de aprendizaje y construcción de software basada en la lúdica, la colaboración y la agilidad. Revista Universitaria RUTIC, 1(1), 9-14. Available at:

Mönig, J. (2015). Snap: Build your own blocks [online]. Retrieved from:

Johnson-Laird, P. N. (1986). Mental models. Cambridge, MA: Harvard University Press.

Jonker, C. M., Van-Riemsdijk, M. B., & Vermeulen, B. (2011). Shared mental models. In M. De-Vos, N. Fornara, J. V. Pitt, & G. Vouros (Eds.), Lecture Notes in Computer Science: Vol. 6541. Coordination, organizations, institutions, and norms in agent systems VI (pp. 132–151). Berlin-Heidelberg, Germany: Springer Verlag.

League, C. (2000). Lambda calculi: A guide for computer scientists by Chris Hankin. ACM SIGACT News, 31(1), 8-13.

M. Letsky, N. Warner, S. Fiore, & C. A. P Smith (Eds.). (2008). Macrocognition in teams: Theories and methodologies. Hampshire, UK: Ashgate Publishing.

Ministerio de las Tecnologías de la Información y las Telecomunicaciones [MINTIC]. (2001). Computadores para educar: Historia. Retrieved from:

Moreira, M. A. (1999). Modelos mentais. Investigações em Ensino de Ciências, 4(1), 193-232.

Moroni, N. (2001). Entornos para el aprendizaje de la programación [paper in III Workshop de Investigadores en Ciencias de la Computación]. Available at:

Ministerio de Educación Nacional [MEN]. (2008). Orientaciones generales para la educación en tecnología [Serie Guías No. 30]. Bogotá, Colombia: MEN. Available at:

Page-Jones, M. (1992). Comparing techniques by means of encapsulation and connascence. Communications of the ACM, 35(9), 147-151.

Parnas, D. L. (1972). On the criteria to be used in decomposing systems into modules. Communications of the ACM, 15(12), 1053-1058.

Rendón, M. A., & Parra, P., (2008). Estudio sobre las representaciones (modelos mentales) que tienen los maestros en formación respecto a la cognición [online]. Retrieved from:

Rodriguez, M. L., Marrero, J., & Moreira, M. A. (2001). La teoría de los modelos mentales de johnson-laird y sus principios: una aplicación con modelos mentales de célula en estudiantes del curso de orientación universitaria. Investigações em Ensino de Ciências, 6(3), 243-268.

Runeson, P., & Höst, M. (2009). Guidelines for conducting and reporting case study research in software engineering. Empirical Software Engineering, 14(2), 131-164.

Staats, A. W. (1996). Behavior and personality: Psychological behaviorism. New York, NY: Springer.

Wing, J. M. (2006). Computational thinking. Communications of the ACM, 49(3), 33-35.

Wing, J. M. (2014, Janaury). Computational thinking benefits society [online] Social Issues in Computing [blog]. Retrieved from:
Original Research