Resumen-El pensamiento computacional se basa en resolver problemas haciendo uso de conceptos de informática, desarrollar esta habilidad es la tarea principal de las asignaturas de introducción a la programación en las carreras universitarias. En general, aunque se han creado lenguajes cada vez más cercanos al lenguaje humano, la programación no resulta ser una materia intuitiva ni de fácil comprensión y, por lo tanto, suele tratarse de una asignatura con una alta tasa de deserción. En este contexto, se presenta una revisión de los métodos de enseñanza, el formato de ejercitación y el material utilizado en las materias iniciales de programación en la educación superior, tanto en universidades de los Estados Unidos como de la Argentina. A lo largo del trabajo se buscará determinar el estado de la cuestión, comparar los casos de las distintas universidades a fin de establecer qué aspectos de los distintos abordajes favorecen el proceso de la enseñanza y poder así realizar un esbozo de solución que apunte a disminuir los índices de deserción en las materias introductorias de programación.Palabras clave-deserción, enseñanza, programación.
I. INTRODUCCIÓNEl objetivo del presente trabajo es elaborar un estado de la cuestión sobre los distintos abordajes en la enseñanza de la programación, particularmente en el nivel inicial universitario.Se llevará adelante el estudio de los abordajes en la enseñanza de la programación que actualmente se encuentran vigentes en dieciséis universidades, ocho en los Estados Unidos y ocho en la Argentina. Se busca de esta manera determinar si existen aspectos comunes en las distintas propuestas.El pensamiento computacional se basa en resolver problemas haciendo uso de conceptos de informática, desarrollar esta habilidad es la tarea principal de las asignaturas de introducción a la programación en las carreras universitarias. En general, aunque se han creado lenguajes cada vez más cercanos al lenguaje humano, la programación no resulta ser una materia intuitiva ni de fácil comprensión y, por lo tanto, con frecuencia tiene altas tasas de deserción. Según Byrne y Lyons [7] existe una gran cantidad de estudiantes que logran competencias en otros temas y que no logran alcanzar el éxito en las materias relacionadas a la programación. La preocupación por los cursos iniciales de programación en el nivel universitario ha llevado a muchos investigadores a analizar las causas que subyacen en esta problemática desde distintos enfoques.Algunos autores abordan el tema analizando los problemas de comprensión de conceptos por parte de los estudiantes, Bayman y Mayer [4] examinaron conceptos erróneos relacionados con las sentencias de programas escritos en el lenguaje BASIC, encontrando que muchos estudiantes tenían comprensiones erróneas o falsas ideas. Spohrer y Soloway [30] examinaron la causa de los errores cometidos al momento de programar buscando determinar si éstos son producto de conceptos erróneos acerca de la semántica de los lenguajes de programación, llegaron a la conclusión que los errores so...