Las Técnicas de Visualización de Programas realizan representaciones gráficas y abstracciones de alto nivel que describen el código y los datos del programa, transformando la información tradicional en una más significativa que facilita la comprensión por el programador, lo que constituye un problema a resolver en la actualidad. El objetivo de este trabajo es analizar el papel de la enseñanza mediada por tecnología como alternativa frente al modelo tradicional de enseñanza, el impacto de las herramientas de visualización de software, así como las bases teóricas adecuadas para el uso de estos sistemas de ayuda al proceso de enseñanza-aprendizaje, que contribuyen a elevar la excelencia del proceso docente en la carrera Ingeniería en Sistemas Computacionales de la Universidad Estatal del Sur de Manabí en Ecuador. Se utilizan herramientas y estrategias para mostrar las etapas en el diseño e implementación de algoritmos, que permiten concluir que el enfoque constructivista, la enseñanza significativa y el enfoque psicogenético de Piaget, deben ser fundamentos a considerar para diseñar ambientes mediados por tecnologías que permitirán desarrollar aplicaciones educativas eficaces en la enseñanza de la Programación de Computadoras, facilitando así la colaboración e intercambio entre los sujetos del proceso; así mismo se determina que el enfoque de Piaget es muy útil para diagnosticar lo que el alumno ya sabe y cómo ir, paulatinamente, usando sus potencialidades, incorporando los nuevos conceptos siempre en un mayor nivel de complejidad, respetando su ritmo para que pueda asimilar, acomodar y aplicar lo aprendido, desarrollando nuevas estructuras mentales.
 Palabras clave: programación de computadoras, visualización de programas, paradigmas pedagógicos, enfoques constructivistas.
Read full abstract