La enseñanza de la algorítmica nunca resultó una tarea fácil, ymenos aún cuando no se usaba técnicas y metodologías que apuntaran a la correcta definición, interpretación y posterir planteo de la o las soluciones posibles par aun problema dado.
Hasta hace poco tiempo, -y es un actualidad para algunos centros de educación enseñar a programar consistía en mostrarle al educando un lenguaje de programación, en lo posible estructurado, con todas sus reglas sintácticas y semánticas, omitiendo o descuidado la enseñanza de métodos y técnicas que le permitiera a aquel reaccionar, interpretar y desarrollar soluciones a un problema planteado, independientemente del lenguaje que se utilizase.
De esta manera, encontrar la o las soluciones a cada problema dado, requiere un amplísimo esfuerzo por parte del programar: encontrar las líneas de código suficientes y correctas que arrojen alguna solución, pues está concentrado más en las reglas del lenguaje que en una verdadera y óptima interpretación y solución del problema