Scratch es un programa educativo que permite crear proyectos interactivos mediante bloques de programación. Los usuarios pueden crear objetos, escenarios, scripts, disfraces y sonidos. Scratch también incluye herramientas como paletas de bloques, áreas de programación, editores de pintura y sonido. Los usuarios pueden compartir sus proyectos en línea con otros.