Abstract
Information and communication technologies represent the ideal path for developing the necessary skills for students to function in a widely digitized society and to stop being simple consumers of technology. In this sense, one of the main challenges of current education implies that students learn to solve problems through the use of technologies and the creation of software, which implies the development of skills related to computational thinking and programming as part of the new learning processes. Thus, the objective of the research was to understand the impact of computational thinking and programming in the training of students. Therefore, the researcher focused on the concepts of computational thinking, programming languages, programming skills, digital literacy, and programming learning from an early age. Regarding the methodology, through the application of a descriptive study, the researcher carried out a bibliographic review of the scientific literature on the subject. Hence, the investigator concluded that the traditional teaching-learning process demands the incorporation of computational thinking and programming as new learning processes. In addition, programming languages have adapted to the needs of people, which has allowed the development of skills related to problem-solving, creativity, logical thinking, reasoning, and collaborative work. However, certain elements hinder this process; for instance, disability, necessary investment in time and money, and poor management of frustration, as well as inclusion and gender topics. Therefore, the author recommends carrying out new investigations that allow knowing if the professors in Latin American countries have the required skills to educate students in programming and thus move towards computational thinking.
References
Almiron, M. E. y Porro, S. (2014). Las TIC en la enseñanza: un análisis de casos. Revista electrónica de investigación educativa, 16(2), 152-160. https://redie.uabc.mx/redie/article/view/341/937
Angeli, C. y Giannakos, M. (2020). Computational thinking education: Issues and challenges [Educación del pensamiento computacional: problemas y desafíos]. Computers in Human Behavior, 105. https://doi.org/10.1016/j.chb.2019.106185
Bankov, B. (2019). Software evaluation of PHP MVC web applications [Evaluación de software de aplicaciones web PHP MVC]. International Multidisciplinary Scientific GeoConference: SGEM, 19(2.1), 603-610. https://bit.ly/3GTSvpG
Bañeres, D., Casado, C., Ornellas, A., Planas, E., Prieto, J. y Serra, M. (2018). ¿Realmente la programación puede ser para todos? Análisis de la experiencia dentro de un MOOC. Actas de las Jenui, 3, 263-270. https://aenui.org/actas/pdf/JENUI_2018_017.pdf
Basogain, X., Olabe, M. A. y Olabe, J. C. (2015). Pensamiento computacional a través de la programación: paradigma de aprendizaje. Revista de Educación a Distancia, 46(6). https://doi.org/10.6018/red/46/6
Berberian, P. (2019). Sphero brings stem-based learning to the living room with the release of new sphero mini activity kit [Sphero lleva el aprendizaje basado en stem a la sala de estar con el lanzamiento del nuevo kit de actividades sphero mini]. Access, 33(4), 33. https://search.informit.org/doi/10.3316/informit.836607480872847
Cerón, J. A. (2022). La programación para niños: perspectivas de abordaje desde el pensamiento lógico matemático. Revista Internacional de Pedagogía e Innovación Educativa, 2(1), 101-122. https://doi.org/10.51660/ripie.v2i1.70
Consejo de la Unión Europea (Ed.). (2018). Recomendación del consejo de 22 de mayo de 2018 relativa a las competencias clave para el aprendizaje permanente. https://bit.ly/3FvYPU2
Costa, J. M. y Miranda, G. L. (2019). Using Alice Software with 4C-ID Model: Effects in Programming Knowledge and Logical Reasoning [Uso del software Alice con el modelo 4C-ID: efectos en el conocimiento de la programación y el razonamiento lógico]. Informatics in Education, 18(1), 1-15. https://files.eric.ed.gov/fulltext/EJ1212940.pdf
De Miguel, G., Júlvez Bueno, J. y Gracia de Río, J. (2021). Introducción a la Programación C++ para Ingenieros. (Vol. 313). Prensas de la Universidad de Zaragoza.
De Souza, I. (2019, 21 de septiembre). Descubre qué es el pensamiento computacional y sus beneficios desde la niñez hasta la profesión. Rock Content. https://bit.ly/3GT6E6Z
DesPortes, K. y DiSalvo, B. (2019, 30 de julio). Trials and tribulations of Novices working with the Arduino [Pruebas y tribulaciones de los novatos trabajando con el Arduino] [Conferencia]. ACM Conference on International Computing Education Research, Nueva York, Estados Unidos. https://doi.org/10.1145/3291279.3339427
Diego-Mantecón, J. M., Fernández-Blanco, T., Ortiz-Laso, Z. y Lavicza, Z. (2021). Proyectos STEAM con formato KIKS para el desarrollo de competencias clave. Comunicar: Revista científica iberoamericana de comunicación y educación, (66), 33-43. https://dialnet.unirioja.es/servlet/articulo?codigo=7696990
Espino E. y González C. (2015). Estudio sobre diferencias de género en las competencias y las estrategias educativas para el desarrollo del pensamiento computacional. Revista de Educación a Distancia, 46(12). https://doi.org/10.6018/red/46/12
Fagerlund, J., Häkkinen, P., Vesisenaho, M. y Viiri, J. (2021). Computational thinking in programming with Scratch in primary schools: A systematic review [Pensamiento computacional en programación con Scratch en escuelas primarias: una revisión sistemática]. Computer Applications in Engineering Education, 29(1), 12-28. https://doi.org/10.1002/cae.22255
García, L. (2019). Necesidad de una educación digital en un mundo digital. RIED. Revista Iberoamericana de Educación a Distancia, 22(2), 09-22. https://doi.org/10.5944/ried.22.2.23911
George, C. E. y Avello, R. (2021). Alfabetización digital en la educación. Revisión sistemática de la producción científica en Scopus. Revista de Educación a Distancia, 21(66), 1-21. https://doi.org/10.6018/red.444751
Gökçe, S. y Yenmez, A. A. (2022). Ingenuity of scratch programming on reflective thinking towards problem solving and computational thinking [Ingenio de la programación desde cero en el pensamiento reflexivo hacia la resolución de problemas y el pensamiento computacional]. Education and Information Technologies, 21(9), 1-25. https://doi.org/10.1007/s10639-022-11385-x
Instituto Nacional de Estadística y Geografía [INEGI]. (2021). Encuesta Nacional sobre Disponibilidad de Tecnologías de Información en los hogares (ENDUTIH-2021). https://www.inegi.org.mx/programas/dutih/2021/
Kalelioğlu, F. (2015). A new way of teaching programming skills to K-12 students: Code. org. [Una nueva forma de enseñar habilidades de programación a estudiantes de K-12: Code.org]. Computers in Human Behavior, 52, 200-210. https://doi.org/10.1016/j.chb.2015.05.047
Leicht, A., Heiss, J. y Byun, W. J. (Eds.) (2018). Issues and trends in education for sustainable development [Problemas y tendencias en la educación para el desarrollo sostenible]. (Vol. 5). UNESCO Publishing. https://bit.ly/3k0ZMeU
López, D. A. (2018). Programación orientada a objetos I. Servicio de Publicaciones de la Universidad Católica de Ávila.
López, L. (2004). Programación estructurada. Un enfoque algorítmico (2a. Edición). AlfaOmega.
López-Rupérez, F. (2022). El enfoque del currículo por competencias. Un análisis de la LOMLOE [The competency-based curriculum approach. An analysis of the LOMLOE]. Revista Española de Pedagogía, 80(281), 55–68. https://www.jstor.org/stable/48645738
Love, D. (2014, 7 de junio). A conversation with Linus Torvalds, who built the world's most robust operating system and gave it away for free [Una conversación con Linus Torvalds, quien construyó el sistema operativo más robusto del mundo y lo regaló gratis]. Insider. https://bit.ly/3XIEqSA
Luna, F. (2019). JavaScript: Aprende a programar en el lenguaje de la web. RedUsers. https://bit.ly/3Zg5zx0
Macías, R., Cedeño, E., Zambrano, W., Zambrano, D. y Ramírez, G. C. (2021). Scratch, tecnología utilizada como herramienta para mejorar las habilidades de razonamiento lógico y algorítmico en niños de edad escolar. Revista Ibérica de Sistemas e Tecnologias de Informação, (E43), 619-632. https://dialnet.unirioja.es/servlet/articulo?codigo=8649755
Mackey, J. (2016, 21 de septiembre). China Pushes Coding for Kids in Effort to Tackle Innovation Gap [China impulsa la codificación para niños en un esfuerzo por abordar la brecha de innovación]. NBC News. https://nbcnews.to/3B38iPU
Maris, S. (2018, 11 de diciembre). Pensamiento computacional: por qué incluirlo en el proceso de aprendizaje. Net-Learning. https://bit.ly/3CzE5c9
Mathieu, M. J. (2014). Introducción a la programación. Grupo Editorial Patria.
Mendoza, I. J. (2017). Python, nuevo paradigma en la educación universitaria. Journal Boliviano de Ciencias, 13(39), 68-75. http://www.revistasbolivianas.ciencia.bo/scielo.php?pid=S2075-89362017000100007&script=sci_arttext&tlng=es
Monjelat, N. G., Cenacchi, M. A. y San Martín, P. S. (2018). ¿Programación para todos? Herramientas y accesibilidad: un estudio de caso. Revista latinoamericana de educación inclusiva, 12(1), 213-227. https://bit.ly/3X5i7pa
Motoa, S. P. (2019). Pensamiento computacional. Revista Educación y Pensamiento, 26(26), 107-111.
Nagpal, A. y Gabrani, G. (2019, 4-6 de febrero). Python for data analytics, scientific and technical applications [Python para análisis de datos, aplicaciones científicas y técnicas] [Conferencia]. 2019 Amity international conference on artificial intelligence, Dubai, United Arab Emirates. https://doi.org/10.1109/AICAI.2019.8701341
Nengsih, Y. K., Handrianto, C., Pernantah, P. S., Kenedi, A. K. y Tannoubi, A. (2022). The implementation of interactive learning strategy to formulating learning objectives in package C program [La implementación de la estrategia de aprendizaje interactivo para formular objetivos de aprendizaje en el programa Paquete C]. Spektrum: Jurnal Pendidikan Luar Sekolah (PLS), 10(2). https://doi.org/10.24036/spektrumpls.v10i2.117215
Noh, J. y Lee, J. (2020). Effects of robotics programming on the computational thinking and creativity of elementary school students [Efectos de la programación robótica en el pensamiento computacional y la creatividad de los estudiantes de primaria]. Educational technology research and development, 68(1), 463-484. https://doi.org/10.1007/s11423-019-09708-w
Organización para la Cooperación y el Desarrollo Económicos [OCDE]. (2003). The definition and selection of key competencies. Executive summary [La definición y selección de competencias clave. Resumen ejecutivo]. https://bit.ly/3Cq3XHn
Polanco, N., Ferrer, S. y Fernández, M. (2021). Aproximación a una definición de pensamiento computacional. RIED. Revista Iberoamericana de Educación a Distancia, 24(1),55-76. https://doi.org/10.5944/ried.24.1.27419
Real Academia Española. (s.f.). Alfabetizar. Diccionario de la lengua española. https://dle.rae.es/alfabetizar
Reddy, P., Sharma, B. y Chaudhary, K. (2020). Digital literacy: A review of literature [Alfabetización digital: una revisión de la literatura]. International Journal of Technoethics (IJT), 11(2), 65-94. https://doi.org/10.4018/IJT.20200701.oa1
Rodríguez, F., Macía, X. C. y Armas, F. X. (2020). De los contenidos a las competencias: aprender transversalmente a través del conocimiento social. Innovación educativa, (30), 41-56. https://doi.org/10.15304/ie.30.6944
Sáenz, J. M. (2019). Programación y robótica en educación infantil, primaria y secundaria. Editorial UNED. https://bit.ly/3vPOFYx
Sánchez-Vera, M. M. y González-Martínez, J. (2019). Pensamiento computacional, Robótica y Programación en educación. RiiTE Revista Interuniversitaria de Investigación en Tecnología Educativa, (7), 8-11. https://doi.org/10.6018/riite.407731
Schneidermann, P. (2017, 12 de octubre). Pour Tim Cook, le patron d’Apple, un écolier français devrait apprendre le code plutôt que l’anglais [Para Tim Cook, el jefe de Apple, un escolar francés debería aprender código en lugar de inglés]. Konbini. https://bit.ly/3H2SiS6
Sotaminga, M. y Apolo, D. (2021). Pensamiento computacional, Scratch y educación: una experiencia colaborativa en Ecuador. En F. Silva-Garcés y I. Terceros (Coords). Pensamiento computacional, programación creativa y ciencias de la computación para la educación: Reflexiones y experiencias desde América Latina (pp. 43-59). CIESPAL. https://bit.ly/3ZgrkN8
Tejera-Martínez, F., Aguilera, D. y Vílchez-González, J. M. (2020). Lenguajes de programación y desarrollo de competencias clave. Revisión sistemática. Revista electrónica de investigación educativa, 22, e27. https://bit.ly/3jVWmtO
Torres-Torres, Y. D., Román-González, M. y Pérez-González, J. C. (2022). Brechas de Género en la iniciación a la Programación Informática en Educación Secundaria en España. Revista complutense de educación, 33(4), 701-712. https://doi.org/10.5209/rced.76564
Valverde, J., Fernández, M. R. y Garrido, M. C. (2015). El pensamiento computacional y las nuevas ecologías del aprendizaje. Revista de Educación a Distancia, (46). https://revistas.um.es/red/article/view/240311
Veeraraghavan, S. (2022, 23 de diciembre). 20 Most Popular Programming Languages to Learn in 2023 [Lenguajes de programación más populares para aprender en 2023]. Simpli Learn. https://bit.ly/3GYiUCH
Vidal, C., Pham, T., Sepúlveda, S. y Carter, L. (2019). En búsqueda de un procedimiento de desarrollo de software modular. Simbiosis entre programación orientada a la característica y programación orientada a aspectos JPI. Información tecnológica, 30(3), 95-104. http://dx.doi.org/10.4067/S0718-07642019000300095
Wing, J. (2006). Computational thinking [Pensamiento computacional]. Communications of the ACM, 49(3), 33-35. https://doi.org/10.1145/1118178.1118215
Yansen, G. (2020). Género y tecnologías digitales: ¿qué factores alejan a las mujeres de la programación y los servicios informáticos? Teknokultura, 17(2), 239-249. https://dialnet.unirioja.es/servlet/articulo?codigo=7568084
Comments
![Creative Commons License](http://i.creativecommons.org/l/by-nc-nd/3.0/88x31.png)
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 3.0 Unported License.
Copyright (c) 2023 Revista Educación - Journal of Education