Didactics of the Fundamentals of Computer Programming with a Computational Thinking Approach Based on Turtle Graphs

No hay miniatura disponible

Fecha

Título de la revista

ISSN de la revista

Título del volumen

Editor

Universidad Militar Nueva Granada

Resumen

Descripción

Computer programming fundamentals often present significant challenges, particularly in developing computational thinking and problem solving skills. In Colombia, several higher education institutions have reported high dropout rates in introductory programming courses, according to government data. In response to this issue, a qualitative study with quantitative components is proposed, adopting a case study approach aimed at enhancing the teaching of the “Computer Programming Fundamentals” course at the University of Nariño, in Pasto, southern Colombia. The research introduces the use of Turtle computational graphics through Flowgorithm, a tool originally proposed by Sacramento State University in California. Widely used in the 1980s, Turtle graphics provide a unique and engaging method for teaching computational thinking through programming. By translating code into visual movements and drawings, this approach helps bridge the gap between abstract programming concepts and tangible understanding—particularly beneficial for beginners. Flowgorithm’s implementation of Turtle graphics introduces essential programming concepts in a fun and interactive environment. This method fosters greater confidence in novice programmers and nurtures deeper interest in the subject, thereby significantly improving learning outcomes. In a study involving sixty-six students enrolled in the course, the approach yielded promising results. Students were able to immediately observe the effects of their code, promoting experimentation, creativity, and visual evaluation of their algorithms—key factors in developing strong problem-solving skills.
Los fundamentos de programación de computadoras a menudo presentan desafíos significativos, especialmente en el desarrollo del pensamiento computacional y las habilidades para resolver problemas. En Colombia, algunas instituciones de educación superior han experimentado altas tasas de deserción en cursos introductorios de programación, según datos gubernamentales. Por lo tanto, se propone una investigación cualitativa con complementos cuantitativos, adoptando un enfoque de estudio de caso, que tiene como objetivo contribuir a la enseñanza del curso de fundamentos de programación de computadoras en la Universidad de Nariño en Pasto, al sur de Colombia. La investigación propone utilizar gráficos computacionales de Tortuga usando Flowgorithm como herramienta base, propuesto por la Universidad Estatal de Sacramento en California. Los gráficos de Tortuga, ampliamente utilizados en la década de 1980, ofrecen una forma única y atractiva de enseñar el pensamiento computacional basado en la programación de computadoras, lo cual es particularmente beneficioso para principiantes. Al traducir el código en movimientos y dibujos visuales, los gráficos de Tortuga se reconocen con un enfoque actualizado para acercar y simplificar los conceptos abstractos de programación. Esta representación visual ayuda a desarrollar habilidades de pensamiento computacional y resolución de problemas. Los gráficos de Tortuga en Flowgorithm también introducen brevemente conceptos esenciales de programación en un entorno divertido e interactivo. Este enfoque aumenta la confianza en los nuevos programadores y fomenta un interés más profundo en el campo, mejorando  significativamente el aprendizaje. Esta enseñanza ha mostrado resultados prometedores en un estudio que involucró a sesenta y seis estudiantes que asistieron al curso, destacando que pueden ver inmediatamente los efectos de su código mediante la experimentación y la creatividad, lo que les permite evaluar y refinar sus algoritmos de manera visual.
Los fundamentos de programación de computadoras a menudo presentan desafíos significativos, especialmente en el desarrollo del pensamiento computacional y las habilidades para resolver problemas. En Colombia, algunas instituciones de educación superior han experimentado altas tasas de deserción en cursos introductorios de programación, según datos gubernamentales. Por lo tanto, se propone una investigación cualitativa con complementos cuantitativos, adoptando un enfoque de estudio de caso, que tiene como objetivo contribuir a la enseñanza del curso de fundamentos de programación de computadoras en la Universidad de Nariño en Pasto, al sur de Colombia. La investigación propone utilizar gráficos computacionales de Tortuga usando Flowgorithm como herramienta base, propuesto por la Universidad Estatal de Sacramento en California. Los gráficos de Tortuga, ampliamente utilizados en la década de 1980, ofrecen una forma única y atractiva de enseñar el pensamiento computacional basado en la programación de computadoras, lo cual es particularmente beneficioso para principiantes. Al traducir el código en movimientos y dibujos visuales, los gráficos de Tortuga se reconocen con un enfoque actualizado para acercar y simplificar los conceptos abstractos de programación. Esta representación visual ayuda a desarrollar habilidades de pensamiento computacional y resolución de problemas. Los gráficos de Tortuga en Flowgorithm también introducen brevemente conceptos esenciales de programación en un entorno divertido e interactivo. Este enfoque aumenta la confianza en los nuevos programadores y fomenta un interés más profundo en el campo, mejorando significativamente el aprendizaje. Esta enseñanza ha mostrado resultados prometedores en un estudio que involucró a sesenta y seis estudiantes que asistieron al curso, destacando que pueden ver inmediatamente los efectos de su código mediante la experimentación y la creatividad, lo que les permite evaluar y refinar sus algoritmos de manera visual.

Palabras clave

Computational Thinking, Turtle Graphics, Didactics, Fundamentals, Programming, pensamiento computacional, gráficos de tortuga, didácticas, fundamentos, programación, pensamento computacional, gráficos de tartaruga, didática, fundamentos, programação

Citación