Sesión 02 ~ ¡Soy uno de los pocos robots que expresa emociones!

Sesión 02 ~ ¡Soy uno de los pocos robots que expresa emociones!

Qué aprenderemos hoy

En la sesión de hoy aprenderemos a decirle a Aisoy cómo expresar su estado anímico: contento, triste, etc. Utilizaremos comunicación verbal que ya conocemos y también comunicación no verbal utilizando su cara y los colores de su corazón.

Bloque de Emociones

Lo primero es conectarse desde el entorno Scratchx a Aisoy como aprendimos en la sesión anterior. Una vez hecho eso, ya estamos listos para la sesión de hoy.

Pon el bloque de comienzo de programa. El de la banderita verde.

Hemos construido un bloque en Scratch con X emociones preconfiguradas:

Las emociones son:

  • Normal (Normal)
  • Tristeza (Sad)
  • Alegría (Happy)
  • Indiferencia (Indifferent)
  • Sorpresa (Surprise)
  • Disgusto (Disgust)
  • Alivio (Relief)
  • Reproche (Reproach)
  • Orgulloso (Pride)
  • Admiración (Admiration)
  • Miedo (Scared)
  • Dormido (Sleep)
  • Sin emoción (NoEmotion)

 

Vamos a comenzar con tristeza. Añade este bloque al de inicio de programa y haz clic en la banderita verde para ejecutarlo.

Habrás observado cómo Aisoy ha movido sus párpados y cejas, su boca y ha cambiado el color de su corazón.

Prueba ahora con otras opciones y repite hasta que te familiarices con ellas.

Hagámoslo un poco más chulo

Ya sabemos cómo utilizar el bloque say y el bloque emotions. Ahora vamos a combinarlos.

Selecciona en el bloque emotions la opción Surprise.

Añade el bloque say e introduce el texto: “estoy muy sorprendido”

Hagamos esto otra vez.

Añade un bloque emotions y selecciona la opción happy.

Añade otro bloque say e introduce el texto: “estoy muy contento”

Haz clic en la bandera verde y observa el comportamiento de tu Aisoy.

Truco: si haces clic en el botón derecho de un bloque puedes duplicarlo. Si haces clic en el botón derecho de varios bloques, los duplicas todos. ¡Practica!

Repite el programa utilizando diferentes combinaciones de emociones.

Ejercicio 1: Realiza un programa donde Aisoy te salude y te comunique cómo se encuentra.

Ejercicio 2: Cambia el orden. Realiza el mismo programa pero primero haz que te diga la emoción y luego que la muestre. Observa el efecto que produce. Recuérdalo para futuros programas. ¡El orden de ejecución importa!

Truco: para eliminar un bloque o varios, tienes que seleccionarlos y llevarlos a la columna central (donde está la paleta de bloques).

Nos vemos en la próxima sesión: aprenderás a gestionar las caricias y algunas instrucciones de control que harán más divertidas tus creaciones.

Sesión 01 ~ Hola, me llamo Aisoy

Sesión 01 ~ Hola, me llamo Aisoy

Qué aprenderemos hoy

En la sesión de hoy aprenderemos a conectarnos al entorno de programación Scratchx y a programar un diálogo con Aisoy.

Conectarnos con ScratchX

El entorno de programación ScratchX es un entorno visual que se ejecuta en un navegador Chrome. 

El primer paso es abrir el navegador Chrome, cargar el entorno y la extensión Aisoy Scratch para poder programar al robot Aisoy. Para descargarla se requiere acceso a Internet. La última versión se encuentra en la  siguiente dirección:

https://aisoy.es/pages/scratchx

El siguiente paso es establecer la comunicación entre este entorno y nuestro robot. Ambos deben estar en la misma red para que pueda establecerse dicha comunicación.

  • Opción 1. Ya tienes configurada tu Wi-Fi en tu Aisoy.

¡Genial! Solo tienes que asegurarte que tu Aisoy y tu ordenador están conectados a ella. Para saber si tu Aisoy está en una red puedes verlo en la app AisoyLab.

  • Opción 2. No tienes configurada tu Wi-Fi.

¡No te preocupes! Solo tienes que conectar tu ordenador a la red  Wi-Fi que Aisoy crea para estos casos. Busca una red que se llame Aisoyxxxx. La contraseña es *emotions*. Y eso es todo.

Ahora que ya tenemos a nuestro robot y nuestro ordenador en la misma red, hay que autorizar esa comunicación. Normal, estás accediendo a la posibilidad de programar el comportamiento del robot. Eso requiere una autorización explícita.

No te preocupes, es muy fácil. Abre una nueva pestaña del navegador y teclea lo siguiente:

https://aisoy1.local:9090

Le estás diciendo al robot que no se preocupe, que vas a utilizar esa canal de comunicación con él y que lo acepte. Te saldrá un mensaje de seguridad como indicando que la conexión no es privada. Haz click en *Opciones Avanzadas* y luego en *Accede a…* Si todo ha ido bien, te saldrá este escueto texto: 

Can “Upgrade” only to “WebSocket”

Lo sabemos. No es muy atractivo, pero Google es así. Y lo más importante es que ya hemos acabado con los preparativos. ¡Vamos a programar a nuestro Aisoy!

Mi primer programa

¡Qué nervios! Vamos allá.

Recordad que en el paso anterior nos habíamos,quedado en autorizar la comunicación. Vale, ya la tenemos. Ahora hay que establecerla. Veis que en la sección central hay un icono amarillo. Eso significa que aún no está establecida la conexión.

Para establecerla usamos el siguiente comando:

Para ejecutarlo haz doble click en el bloque.

Si todo va bien os saldrá una ventana emergente avisando que la conexión se ha establecido. Haced click en Aceptar y veréis que el icono ha cambiado a color verde. Ahora sí estamos listos para  dar instrucciones a nuestro Aisoy.

El objetivo de hoy es programar mi primer diálogo con Aisoy. Para ello, primero aprenderemos a decirle a Aisoy qué queremos que diga. Esto se hace con el comando

Primero ponemos el bloque de inicio de programa. A continuación añadimos el bloque say y tecleamos Hola, me llamo Aisoy en la cajita de texto que pone “text to say”. Y hacemos clic en la bandera verde.

Enhorabuena. Acabas de crear el primer programa para tu Aisoy. ¡Te espero en la siguiente sesión!

Curso de programación básico Aisoy Scratch

Curso de programación básico Aisoy Scratch

¿Qué es Aisoy Scratch?

Aisoy Scratch es un lenguaje de programación por bloques enfocado a programar proyectos con el robot Aisoy, aunque su verdadera función es mejorar la forma en la que pensamos a la hora de programar, resolver problemas y estimular la creatividad.

Con este curso aprenderás a usar Aisoy Scratch, será emocionante pero lo realmente bueno viene después. Cuando aprendas cómo pensar a la hora de programar ¡podrás realizar alucinantes proyectos con tecnologías robóticas, lenguaje natural y visión artificial! Intenta poner en práctica tus propias ideas y proyectos. No te preocupes, no necesitas conocimientos previos.

Aisoy Scratch está recomendado a partir de 8 años. Para aprender a programar con Aisoy Scratch no debes tener miedo a probar cosas y equivocarte. ¡Al contrario! experimenta y equivócate, aprende, ¡disfruta del camino!

Cada semana publicaremos un nuevo capítulo de este curso. Verás cómo rápidamente alcanzas tus objetivos. Con cada capítulo aprenderás cosas nuevas para experimentar dándote nuevos recursos que podrás utilizar en tus proyectos. Tu imaginación es el límite.

Apúntate a nuestra newsletter y te recordaremos los nuevos contenidos que iremos publicando para que le saques todo el partido a tu robot social Aisoy.

¿Por qué programar?

Con Aisoy Scratch, los niños pueden ser creadores de tecnología en lugar de consumidores, empoderándolos con conocimiento y herramienas para construir, crear y desarrollar sus propias ideas ayudándoles a su vez a desarrollar competencias clave como la resolución de problemas, el pensamiento computacional y la creatividad.

Cuando los niños desarrollen las actividades propuestas en este curso estarán aprendiendo a pensar creativamente poniendo en práctica sus propias ideas, sus propias soluciones y validar si funcionan o no, analizarlas e iterar este proceso. Al fin y al cabo, equivocarse forma parte del aprendizaje. Y si es de forma divertida, mucho mejor.