En esta entrada os presentamos Snap! una herramienta creada en la Universidad de Berkeley que está basada en el conocido lenguaje de programación Scratch.
Imagen de la web de Snap
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 a modo de puzzle para crear un programa, pero se añaden nuevas funcionalidades muy interesantes. En el siguiente vídeo se muestra una introducción a Snap! :
Como ves, si hay algo en lo que Snap! destaca es a la hora de ofrecer herramientas para el almacenamiento y tratamiento de la información. En este sentido resaltamos dos características:
- Permite crear listas avanzadas que pueden almacenar casi cualquier tipo de dato: números, textos, otras listas o incluso instrucciones para ser ejecutadas. Por ello, permite crear tablas de cualquier número de filas y columnas.
- Ofrece la posibilidad de crear nuevos bloques de instrucciones y de una forma más potente que en Scratch. Éstas se pueden incluir en cualquier categoría (movimiento, control, etc) y se pueden usar en cualquier parte ya sea un objeto o el escenario.
Después de esta introducción esperamos que estés deseando probarlo, pero antes te recomendamos que veas este vídeo con un repaso de la interfaz, la cual os avanzo que es muy parecida a su predecesora Scratch:
A nosotros nos ha encantado Snap! y le vemos grandes posibilidades, sobre todo cuando quieres programar proyectos más avanzados y que tengan que almacenar y tratar bastante información, como es el caso de las simulaciones educativas. Pero de esto ya escribiremos otro post 😉
Y a ti, ¿qué te parece?
¡A disfrutar programando!
¿Permite almacenar los datos online? ¿Leer de bbdd+
Pregunta: Utiliza Flash ?? o Html 5
Hola, Edgardo,
HTML y javascript.
Saludos,
JI
[…] Snap! una herramienta muy potente de programación visual […]
A probar!
[…] En Programamos somos grandes seguidores de Snap!, un lenguaje visual basado en bloques que aprovecha todas las ventajas de Scratch pero que permite llegar aún más lejos. Así, Snap! admite múltiples paradigmas de programación, como la programación imperativa, estructurada, programación funcional y programación orientada a objetos. Esto hace que Snap! sea adecuado para una introducción rigurosa a la informática en el nivel universitario, tal como hacen, por ejemplo, en la Universidad de Berkeley, pero también en la educación secundaria. […]
Probé Snap y me impresionó bastante. Es un entorno de programación muy potente. Yo ya usaba Scratch y me sorprendió Snap. Realmente es mucho mejor, mucho más potente. Gracias por mencionarlo.
Hola, se puede abrir un proyecto de scratch 2.0 ó 3.0 en snapp?
Hola, Andrea,
Existen algunas herramientas que permiten transformar proyectos Scratch en código Snap! para que puedan abrirse con el editor. Una de ellas es Snap!inator: https://snapinator.github.io/
Saludos.
Muchas gracias por tu tiempo y respuesta!
Saludos
[…] hemos preparado un par de proyectos con eCraft2Learn, que ofrece un conjunto de extensiones para Snap! con el objetivo de permitir que personas que no sean expertas programadoras puedan construir […]