miércoles, 31 de agosto de 2016

Software Visual para aprender programación

VisualAlgo 
Es un software basado en web que permite visualizar la ejecución de algoritmos de forma bastante didáctica, tanto en código (como una especie de seguimiento o debug) y con ejemplos concretos (como el ordenamiento de piezas de diferentes valores representados en tamaños equivalentes, etc).

Esta herramienta presenta diferentes estructuras de datos y algoritmos para trabajar con éstas; como los diferentes tipos de ordenamiento, árboles, gráfos, MST, etc. Es interesante mencionar que esta herramienta fue diseñada y desarrollada por Steve Halim, conocido coach de las competencias ICPC ACM con equipos de Singapur, junto con sus alumnos.

http://www.comp.nus.edu.sg/~stevenha/visualization/index.html


AlgoViz
http://algoviz.com/ que permite ver de forma visual el comportamiento de muchos algoritmos ...

JGrasp
http://www.jgrasp.org/ basicamente sirve para ver de forma visual la estructura interna e una variable cualquiera
es especialmente util para visualizar cosas un poquito mas complejas como listas, arboles, etc ...
cualquier compilador solo muestra el contenido de una variable ... este las grafica y ayuda mucho a ver como esta armandose una estructura ...

Ambas herramientas las vi en el SIGCSE ya desde hace un par de años ... es fuertemente recomendado que vayan a ese evento todos los años especialmente los profesores y directores ... es bueno observar como se esta enseñando computacion en otras partes del mundo ...

(Aportes de Rudy Godoy y Ernesto Cuadros)