Implementación del Cómputo Físico para enseñar los fundamentos de la programación en contextos laborales
DOI:
https://doi.org/10.56162/transdigital26Palabras clave:
BBC Micro:Bit, Ciencias Computacionales, Cómputo Físico, Fundamentos de programaciónResumen
La enseñanza de la programación de aplicaciones es una tarea difícil, ya que se necesita comprender diferentes elementos característicos de las Ciencias Computacionales, así como el estudio de la sintaxis y la gramática de los lenguajes de programación. Debido a esta dificultad, existen actualmente diferentes metodologías, técnicas y enfoques para la enseñanza efectiva de los fundamentos de la programación, y uno de estos enfoques es conocido como Cómputo Físico, que utiliza tanto componentes electrónicos (tarjetas programables, circuitos integrados, etc.) como componentes de software (programas, códigos y aplicaciones). Con el Cómputo Físico se han obtenido resultados satisfactorios para la enseñanza de los fundamentos de la programación. Este escrito expone los resultados de la implementación del Cómputo Físico mediante la tarjeta BBC Micro:Bit en un seminario implementado con 16 trabajadores del departamento de Informatización y del departamento de Dirección de Innovación y Tecnologías de la Información de la Universidad Autónoma de Querétaro, en una prueba de concepto enfocada en la consolidación de los fundamentos de la programación mediante el Cómputo Físico. Esta investigación fue de tipo cuantitativo para el análisis de la información a través de cuestionarios pre-test y post-test y mediante un cuestionario con Escalamiento Likert para obtener la percepción de los participantes del seminario.
Citas
Aguilar, L. (2008). Fundamentos de programación: algoritmos, estructuras de datos y objetos. España: McGraw-Hill/Interamericana.
Arshavskiy, M. (2014). Diseño Instruccional para Aprendizaje en Línea Guía Esencial para la Creación de Cursos Exitosos de Educación en Línea. Charleston, Carolina del Sur: Createspace Independent Pub.
Ball, T., Protzenko, J., Bishop, J., Moskal, M., de Halleux, J., Braun, M., Hodges, S. y Riley, C. (2016). Microsoft touch develop and the BBC micro:bit. Proceedings of the 38th International Conference on Software Engineering Companion - ICSE ’16, 637–640. https://doi.org/10.1145/2889160.2889179
BBC (2017). BBC micro:bit celebrates huge impact in first year, with 90% of students saying it helped show that anyone can code. Recuperado el 05 de marzo de 2020, de http://www.bbc.co.uk/mediacentre/latestnews/2017/microbit-first-year
Blikstein, P. (2013). Gears of our childhood: constructionist toolkits, robotics, and physical computing, past and future. IDC ’13 Proceedings of the 12th International Conference on Interaction Design and Children, 173–182. https://doi.org/10.1145/2485760.2485786
Blikstein, P. (2015). Computationally Enhanced Toolkits for Children: Historical Review and a Framework for Future Design. Foundations and Trends in Human– Computer Interaction, 9(1), 1–68. https://doi.org/10.1561/1100000057
Dirección de Recursos Humanos UAQ (2020a). Quiénes somos. Recuperado el 7 de marzo de 2020, de https://drh.uaq.mx/index.php/conocenos/quienes-somos
Dirección de Recursos Humanos UAQ (2020b). Coordinación de Capacitación de Personal. Recuperado el 9 de marzo de 2020, de https://drh.uaq.mx/index.php/capacitacion-depersonal
Fuentes-Rosado, J. I., y Moo-Medina, M. (2017). Dificultades de aprender a programar. Revista Educación en Ingeniería, 12(24), 76-82. https://doi.org/10.26507/rei.v12n24.728
Gibson, S., y Bradley, P. (2017). A Study of Northern Ireland Key Stage 2 Pupils’ Perceptions of Using the BBC Micro:Bit in Stem Education. The STeP Journal, 4(1), 15–41.
Gottfried, B. S. (1997). Teaching Computer Programming Effectively Using Active Learning. Age, 2(1), 1-8.
Guzmán, T., Escudero-Nahón, A., Ordaz, T., Chaparro, R. y García, T. (2016). Sistema Multimodal de Educación. Principios y lineamientos de la educación a distancia, abierta y mixta de la Universidad Autónoma de Querétaro. Recuperado el 02 de febrero de 2019, de https://www.uaq.mx/docsgrales/informatica/Sistema-Multimodal-de-educacion-UAQ.pdf
Halfacree, G. (2018). The official BBC Micro:bit user guide. Indianapolis, Ind: John Wiley and Sons, Inc.
Igoe, T. (2004). What Is Physical Computing? Recuperado el 07 de marzo de 2020, de http://www.tigoe.com/blog/what-is-physical-computing/
Isong, B. (2014). A Methodology for Teaching Computer Programming: first year students’ perspective. International Journal of Modern Education and Computer Science, 6(9), 15–21. https://doi.org/10.5815/ijmecs.2014.09.03
Luján-Mora, S., y Aragonés Ferrero, J. (2007). Técnicas didácticas novedosas en la enseñanza de programación: el caso de" Programación en Internet. Actas del XV Congreso Iberoamericano de Educación Superior en Computación, 1-9.
Marí, J. J. (2017). BBC Micro:Bit. Introducción a la mecatrónica en estudios preuniversitarios. Universidad Politécnica de Valencia.
Monk, S. (2018). Programming the BBC micro:bit Getting Started with Micropython. (M. G. Hill, Ed.). Nueva York: Mc Graw Hill Education.
Norton, P. (2006). Introducción a la computación (6a ed.). México, D.F.: Mc Graw Hill.
O’Sullivan, D., e Igoe, T. (2004). Physical Computing: sensing and controlling the physical world with computers. (Thomson, Ed.). Boston: Thomson.
Pérez, H. O., y Roig-Vila, R. (2015). Entornos de programación no mediados simbólicamente para el desarrollo del pensamiento computacional. Una experiencia en la formación de profesores de Informática de la Universidad Central del Ecuador. Revista de Educación a Distancia, (46), 1-22.
Platt, C. (2009). Make: Electronics: Learning Through Discovery. California: O’Reilly.
Pressman, R. (2010). Ingeniería del software: un enfoque práctico (7a ed.). México: McGraw-Hill.
Przybylla, M., y Romeike, R. (2014a). Key Competences with Physical Computing. Proceedings of Key Competencies in Informatics and ICT 2014, 351–361.
Przybylla, M., y Romeike, R. (2014b). Physical Computing and Its Scope--Towards a Constructionist Computer Science Curriculum with Physical Computing. Informatics in Education, 13(2), 241–254. https://doi.org/10.15388/infedu.2014.05
Rubio, M. A., Mañoso, C., y Pérez, Á. (2013). Using arduino to enhance computer programming courses in science and engineering. Proceedings of EDULEARN13 conference, 5127-5133.
Schulz, S., y Pinkwart, N. (2015). Physical computing in stem education. Proceedings of the Workshop in Primary and Secondary Computing Education, 134-135.
Sentance, S., Waite, J., Hodges, S., MacLeod, E., y Yeomans, L. (2017). “Creating Cool Stuff.” Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education - SIGCSE ’17, 531–536. https://doi.org/10.1145/3017680.3017749
Tyncan (2016). Physical Computing. Recuperado el 07 de marzo de 2020, de http://www.tyncan.com/physical-computing
Vera, E. E. (2017). Estrategias de aprendizaje autónomo para disminuir los índices de reprobación en la materia de Metodología de la Programación en la FCC de la BUAP en un sistema de E-Learning. Centro de Estudios Superiores en Educación.
Zapata, C. A. (2013). Fundamentos de programación, guía de autoenseñanza. Colombia: RA-MA Editorial.
Autor de correspondencia
El autor de correspodencia se identifica con el siguiente símbolo: *Publicado
Cómo citar
Número
Sección
Categorías
Licencia
Derechos de autor 2020 Juan Riquelme, Claudia Marina Vicario, Ma. Teresa García
Esta obra está bajo una licencia internacional Creative Commons Atribución 4.0.
Todos los artículos en Transdigital están licenciados bajo Creative Commons Attribution 4.0 International License Los autores poseen los derechos de autor y conservan los derechos de publicación sin restricciones.