Scratch es una aplicación educativa para niños que permite la exploración y experimentación con conceptos básicos de programación a través de una interfaz gráfica sencilla. Fue desarrollado por el Grupo de Jardín de Infantes Permanente del MIT para enseñar programación de una manera autodidacta y divertida. Scratch se puede descargar gratuitamente y funciona en varios sistemas operativos.