1. Snap es un lenguaje de programación que permite a los principiantes realizar animaciones o juegos sin tener conocimientos básicos de programacion. Está pensado para desarrollar juegos, animaciones y creaciones multimedia en general mediante la colocación de bloques en vez de codigo. está basada en el conocido lenguaje de programación Scratch . Snap! toma todo lo bueno de Scratch y añade nuevas y potentes mejoras que hace que este lenguaje visual sea un importante candidato para ser utilizado en cualquier ámbito, ya sea educativo, laboral o personal. Su manejo es muy sencillo, seguimos teniendo bloques de instrucciones que pueden ser arrastrados y agrupados para crear un programa. Características Incentiva el interés por la programación mediante la realización de pequeños juegos. Creación de animaciones gráficas y diseños para proyectos, presentaciones o tareas Permite crear listas avanzadas que pueden almacenar casi cualquier tipo de dato