Identification of errors in basic concepts of programming principles

Authors

DOI:

https://doi.org/10.33010/ie_rie_rediech.v13i0.1222

Keywords:

algorithms, content analysis, flowcharts, higher education, performance tests

Abstract

Creating algorithms at the university is the first step to introduce the student to computer programming. A skill crucial to consider since various investigations have reported that many times the student has shown poor academic performance in these courses due to the complexity of the contents, because they do not have something tangible to test the algorithm and because solving problems requires effort, creativity, and other skills. This research focused on the subject of Algorithms of the Tizimín Multidisciplinary Unit in which many students fail to achieve the required knowledge, being the academic performance at the end of the course inadequate. It was decided to find out exactly in which subjects the students have problems when creating their algorithms, a situation not analyzed, and once these were determined, they could serve as support for a learning methodology through the Scratch programming language, which has been used to help the student in their academic performance. The research was qualitative, subject to content analysis applied to course performance tests. 1037 items were analyzed obtaining a list of errors and the effectiveness of their use in the courses taught was tested.

Author Biographies

Lizzie Edmea Narváez Díaz, Universidad Autónoma de Yucatán, México

Profesora Titular C de la Unidad Multidisciplinaria Tizimín de la Facultad de Matemáticas de la Universidad Autónoma de Yucatán, México. Es doctora en Innovación en Tecnología Educativa por la Universidad Autónoma de Querétaro y cuenta con una maestría en Ciencias de la Computación por el Instituto Tecnológico y de Estudios Superiores de Monterrey, Campus Cuernavaca. Tiene reconocimiento al perfil Prodep. Entre sus publicaciones recientes se encuentran los artículos “Creación de videojuegos como estrategia educativa en algoritmia” (2021) e “Incorporación de la herramienta Scratch para el aprendizaje de conceptos de algoritmia” (2020).

Rocío Edith López Martínez, Universidad Autónoma de Querétaro, México

Cuenta con tres doctorados en Alta Dirección, Negocios y en Educación. Cuenta con reconocimiento al perfil Prodep y pertenece al Sistema Nacional de Investigadores. Ha desarrollado diversos proyectos de investigación, con y sin financiamiento, además de publicaciones en revistas nacionales e internacionales. Ha participado en diversos capítulos de libros; es coordinadora de dos libros de texto TIC: avances en la investigación e innovación educativa I y II. Posee tres certificados de propiedad intelectual.

References

Balcells, J. (1994). La investigación social. Introducción a los métodos y las técnicas. ESPR-PPU.

Cairó, O. (2005). Metodología de la programación. Algoritmos, diagramas de flujo y programas. Alfaomega.

Dania, C., y Marchisio, S. (2013). Modalidades de percepción sensorial de estudiantes de ingeniería en sistemas de información. Aportes al diseño de material didáctico para la enseñanza de la algoritmia. Invenio: Revista de Investigación Académica, 17(31-32), 215-228. https://dialnet.unirioja.es/servlet/articulo?codigo=4776739

Fernández, F. (2002). El análisis de contenido como ayuda metodológica para la investigación. Revista de Ciencias Sociales, 2(96). https://www.revistacienciassociales.ucr.ac.cr/images/revistas/RCS96/03.pdf

Futschek, G. (2006). Algorithmic thinking: The key for understanding computer science. Lecture Notes in Computer Science, (4226), 159-168. https://link.springer.com/chapter/10.1007/11915355_15#:~:text=We%20show%20that%20algorithmic%20thinking,developed%20independently%20from%20learning%20programming.&text=A%20proper%20visualization%20of%20these,%2C%20determinism%2C%20parallelism%2C%20etc

Gomes, A., y Medes, A. (2007). Learning to program - difficulties and solutions [Ponencia]. International Conference on Engineering Education. Coimbra, Portugal. http://icee2007.dei.uc.pt/proceedings/papers/411.pdf

Gómez, M. (2000). Análisis de contenido cualitativo y cuantitativo: definición, clasificación y metodología. Revista de Ciencias Humanas, (20), 103-113. https://www.academia.edu/37790794/An%C3%A1lisis_de_contenido_cualitativo_y_cuantitativo_Definici%C3%B3n_clasificacion_y_metodolog%C3%ADa

Hernández, R., Fernández, C., y Baptista, P. (2014). Metodología de la investigación (6a. ed.). McGraw-Hill.

Joyanes, L. (2008). Fundamentos de programación algoritmos, estructura de datos y objetos. McGraw-Hill.

Kerlinger, F. (2002). Investigación del comportamiento (3a. ed.). McGraw-Hill.

Lage, F., y Cataldi, Z. (2019). Una experiencia de resolución de problemas a través de modelos cooperativos-colaborativos aplicada a algoritmia usando nuevas tecnologías de comunicación [Ponencia]. I Congreso Internacional de Matemática Aplicada a la Ingeniería y Enseñanza de la Matemática en Ingeniería. Argentina. http://dragodsm.com/pdf/resolucion-de-problemas.pdf

López-Escribano, C., y Sánchez-Montoya, R. (2012). Scratch y necesidades educativas especiales: programación para todos. RED. Revista de Educación a Distancia, (34). https://revistas.um.es/red/article/view/233521/179471

Muñoz, R., Barría, M., Nöel, R., Providel, E., y Quiroz, P. (2012). Determinando las dificultades en el aprendizaje de la primera asignatura de programación en estudiantes de ingeniería civil informática [Ponencia]. XVII Congreso Internacional de Informática Educativa. Santiago, Chile. http://www.tise.cl/volumen8/TISE2012/17.pdf

Pinales, F., y Velázquez, C. (2014). Algoritmos resueltos con diagramas de flujo y pseudocódigo. https://tecnologosmic.files.wordpress.com/2016/01/algoritmos-y-pseudocc3b3digos.pdf

Pochulu, M. (2004). Análisis y categorización de errores en el sprendizaje de la matemática en alumnos que ingresan a la universidad. Revista Iberoamericana de Educación. https://rieoei.org/historico/deloslectores/849Pochulu.pdf

Rosanigo, Z., y Paur, A. (2006). Estrategias para la enseñanza de algorítmica y programación [Ponencia]. I Congreso de Tecnología en Educación y Educación en Tecnología. Argentina. http://sedici.unlp.edu.ar/handle/10915/19184

Sánchez, G., Guerrero, J., y Martínez, E. (2019). Perfil del alumno de computación para el diseño de un sistema tutor. Certiuni Journal, (5), 19-26. http://www.uajournals.com/ojs/index.php/certiunijournal/article/view/504/386

Sánchez, G., Guerrero, J., Mocencahua, D., y Reyes, I. (2018). Catálogo de actividades para desarrollar habilidades algorítmicas para un sistema tutor. Campus Virtuales, 7(1), 9-17. http://uajournals.com/ojs/index.php/campusvirtuales/article/view/276/226

Tinto, J. (2013). El análisis de contenido como herramienta de utilidad para la realización de una investigación descriptiva. Un ejemplo de aplicación práctica utilizado para conocer las investigaciones realizadas sobre la imagen de marca de España y el efecto país de origen. Provincia (29), 135-173. https://www.redalyc.org/articulo.oa?id=55530465007

UADY [Universidad Autónoma de Yucatán] (2012). Modelo educativo para la formación integral. https://www.dgda.uady.mx/media/file/mefi.pdf

Vázquez, J. (2012). Análisis y diseño de algoritmos. http://www.aliat.org.mx/BibliotecasDigitales/sistemas/Analisis_y_disenio_de_algoritmos.pdf

Xinogalos, S., Satratzemi, M., y Malliarakis, C. (2015). Microworlds, games, animations, mobile apps, puzzle editors and more: What is important for an introductory programming environment? Education and Information Technologies, 22(1), 145-176. https://www.researchgate.net/publication/281847214_Microworlds_games_animations_mobile_apps_puzzle_editors_and_more_What_is_important_for_an_introductory_programming_environment

Published

2022-04-06

How to Cite

Narváez Díaz, L. E., & López Martínez, R. E. (2022). Identification of errors in basic concepts of programming principles. IE Revista De Investigación Educativa De La REDIECH, 13, e1222. https://doi.org/10.33010/ie_rie_rediech.v13i0.1222