Scratch es un programa educativo que permite crear proyectos interactivos mediante bloques de programación. Los usuarios pueden crear escenarios, objetos, scripts, disfraces y sonidos. Scratch también incluye herramientas como paletas de bloques, áreas de programación, editores de pintura y sonidos. Los nuevos proyectos se guardan automáticamente en línea una vez que el usuario inicia sesión.