Los bloques realizan una función previamente programada por el desarrollador.
La programación por bloques únicamente puede realizarse por expertos en el área.
La programación por bloques permite desarrollar competencias tales como el pensamiento abstracto, el pensamiento computacional y la creatividad.
Scratch es la aplicación de programación por bloques más utilizada en la actualidad.
Code studio y TurtleArt son aplicaciones para programación por bloques.