CodES: herramienta de visualización para desarrollo de pensamiento algorítmico

Javier A. Jiménez Toledo, Cesar Collazos, Manuel Ortega Cantero

Resumen


CodES (CODificación con Entradas y Salidas) es una herramienta de visualización que basa su accionar en el artefacto más simple de análisis computacional que es el diagrama de entrada/salida, con el propósito de generar procesos de abstracción para el diseño y escritura de algoritmos, permitiendo que el estudiante centre su atención en comprender el problema a solucionar mediante sus elementos esenciales y a la vez intuir desde un inicio la interfaz computacional a construir con sus diagramas de diseño y codificación. CodES fue validado utilizando un enfoque cuantitativo, con investigación de tipo descriptiva y mediante diseño experimental con grupo de control y pos prueba, además, se utilizó una técnica paramétrica para comprobar la diferencia estadística existente entre datos obtenidos en el proceso investigativo, que junto con un test de usabilidad y una técnica de seguimiento ocular permitieron sugerir el uso de CodES en un primer curso de programación de computadores.

Texto completo:

PDF

Referencias


Cárdenas, F.; Castillo, N.; Daza, E. (1998). Editor e intérprete de algorítmos representados en diagramas de flujo. Informática Educativa, 11(1), 101-106.

Carlisle, M.; Wilson, T.; Humphries, J.; Hadfield, S. (2005). Raptor: A visual programming environment for teaching algorithmic problem solving. SIGCSE Bull, 37(1), 176-180.

Costelloe, E. (2004). Teaching Programming. The State of the Art. In CRITE Technical Report (Institute). (https://www.scss.tcd.ie/disciplines/information_systems/crite/crite_web/publications/sources/programmingv1.pdf).

Dann, W.; Copper, S.; Pausch, R. (2006). Learning to program with Alice. Upper Saddle River, NJ.: P. Hall (ed.).

Del Prado, A.; Lamas, N. (2014). Alternativas para la enseñanza de pseudocódigo y diagrama de flujo. Riect, 5(3), 102-113.

Insuasti, J. (2016). Problemas de enseñanza y aprendizaje de los fundamentos de programación * Problems of teaching and learning the basics of programming Problemas de ensino e aprendizagem dos fundamentos de programação. Revista Educación y Desarrollo Social, 10(2), 12011-15318. doi:10.18359/reds.1701.

Jiménez-Toledo, J. A.; Collazos, C.; Revelo-Sánchez, O. (2019). Considerations in the teaching-learning processes for a first course in computer programming: a systematic review of the literature. TecnoLógicas, 22, 83-117. doi:10.22430/22565337.1520.

Jiménez, J.; Collazos, C.; Hurtado, J.; Pantoja, W. (2015). Collaborative strategy in three-dimensional environments as a didactic strategy for learning iterative structures in computational programming. Investigium IRE Ciencias Sociales y Humanas, 6(2), 80-92. doi:10.1007/s13398-014-0173-7.2.

Lacave, C.; Garcia, M. A.; Molina, A. I.; Sanchez, S.; Redondo, M. A.; Ortega, M. (2019). COLLECE-2.0: A real-time collaborative programming system on Eclipse. 2019 International In Symposium on Computers in Education (SIIE) (pp. 1-6). doi:10.1109/SIIE48397.2019.8970132.

Malliarakis, C.; Satratzemi, M.; Xinogalos, S. (2014). Educational games for teaching computer programming. Research on E-Learning and ICT in Education: Technological, Pedagog- Ical and Instructional Perspectives. Springer, 1(June), 99-118. doi:10.1007/978-1-4614-6501-0.

Novara, P. (2020). PSeInt. PSeInt. (http://pseint.sourceforge.net/).

Ortega, M.; Redondo, M. A.; Molina, A. I.; Bravo, C.; Lacave, C.; Arroyo, Y.; Sánchez, S.; García, M. A.; Collazos, C. A.; Jiménez, J. J.; Luna-García, H.; Velázquez-Iturbide, J. A.; Gómez-Pastrana, R. A. (2017). IProg: Development of immersive systems for the learning of programming. In ACM International Conference Proceeding Series, Part F1311, 6. doi:10.1145/3123818.3123874.

Sánchez, S.; García, M. Á.; Lacave, C.; Molina, A. I.; González, C.; Vallejo, D.; Redondo, M. Á.; Sanchez, E. S.; Gmarin, M.; Lacave, C.; Molina, A.; Gonzalez, C.; Vallejo, D.; Redondo, M. (2018). Applying Mixed Reality Techniques for the Visualization of Programs and Algorithms in a Programming Learning Environment. In ELmL 2018 : The Tenth International Conference on Mobile, Hybrid, and On-Line Learning Applying (pp. 84-89).

Sanchez Turcios, R. A. (2015). T-Student, usos y abusos. Revista Mexicana de Cardiologia, 26(1), 59-61.

Silva, G.; Arjona, P.; Castillo, F. (2016). More Time or Better Tools? A Large-Scale Retrospective Comparison of Pedagogical Approaches to Teach Programming. IEEE Transactions on Education, 59(4), 274-281. doi:10.1109/TE.2016.2535207.

Travis, D. (2016). 247 web usability guidelines. Userfocus. (https://www.userfocus.co.uk/resources/guidelines.html).

UEF (2020). Jeliot 3. (https://cs.joensuu.fi/jeliot/description.php).

Wilson, T.; Carlisle, M.; Humphries, J.; Moore, J. (2020). RAPTOR home page. Raptor. (https://raptor.martincarlisle.com/).




DOI: http://dx.doi.org/10.54988/cv.2022.1.809

Enlaces refback

  • No hay ningún enlace refback.


Campus Virtuales

ISSN: 2255-1514

www.revistacampusvirtuales.es

campusvirtuales@uajournals.com