Identification of errors in basic concepts of programming principles
DOI:
https://doi.org/10.33010/ie_rie_rediech.v13i0.1222Keywords:
algorithms, content analysis, flowcharts, higher education, performance testsAbstract
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.
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
How to Cite
Issue
Section
License
Copyright (c) 2022 Lizzie Edmea Narváez Díaz, Rocío Edith López Martínez
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.