Programación por bloques#

Los entornos de programación por bloques son los preferidos para introducir a jóvenes sin experiencia en el mundo de la programación. Son varias las características que hacen que aprender a programar con estos entornos sea mucho más fácil que con lenguajes textuales pero sin duda la principal es forma gráfica de componer los elementos del lenguaje que permiten crear programas. En lugar de escribir el código, este se construye arrastrando bloques y conectándolos entre sí. Las formas de los bloques sólo permiten realizar conexiones válidas así que no hay posibilidad de cometer errores sintácticos y no hay que preocuparse por los detalles de la sintaxis del lenguaje que tantos problemas traen a principiantes.

Los entornos de programación por bloques suelen consistir en un área de trabajo (o workspace) que es un lienzo donde ubicar los bloques. Junto al workspace se muestra una paleta (o toolbox) de donde tomar los bloques que se quieren incorporar al programa.