Última modificación: 2018-08-06
Resumen
Una de las problemáticas asociadas al aprendizaje dentro de los cursos de programación, es la apropiación de los diferentes elementos de la lógica de programación debido a la dificultad asociada a la comprensión de conceptos computacionales tales como: condicionales, operadores de comparación y relación, ciclos, ciclos anidados, arreglos, matrices, entre otros. Otro de los factores asociados a la anterior problemática, es el uso de términos en inglés dentro de la sintaxis de los lenguajes de programación, lo cual dificulta la asimilación de los conceptos de programación. De igual modo, en lo que respecta a la aplicación práctica de estas temáticas, existen entornos de desarrollo que si bien agilizan la escritura de los programas, hacen transparente al estudiante la comprensión completa del código y la retención de ciertos conceptos que son fundamentales en la enseñanza de la lógica de programación. El anterior problema, se hace más complejo si el lenguaje de programación escogido para la enseñanza, no tiene una curva de aprendizaje de rápido crecimiento, como es el caso del lenguaje Java. En el presente artículo, se describen un conjunto de estrategias que se han venido utilizando en los cursos introductorios de programación dentro de los programas de Ingeniería Informática y Tecnología en Desarrollo de Software de la Institución Universitaria Colegio Mayor del Cauca, con el fin de mejorar la apropiación de los conceptos de lógica de programación. Dentro de las estrategias presentadas se encuentra el uso de herramientas para el diseño y ejecución de diagramas de flujo, la inclusión del lenguaje LPP como medio para apropiar la comprensión de algoritmos en el lenguaje español y como preparación para el uso de un lenguaje de programación convencional, el uso de entornos de desarrollo libres y no convencionales para la enseñanza del lenguaje Java (Dr Java y JGrasp), los cuales al tener funcionalidades limitadas posibilitan una mejor retención de la sintaxis y la estructura de los programas en el lenguaje. De este modo, las estrategias presentadas en este artículo pretenden servir de referencia para los docentes del área, en cuanto al uso de herramientas alternativas para el aprendizaje de la lógica de programación.