Aprender a programar en este mundo eminentemente tecnológico en el que vivimos actualmente es sin duda interesante y con seguridad supone una ventaja fundamental desde el punto de vista laboral. Además, las tareas de la programación informática desarrollan la mente, ayudándonos a abordar los problemas de un modo estructurado y a dar soluciones a los problemas de forma ordenada y eficiente entre otras ventajas.
Muchos de los leguajes de programación son complejos y se necesita un gran entrenamiento y aprendizaje para poder escribir alguna línea de código que realice cualquier acción simple. Pero existen sistemas que facilitan la programación orientados al aprendizaje, especialmente pensados para los niños, aunque no exclusivamente. Son los sistemas basados en la programación con bloques.