Implementación del Cómputo Físico para enseñar los fundamentos de la programación en contextos laborales

Autores/as

DOI:

https://doi.org/10.56162/transdigital26

Palabras clave:

BBC Micro:Bit, Ciencias Computacionales, Cómputo Físico, Fundamentos de programación

Resumen

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.

Implementación del Cómputo Físico-IMG

Descargas

Autor de correspondencia

El autor de correspodencia se identifica con el siguiente símbolo: *

Publicado

2020-04-13

Cómo citar

Riquelme, J., Vicario, C. M., & García, M. T. (2020). Implementación del Cómputo Físico para enseñar los fundamentos de la programación en contextos laborales. Transdigital, 1(1). https://doi.org/10.56162/transdigital26

Número

Sección

Artículo científico

Categorías