Scratch ofrece bloques para mover objetos, cambiar su apariencia, reproducir sonidos, dibujar con lápiz, almacenar y usar datos, crear eventos, controlar flujos de programación, usar sensores y operadores lógicos y matemáticos, y acceder a más bloques de programación.