Este documento describe los diferentes tipos de bloques de programación en Scratch, incluyendo bloques de movimiento, apariencia, sonido, lápiz, control, sensores, operadores y variables. Cada bloque permite programar acciones específicas para los objetos en un proyecto de Scratch como girar, cambiar de apariencia, reproducir sonidos, dibujar, controlar interacciones y usar números.