Elegir software con claridad en el lenguaje, ágil, dinámico, gráfico, con instrucciones claras, concreto, sencillo, y con diferentes niveles de dificultad o que permitan la personalización de la actividades. La utilización de estos recursos debe estar siempre acompañada de una planeación de actividades secuenciadas con un objetivo específico