Formal thinking, a determining factor in the teaching of class design under UML in programming

Authors

DOI:

https://doi.org/10.61117/ipsumtec.v7i2.340

Keywords:

Teaching strategies, formal thinking, concrete thinking, educational resources, object-oriented program design, abstract classes

Abstract

This article aims to show the documentary investigation of some of the research work that has been carried out regarding the process of teaching design and modeling in programming, based on formal thinking, and the analysis of the descriptive bibliographic review is socialized, as well as the quantitative results obtained from the application of a statistical method. In this way, this document is interested in showing the importance of developing or strengthening formal thinking in the process of teaching the design and modeling of classes in programs under the object-oriented paradigm under the UML (Unified Model Language) standard. To do this, the reader will be able to find how and what were the criteria that were considered to select the reviewed works in the method section, as well as the methodology for obtaining quantitative data that was obtained through three questionnaires, which helped determine whether the study subjects have developed formal thinking, or only have developed concrete thinking. Consequently, in the results and discussion section, the selected and reviewed works are presented, presenting the most outstanding details through a synthesis. At the end, the perspective and relevance that this topic takes for the main research from which this article emerges is presented. And finally, the conclusions answer the central question of this document: Why is it important for higher education students to have formal thinking strengthened in the process of teaching the design and modeling of classes in programs under the object-oriented technique with UML?

Downloads

Download data is not yet available.

Metrics

Metrics Loading ...

References

Gayo, D. (2021). IX Jornadas de Enseñanza Universitaria de la Informática. Reflexiones y experiencias sobre la enseñanza de POO como único paradigma, julio 2003. Madrid: Thomson-Paraninfo.

Sánchez-García, J., Urías-Ruíz, M., Gutiérrez-Herrera, B. (2015). Análsisi de los problemas de aprendizaje de la programación orientada a objetos, 11-4, pp.289-304. DOI: https://doi.org/10.35197/rx.11.01.e2.2015.21.js

Cervantes, J., Gómez, M., González, P., & García, A. (2016). Introducción a la Programación Orientada a Objetos. CDMX: UAM - Unidad Cuajimalpa.

IBM. (2018). La evolución de la automatización de procesos. Recuperado de: https://www.ibm.com/downloads/cas/RJGDMZ2D

Servicio Nacional de Empleo. (2023). Ingenierías. Recuperado de: https://www.observatoriolaboral.gob.mx/static/estudios-publicaciones/Ingenierias.html

INEGI. (2019). Estadísticas a propósito de las ocupaciones relacionadas con las tecnologías de la información y de la comunicación datos nacionales 1. Recuperado de: https://www.inegi.org.mx/contenidos/saladeprensa/aproposito/2019/OcupaTIC2019_Nal.pdf

Instituto Tecnológico de Milpa Alta. (2023). Índice de reprobación - Ingeniería en sistemas computacionales por periodo Enero-Junio/2018 a Agosto-Diciembre/2022. Recuperado de: Departamento de Servicios Escolares.

Universidad de Navarra. (2024). Pasos para realizar una revisión sistemática. Recuperado de: https://biblioguias.unav.edu/revisionessistematicas/pasos-realizar-revisionsistematica

TecNM - Campus Milpa Alta. (2024). Perfil de egreso de la carrera de Ingenieria en Sistemas Computacionales. Obtenido de: https://itmilpaalta.edu.mx/pag/isc.php

Serna, M., & Polo, J. (2014). Lógica y abstracción en la formación de ingenieros: una relación necesaria. Ingeniería Investigación y Tecnología, 15-2, pp. 299-310. DOI: https://doi.org/10.1016/S1405-7743(14)72218-8

Ibarra, L. (2022). Pensar pedagógico y pensar concreto-abstracto. 9-1. Recuperado de: https://www.scielo.org.mx/scielo.php?script=sci_arttext&pid=S2007-78902021000800015

UNIR. (2022). Etapa preoperacional: en qué consiste e importancia en los niños. Recuperado de: https://mexico.unir.net/noticias/educacion/etapa-preoperacional/

Vygotski, L. S (2007). Pensamiento y lenguaje en Vygotski, L. S. Obras escogidas II, Madrid: Aprendizaje. Visor. citado en Cano, A., Cognición en el adolescente según Piaget y Vygotski. ¿Dos caras de la misma moneda?, Boletim Academia Paulisata de Psicología 27, pp. 148 - 166

Uribe, Marta (1993). El desarrollo del pensamiento formal y la docencia universitaria. Recuperado de: https://www.iisue.unam.mx/perfiles/articulo/1993-60-el-desarrollo-del-pensamiento-formal-y-la-docencia-universitaria.pdf

Hernández, C. A., Ramírez, P., & Rincón, G. A. (2013) Pensamiento matemático en estudiantes universitarios. Eco Matemático, 4-1, pp. 4–10. DOI: https://doi.org/10.22463/17948231.72

Díaz Barriga, F. (1987). El pensamiento adolescente y el diseño curricular en educación media superior. Perfiles Educativos, 37, pp. 16-26. Recuperado de: https://www.iisue.unam.mx/perfiles/articulo/1987-37-el-pensamiento-del-adolescente-y-el-diseno-curricular-en-educacion-media-superior.pdf

Vázquez, L., & Segarra, P. (2017). Desarrollo del pensamiento formal mediante análisis y evaluación de información científica. Latin-American Journal of Physics Education, 11-2. Recuperado de: https://dialnet.unirioja.es/servlet/articulo?codigo=6353424

Serna, E. (2015). La capacidad lógico interpretativa y abstractiva. Libro electrónico. Medellín: Fondo Editorial ITM, Instituto Antiqueño de Investigación.

Zapotecatl, J. L. (coordinador) (2018). Introducción al pensamiento computacional: conceptos básicos para todos. Primera edición. México: Academia Mexicana de Computación, A.C.

Garrido, A. (2018). Abstracción en programación. Granada, España: Departamento de Ciencias de la Computación e I.A. ETS Ingeniería Informática. Recuperado de: https://ccia.ugr.es/~jfv/abstraccion.pdf

Brandi, J. P. (2016). Los gráficos en la enseñanza y el aprendizaje. Recuperado de: https://core.ac.uk/download/pdf/296390387.pdf

Génova, G., Valiente M. C., & Nubiola, J. (2006). Modelos en UML: un enfoque semiótico. Novática, 180, marzo-abril. Recuperado de: http://www.ie.inf.uc3m.es/ggenova/pub-novatica2006a.pdf

Sommerville, I. (2011). Capítulo 5. Modelado del sistema. En I. Sommerville, Ingeniería de Software, pp. 118-147. México, México: Pearson Educación.

Ferré, X., & Sánchez, I. (2011). Desarrollo Orientado a Objetos con UML. Universidad Veracruzana. Recuperado de: https://www.uv.mx/personal/maymendez/files/2011/05/umltotal.pdf

B@UNAM (2022). Pensamiento computacional y creatividad. 172-9. Obtenido de: https://boletin1020.bunam.unam.mx/pdf/172.pdf

Carvajal, Á. (2002). Teorías y modelos: formas de representación de la realidad. Comunicación, 01 (12), pp. 1-14. Recuperado de: https://www.redalyc.org/pdf/166/16612103.pdf

Arenas, L. (2008). Asignatura de Programación Orientada a Objetos. Recuperado de: http://fcasua.contad.unam.mx/apuntes/interiores/docs/98/opt/java.pdf

Weisfeld, M. (2013). The Object-Oriented Thougth Process. 3a edición. USA: Pearson Education.

Bustos, G. (1999). Modelado Orientado a Objetos: Una Evaluación Crítica. Recuperado de: https://www.sites.upiicsa.ipn.mx/archivos/profesores/hmontes/cursos/orientada-objetos/23-2/tareas/tarea_2b.pdf

Muñoz, J., Álvarez, F., Garza, L. A., & Pinales, F. J. (2005). Modelo para el aprendizaje colaborativo del análisis y diseño orientado a objetos. 5-1, pp.73-82.

Gonzáles, E. I., López, A., Trujillo, V., & Rojas, R. (2018). Estrategia didáctica de enseñanza y aprendizaje para programadores de software. RIDE. Revista Iberoamericana para la Investigación y el Desarrollo Educativo. Recuperado de: https://ride.org.mx/index.php/RIDE/article/view/402/2079.

López, L. (2007). Metodología para la enseñanza aprendizaje de la lógica de la programación orientada a objetos. Recuperado de: https://bioinfo.uib.es/~joemiro/aenui/procJenui/Jen2007/lometo.pdf

Rodríguez, C. (2014). Algunos elementos de la didáctica de la programación y el pensamiento computacional. [Tesis de licenciatura]. Facultad de Ciencias, UNAM, CDMX. Recuperado de: https://repositorio.unam.mx/contenidos/ficha/algunos-elementos-de-la-didactica-de-la-programacion-y-el-pensamiento-computacional-285508?c=56d5A6&d=true&q=*:*&i=5&v=1&t=search_0&as=0

Vargas, Gabino. (2017). Recursos educativos didácticos en el proceso de enseñanza-aprendizaje. Cuadernos, 58-1, pp. 68-74. Recuperado de: http://www.scielo.org.bo/pdf/chc/v58n1/v58n1_a11.pdf

Marrero, A. L., & Díaz, Maiky. (2022). Elaboración e implementación de recursos educativos para estimular las competencias profesionales. Recuperado de: http://scielo.sld.cu/pdf/uh/n295/0253-9276-uh-295-e1.pdf

Macedo, L., Montemayor, G., Limón, D., Hinojosa, V., & Huerta, C. (2016). Recursos educativos. Generalidades para su desarrollo y evaluación. Recuperado de: https://suayed.facmed.unam.mx/wp-content/uploads/2022/03/recursos_educativos_mar29.pdf

Universidad Rosario Castellanos. (2024). Morfología de los PLE. Recuperado de: https://edu.rcastellanos.cdmx.gob.mx/posgrado/pluginfile.php/200/mod_resource/content/16/index.html

Organismo de cooperación para el desarrollo en educación, ciencia, tecnología e innovación A.C. (2017). Modelo Socioconstructivista de Educación Integral. Recuperado de: http://www.uno.edu.mx/downloads/DocumentosOficiales/ModeloEducativoSocioconstructivistaparalaEducacionIntegral.pdf

OPS

Published

2024-12-19

Crossmark

Crossmark Policy Page

How to Cite

Meza Rodríguez , A. M. (2024). Formal thinking, a determining factor in the teaching of class design under UML in programming. REVISTA IPSUMTEC, 7(2), 308–317. https://doi.org/10.61117/ipsumtec.v7i2.340

Issue

Section

Artículos