Robotika | STEM

Mis primeros pasos en robotika: Scratch + Lego

En este post, vamos a ver como podemos utilizar este proyecto del grupo Lifelong Kindergarten del MIT Media Lab (http://scratch.mit.edu/) para introducir a nuestro alumnado en el apasionante mundo de la robotika y la creación de movimiento.

Son 4 los componentes de Lego que podemos utilizar (ademas de las piezas de construcción de toda la vida):
  • Hub: conexión por USB al ordenador. En él se pinchan los motores y/o sensores para que el programa Scratch los reconozca
  •  Motor
  • Sensor de objetos
  • Sensor de inclinación


Hub
Motor
Sensor de inclinación



Sensor de objetos

Para empezar a hacer nuestro primer proyecto de robotika mediante Scratch: "simplemente encender un motor durante algun tiempo", tenemos que dar los siguientes pasos:
  1. Encender el ordenador
  2. Instalar en nuestro ordenador el programa Scratch o utlizar la versión on-line. Podemos acceder a las dos cosas en la web del MIT:  http://scratch.mit.edu/
  3. Abrir el programa Scratch
  4. Conectar el hub al puerto USB del ordenador
  5. Y conectar el motor en el hub
Fuente de la imagen: Blog Robot y yo: http://robotyyo.blogspot.com.es



Al abrir el programa Scratch, nos encontramos con varias secciones o paneles (ver dibujo), nos interesan: el panel que tiene las ordenes (el de la izquierda: 1-botones y 2-opciones) y el panel de programación (en el centro: 3):



Una vez que hemos hecho estos sencillos pasos, el programa reconocerá la presencia del motor y nos mostrara las opciones que podemos hacer con él. Estas se encuentran en la parte inferior de la pestaña izquierda despues de pinchar en el botón "movimiento" (azul).



La programación para que un motor se encienda, esté activo durante un tiempo y luego se apague, se realiza arrastrando los bloques de la izquierda al panel central y enganchandolos como piezas de un puzzle:
  • Primero pondriamos el bloque de inicio (naranja, bandera verde)
  • Despues irian las instrucciones que le damos al motor (bloques azules): encender el motor, mantenerlo encendido durante un tiempo, apagar el motor
  • Por último el bloque de detener (naranja, icono rojo)




Bastará con pinchar con el ráton en la "bandera verde" para que el programa se ejecute y el motor se ponga en marcha.

Evidentemente si queremos que algo se mueva, ese motor hay que acoplarlo a algún montaje que los alumnos realicen con las piezas de Lego, como por ejemplo un pequeño coche, una polea o una noria.



Aparte de encender y apagar el motor, podemos conseguir que cambie de sentido, combinarlo con otros sensores como el de objetos o introducir otras ordenes que nos sirvan para, por ejemplo, reproducir un sonido. Las posibilidades son muchas.

Por ejemplo, en la siguiente imagen se muestra como podriamos encender un motor, pararlo, hacer que cambie el sentido de giro y volver a encenderlo durante otro tiempo:



Ejemplos del trabajo de alumnos/as de Primaria y Secundaria, los podéis ver en el canal de Youtube de la red "E&P Sarea":


Y ahora solo queda experimentar con los demás sensores, crear y sobre todo tener imaginación y trabajar en equipo.

En definitiva, esta combinación es una forma de aprender pequeñas nociones de programación de una forma visual e intuitiva. Se incentiva el trabajo colaborativo ya que los proyectos se desarrollan en equipos, se estimula la creatividad y sobre todo una cuestión muy importante: se fomenta el desarrollo del pensamiento lógico: si quiero que funcione los pasos deben ser dados en un determinado orden. Son muchas las asignaturas para las cuales este proceso es fundamental: matemáticas, física, química...