Identificación de errores en conceptos básicos de principios de programación
DOI:
https://doi.org/10.33010/ie_rie_rediech.v13i0.1222Palabras clave:
algoritmia, análisis de contenido, diagramas de flujo, educación superior, pruebas de desempeñoResumen
Crear algoritmos en la universidad es el primer paso para introducir al alumno a la programación de computadoras y es crucial considerarlo ya que diversas investigaciones han reportado que muchas veces el estudiante manifiesta un deficiente rendimiento académico en estos cursos por la complejidad de los contenidos, por no contar con algo tangible para contrastar el algoritmo y porque resolver problemas requiere esfuerzo, creatividad y otras habilidades. Esta investigación se centró en la materia de Algoritmia de la Unidad Multidisciplinaria Tizimín en la cual muchos alumnos no logran alcanzar los conocimientos requeridos, siendo el rendimiento académico al final del curso inadecuado. Se decidió encontrar exactamente en qué temas los estudiantes tienen problemas al crear sus algoritmos, situación no analizada, y que una vez determinados estos pudieran servir de apoyo a una metodología de aprendizaje mediante el lenguaje de programación Scratch, la cual se viene empleando para ayudar al alumno en su rendimiento académico. La investigación fue de tipo cualitativo, sujeta al análisis de contenido aplicado a las pruebas de desempeño de los cursos. Se analizaron 1037 reactivos obteniendo un listado de errores y se probó la efectividad de su uso en los cursos impartidos.
Citas
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
Descargas
Publicado
Cómo citar
Número
Sección
Licencia
Derechos de autor 2022 Lizzie Edmea Narváez Díaz, Rocío Edith López Martínez
Esta obra está bajo una licencia internacional Creative Commons Atribución-NoComercial 4.0.