3. Creando 3.1 La creatividad "... el aburrimiento es la antesala de la creatividad" En este módulo te vamos a invitar a saltarnos las construcciones típicas Photo by Amaury Salas3.2 Sensor inclinación Lo sencillo a veces es más didáctico Vamos a ver unos ejemplos de que no es necesario hacer construcciones para realizar unos buenos retos de programación. LEGO WEDO tiene unos estupendos sensores de inclinación y de distancia que pueden darnos mucho juego con Scratch, incluso sin crear objetos nuevos, utilizando los de la bibliteca predeterminada. En estos ejemplos, el objetivo no es la creatividad de la construcción, sino el pensamiento computacional, la programación, la lógica matemática !! Propuesta Que se mueva la mariposa en función del sensor de inclinación de derecha a izquierda tal y como se muestra en el vídeo. La mariposa es de la biblioteca predeterminada de objetos de Scratch: Solución - En este enlace pero algunos componentes no corresponden al equivalente castellano y hay que cambiarlos.- En este archivo (sb2 - 49.74 KB)., corregido lo anterior.El sensor (es una chorrada, pero queda guay) tiene este códigoY el sensor tiene los apropiados disfraces:3.3 Más del sensor inclinación Continuamos Se le puede sacar mucho juego a este sencillo sensor Propuesta Desafiando la gravedad Podemos hacer un coche, con el sensor de inclinación, y según su valor, actúe en contra de la inclinación, es decir que si se le inclina hacia bajo, el coche quiere subir, y al revés: Idea de Labdocente Bueno, el coche es diseño casero, sin complicaciones, pues aquí el objetivo es la sencillez en construcción para enfocar nuestra atención en la programación: Solución La solución tiene que actuar el motor en tres casos:- Cuando está inclinado hacia abajo, tiene que moverse hacia un sentido- Cuando está inclinado hacia arriba tiene que moverse hacia el otro sentido- Cuando no está inclinado hacia arriba o hacia abajo tiene que estar quietoAquí si te lo quieres descargar (sb2 - 54.02 KB). Propuesta El siguiente programa es muy avanzado, pero nos da idea de las posibilidades del sensor de inclinación Lego WeDo Solución En el siguiente enlace o bien en este archivo (sb2 - 82651 B).El programa principal lo tiene la pelota que interactua con el laberinto de color azul, luego según el sensor de inclinación y según toque el color azul, cambia los valores de velocidad:3.4 Sensor distancia Propuesta La propuesta es realizar un personaje en Scratch que sea una mariposa, con dos disfraces: Alas arriba y alas abajo (en la biblioteca tienes uno predeterminado : Butterfly1 Esta mariposa tiene que cambiar de disfraz según el valor del sensor de distancia (que podemos fijarlo de 0-50 alas arriba y de 50-100 alas abajo por ejemplo) Solución - En este enlace aunque algunos bloques hay que sustituirlos por el equivalente en castellano- En este archivo (sb2 - 38.27 KB). (corregido lo anterior)Fuera de la propuesta, el ejemplo tenía una barra azul que visualiza la posición del sensor a distancia, su código es el siguiente:3.5 Reinventar Es una buena ocasión para explicar los conceptos de compartir código, software libre,... y como todos nos beneficiamos de los pasos creativos de todos gracias a compartir libremente en beneficio de todos. Propuesta Objetivo Reutilizar código ya creado, interpretarlo y reinventarlo utilizando nuestro sensor distancia LEGO WEDO Búsqueda Vamos a buscar algún juego sencillo, por ejemplo el típico de vuelo esquivando objetos, para ello buscamos en Scratch con la palabra clave fly (siempre se tienen mejores búsquedas en inglés que en español, aquí podemos educar en el concepto de la globalización y la importancia del conocimiento de las lenguas extranjeras. elegimos alguna propuesta interesante, elegimos este: Propuesta Se nos ocurre que en vez que el gato suba o baje según la posición del ratón, que sea con nuestro sensor distancia de LEGO WEDO : Solución Entramos en el código y lo interpretamos, localizamos la parte responsable del movimiento del gato :sustituimos ese código por nuestro sensor distanciaATENCIÓN hay que hacer algo de matemáticas:Si nuestro sensor distancia va desde 0 a 100 y el gato tiene que ir desde -150 a 150 (esto se ve moviéndolo, y abajo se visualizan las coordenadas) entonces ¿qué código hay que poner? como siempre es una recta:y = m + ndistanciaSi distancia=0 y tiene que ser 150 luego m=150Si distancia =100 y tiene -150 luego n=-3Solución y = 150-3distancia(También podría ser al revés que cuando distancia=0, y=-150 y cuando distancia=100 y=150 entonces y=3*distancia-150)La solución se puede descargar aquí (sb2 - 145.97 KB).Se puede seguir modificando el código, por ejemplo traducir los mensajes, subir las vidas ...3.6 Matemáticas, música y Lego Propuesta musical Realizar un programa que según la distancia toque una nota Hay que convertir el valor que devuelve el sensor (vamos a llamarlo distancia de 0 a 100) en un valor nuevo (A, de 48 a 72). El valor 48 corresponde a la nota DO en una escala grave y el valor 72 a la nota Do Fuente LabDocente No te rias! no sé tocar el piano !!! (el autor) Solución Aquí entran en juego las matemáticas:La ecuación entre A y distancia corresponde a una proporción directa, es decir a una línea recta, con corte de ordenada m y pendiente n :A = m + ndistancia- Para A=48 y distancia=0 tenemos que m=48- Para A=72 y distancia=100 tenemos que n = (72-48)/100= 0.24Luego A= 48 + 0.24distancia**Descarga del programa (sb2 - 54.09 KB).Fuente LabDocente Fonografo Otra alternativa es construir un toca-discos de manera casera, para que los alumnos también comprendan el funcionamiento de los reproductores de vinilo Solución La construcción paso a paso está en la siguiente página http://makezine.com/projects/make-35/lego-phonograph/3.7 Cajón de sastre En esta página http://www.wedobots.com/ puedes encontrar construcciones muy originales! Por ejemplo el León Marino: Instrucciones de montaje Pero aún hay más!!! Unos cuantos ejemplos encontrados en Youtube: 3.8 Tu cajón de sastre