Este documento describe diferentes bloques de programación en Scratch, incluyendo bloques para el movimiento, control, apariencia, sensores, sonido, operadores, lápiz y variables. Cada bloque se utiliza para una función específica como mover objetos, controlarlos a lo largo del tiempo, cambiar su apariencia, reaccionar a sensores, reproducir sonido, seleccionar números al azar, dibujar y borrar, y crear listas y tablas.