Snap! Programación para niños (y adultos)

Publicado por Andrea Navarro en

Snap! Es un lenguaje de programación visual que usa un método de bloques que se arrastran para lograr el flujo de ejecución. Permite programar cada uno de los objetos por separado y cuenta con muchas funciones visuales y auditivas para hacer el resultado más interesante.

Aunque no es un lenguaje diseñado exclusivamente para niños es una manera divertida de aprender la bases lógicas de la programación sin necesidad de utilizar lineas de comando ni editores de texto.

snap!

A continuación puede verse un programa donde se le pregunta al usuario cuantos números desea sumar, pide que los ingrese y luego devuelve el resultado. Esto permite que los niños puedan probar y entender de mejor manera la lógica y la matemática.

Snap! Sumando

En este ejemplo se ve un programa que utiliza las funcionalidades de lápiz donde se modifica el color y tamaño del lápiz modificando la dirección del trazo.

Snap! Dibujando

En este último caso vemos como puede utilizarse el Snap! para crear historias interactivas pudiendo elegir los fondos y las imágenes de los objetos utilizados. También es posible agregar sonidos y música permitiendo desarrollar la creatividad mientras se aprende programación.

Snap! Historia

Soporte de Snap!

Es posible convertir los programas realizados en este programa en archivos ejecutables permitiendo correrlos en múltiples plataformas, además de los principales sistemas operativos (Linux, Windows, OS X)  también es posible utilizarlos para la programación de Arduino, Raspberry Pi, Nintendo Wiimote y muchos más.

Fue creado como una alternativa de Scratch que al usar Flash no podía ejecutarse en varios dispositivos, Snap! en cambio está realizado en JavaScript utilizando una interfaz de HTML5 y Canvas por lo que es posible utilizarlo en dispositivos móviles.

Es posible acceder a Snap! a través del navegador (recomendado Chrome) a través de la página de la Universidad de Berkeley . Actualmente está disponible en más de 30 idiomas entre los cuales se encuentra el español.

Espero que les sirva para aprender jugando!


¿Preguntas? ¿Comentarios?

Si tenés dudas, o querés dejarnos tus comentarios y consultas, sumate al grupo de Telegram de la comunidad JuncoTIC!
¡Te esperamos!


Andrea Navarro

- Ingeniera en Informática - Docente universitaria - Investigadora

2 comentarios

ttt · 4 diciembre, 2017 a las 22:39

snap es una copia de scratch

    Diego Cordoba - @d1cor · 6 diciembre, 2017 a las 13:46

    Exacto, una copia mejorada… en el artículo Andrea lo explica muy bien, Snap usa javascript y html5, en lugar de Flash, y digo mejorada, porque Flash es un proyecto que está siendo abandonado en pro de lenguajes como JS y html5 (de hecho, Adobe le puso fecha de fin en el 2020), principalmente, porque utilizar flash implica abrir un montón de huecos de seguridad en tu ordenador.
    Si puedes evitar utilizar flash, tanto mejor.

Los comentarios están cerrados.