Pensamiento computacional: un análisis a través de la programación estructurada mediante Scratch
Contenido principal del artículo
Resumen
En los últimos años, han surgido numerosas iniciativas para desarrollar el pensamiento computacional. El pensamiento computacional y la programación están estrechamente vinculados dado que ambos son un medio para trabajar con conceptos algorítmicos. Las TICs y en particular los programas computacionales con orientación lúdica para la enseñanza de la programación son relevantes dado que tienen cuenta aspectos vinculados al entorno educativo. El aprendizaje basado en juegos es un complemento que permite aprovechar el componente lúdico de los juegos para formar el pensamiento computacional y, por lo tanto, diversas habilidades. Scratch es una de las herramientas más utilizadas para enseñar programación, mediante lenguajes de programación visuales y lúdicos que busca promover habilidades computacionales que involucran la resolución de problemas, a través del aprendizaje activo y constructivo. En este estudio se analizan los fundamentos teóricos de la programación estructurada en función de conceptos informáticos simples como el manejo de secuencias, instrucciones de control como bucles y condicionales, y su adecuación mediante Scratch. Para este artículo, se presenta un análisis cualitativo, sustentado en una investigación descriptiva.
Descargas
Detalles del artículo
La Revista de Ciencia y Tecnología sostiene su compromiso con las políticas de Acceso Abierto a la información científica, al considerar que tanto las publicaciones científicas como las investigaciones financiadas con fondos públicos deben circular en Internet en forma libre y gratuita. Los trabajos publicados en la Revista de Ciencia y Tecnología están bajo la licencia Creative Commons Atribución-NoComercial 2.5 Argentina.
Aceptado 2022-08-19
Publicado 2023-06-14
Citas
Adell, J. S., Llopis, M. A. N., Esteve, M. F. M., y Valdeolivas, N. M. G. (2019). El debate sobre el pensamiento computacional en educación. RIED. Revista Iberoamericana de Educación a Distancia, 22(1), 171-186. doi: http://dx.doi.org/10.5944/ried.22.1.22303
Balladares Burgos, J., Avilés Salvador, M. y Pérez Narváez, H. O. (2016) Del pensamiento complejo al pensamiento computacional retos para la educación contemporánea. Sophia: Colección de Filosofía de la Educación, 21,143-159. https://doi.org/10.17163/soph.n21.2016.06
Böhm, C. & Jacopini, G. (1966). Flow diagrams, turing machines and languages with only two formation rules. Communication ACM, 9, (5), 366–371. https://doi.org/10.1145/355592.365646
Brennan, K. & Resnick, M. (2012). New frameworks for studying and assessing the development of computational thinking. Proceedings of the 2012 annual meeting of the American Educational Research, Vancouver, Canada. https://bit.ly/3tV11wV
Corradini, I., Lodi, M., & Nardelli, E. (2017). Conceptions and misconceptions about computational thinking among Italian primary school teachers. In Proceedings of the 2017 ACM Conference on International Computing Education Research (ICER '17). Association for Computing Machinery, New York, NY, USA, 136–144. https://doi.org/10.1145/3105726.3106194
Csizmadia, A., Curzon, P., Dorling, M., Humphreys, S., Ng, T., Selby, C., & Woollard, J. (2015). Computational Thinking. A guide for Teachers. Computing At School. http://community.computingatschool.org.uk/files/6695/original.pdf
Fernández Casal, F. (April 29, 2016) Proyecto para aprender programando: Elige tu propia aventura. Procomun. http://procomun.educalab.es/es/articulos/elige-tu-propia-aventura-con-scratch
Gibbons, A. & Snake-Beings, E (2018) DiY (Do-it-Yourself) pedagogy: a future-less orientation to education. Open Review of Educational Research, 5(1), 28-42. doi: 10.1080/23265507.2018.1457453
Hu, Y., Chen, C.H., & Su, C.Y. (2021). Exploring the Effectiveness and Moderators of Block-Based Visual Programming on Student Learning: A Meta-Analysis. Journal of Educational Computing Research, 58(8), 1467–1493. https://doi.org/10.1177/0735633120945935
ISTE (Agust 12, 2021) COMPUTATIONAL THINKING COMPETENCIES. Integrate CT across disciplines, with all students: CT competencies for educators. https://bit.ly/3kqBj04
Lye, S. Y. & Koh, J. (2014). Review on teaching and learning of computational thinking through programming: What is next for K-12?. Computers in Human Behavior, 41, 51-61. https://doi.org/10.1016/j.chb.2014.09.012
Merriam-Webster. (n.d.). Algorithm. In Merriam-Webster.com dictionary. Retrieved August 19, 2021, from https://bit.ly/3EFt6Nx
Moreno-León, J., Robles, G. and M. Román-González, M. (2020). Towards Data-Driven Learning Paths to Develop Computational Thinking with Scratch. IEEE Transactions on Emerging Topics in Computing, 8(1), 193-205. doi: 10.1109/TETC.2017.2734818.
Morris, D., Uppal, G., & Wells, D. (2017). Assessing pupil progress in computational thinking and coding. In Teaching computational thinking and coding in primary schools (pp. 154-168). Learning Matters, https://www.doi.org/10.4135/9781529714647.n1
Müller, A. (2020). What is constructivism? Constructing Practical Reasons, 6–32. doi:10.1093/oso/9780198754329.003.0002
Ortega Ruipérez, B., & Asensio Brouard, M. (2021). Evaluar el Pensamiento Computacional mediante Resolución de Problemas: Validación de un Instrumento de Evaluación. Revista Iberoamericana De Evaluación Educativa, 14(1), 153–171. https://doi.org/10.15366/riee2021.14.1.009
Phillips, P. (2008). Computational Thinking: A Problem-Solving Tool for Every Classroom. https://bit.ly/3nU9RKc
Rahman, M. M., Sharker, M. H. & Paudel, R. (2020) An Effective Approach to Teach an Introductory Computer Science Course with Computational Thinking and Flow-Chart Based Visual Programming. 2020 IEEE Frontiers in Education Conference (FIE), 1-7. doi: 10.1109/FIE44824.2020.9273930.
Rich, P. J., & Langton, M. B. (2016). Computational Thinking: Toward a Unifying Definition. En J. M. Spector, D. Ifenthaler, D. G. Sampson, & P. Isaias (Eds.), Competencies in Teaching, Learning and Educational Leadership in the Digital Age (pp. 229-242). Cham: Springer International Publishing. doi: https://doi.org/10.1 007/978-3-319- 30295-9_14
Rojas López, Arturo (2019). Escenarios de aprendizaje personalizados a partir de la evaluación del pensamiento computacional para el aprendizaje de competencias de programación mediante un entorno b-Learning y gamificación [Tesis Doctoral]. Universidad de Salamanca
Soleimani, A. (2019). Computational Design Thinking and Thinking Design Computing. In 2019 Reynolds Symposium: Education by Design. Portland, Oregon. https://doi.org/10.21428/f7d9ca02.b7daadcc
Soria Valencia, E., & Rivero Panaqué, C. (2019). Pensamiento computacional: una nueva exigencia para la educación del siglo XXI. Revista Espaço Pedagógico, 26(2), 323–337. doi:10.5335/rep.v26i2.8702
Sykora, C. (April 23, 2021) Computational Thinking for All. ISTE. https://bit.ly/3AySVfW
UNICEF (2018). Aprendizaje a través del juego Reforzar el aprendizaje a través del juego en los programas de educación en la primera infancia, Editorial UNICEF. https://uni.cf/39pdFLm
Wing, J. (2006). Computational Thinking. View Point. Comunication of ACM. 49, 3. 33-35. https://doi.org/10.1145/1118178.1118215
Wing, J. (2010). Computational Thinking: What and Why? https://bit.ly/3nU0RFa
Zapata-Ros, M. (2015). Pensamiento computacional: Una nueva alfabetización digital. Revista de Educación a Distancia (RED), (46). doi:10.6018/red/45/4
Zapata-Ros, M. (2019). Pensamiento computacional desenchufado. Education in the Knowledge Society (EKS), 20, 29. https://doi.org/10.14201/eks2019_20_a18