En esta sesión planteamos un posible itinerario partiendo de Scratch que tenga como eje principal la creación de aplicaciones informáticas y APPs para dispositivos móviles.
Un lenguaje visual que muchas veces se toma como continuidad de Scracth, sobre todo si vamos a querer acabar enseñando programación informática, es Snap! también conocido por BYOB (build your own blocks). Se trata de un lenguaje visual prácticamente idéntico a Scratch pero que nos va a permitir algunas funciones avanzadas y sobre todo poder crear nuestros propios bloques con los que podemos, entre otras cosas, empezar a darle a las órdenes la sintaxis que luego tendrán en código.
También podemos desde Scratch (o Snap!) enlazar con App Inventor, un entorno de programación basado en bloques que nos va a permitir programar aplicaciones para dispositivos móviles Android. Esta vía permite enfocarnos en la computación física interactuando con un dispositivo Android a través de la aplicación que diseñemos, pero de momento vamos a ver su potencial “simplemente” como generador de aplicaciones móviles mediante bloques.
El objetivo final del itinerario creando aplicaciones debería integrar la creación de aplicaciones mediante código, aunque podemos contemplar herramientas «no code» que cada vez serán más habituales.
Vídeo de la sesión 2 del curso Itinerarios educativos en programación y robótica.
Enlaces:
- Página principal de Snap!
- Editor de Snap! (Se puede acceder desde página principal)
- Página principal MIT App Inventor.
- Tutoriales de iniciación.
- Mejores aplicaciones publicadas en el mes.
Propuestas:
- Entra en la página principal de Snap! y revisa toda la interfaz buscando similitudes con Scratch.
- Si has utilizado Scratch anteriormente prueba a crear un programa sencillo en Snap!
- Comprueba que puedes importar un programa creado en Scratch (tipo .sb2) y haz que funcione en Snap!
- Genera un ejecutable exportando un programa a xml y posteriormente generando el ejecutable en Citilab.
- Entra en la página principal de App Inventor y regístrate con una cuenta de google.
- Accede a través del marcador “Create apps!” a tu consola de programación y sigue los pasos de alguno de los tutoriales de iniciación para crear tu primera aplicación. Vincula tu dispositivo Android o instala el emulador para ver el resultado. Si tienes cualquier problema para realizar el ejercicio ponte en contacto.
- ¿Qué ventajas e inconvenientes crees que puede tener App Inventor?
- ¿Encuentras diferencias entre tomar el camino desde Scratch de la computación física a tomar el camino hacia la programación aplicaciones informáticas y APPs para dispositivos móviles?
Todas las clases de este curso
- Itinerarios educativos en programación y robótica #1. Presentación del curso.
- Itinerarios educativos en programación y robótica #2. Scratch.
- Itinerarios educativos en programación y robótica #3. Conceptos.
- Itinerarios educativos en programación y robótica #4. De Scratch a la computación física.
- Itinerarios educativos en programación y robótica #5. De la computación física a la robótica.
- Itinerarios educativos en programación y robótica #6. Creando aplicaciones informáticas.
- Itinerarios educativos en programación y robótica #7. Creando videojuegos.
- Itinerarios educativos en programación y robótica #8. De bloques a código.