Este documento describe los diferentes tipos de bloques de programación disponibles en Scratch y sus funciones. Los bloques se dividen en las categorías de Movimiento, Apariencia, Control, Sensores, Sonido, Operadores, Lápiz y Variables. Cada categoría controla una función como el movimiento del objeto, su apariencia, la entrada del usuario y más.