Contenido |
El objetivo principal de este proyecto es incentivar el interés de los niños y jóvenes en el uso de la tecnología con fines educativos. Se trabajará con pruebas pilotos en escuelas de la región.
La forma planteada es a través del uso y programación de robots personales como los utilizados en la iniciativa RobotEducation.org (http://www.roboteducation.org).
Mediante el uso de esta tecnología, se muestra a los jóvenes una nueva forma de plantear resolución de problemas, mediante el desarrollo de algoritmos. Si bien se trata de un proyecto de programación, el uso y manipulación de estos robots es una técnica más atractiva que la simple codificación de un programa de computadora.
Estos robots pueden ofrecer un gran estimulo a la hora de enseñar programación en escuelas secundarias, el hecho de mover este pequeño robot da una sensación de ocio a la vez que es necesario aprender a programar para que el robot realice alguna acción interesante.
La forma de controlarlos es realizando un programa en el lenguaje de programación Python y los programas pueden variar en complejidad de acuerda a la etapa de enseñanza en la que se encuentre el alumno.
Se puede hacer una gran gama de actividades con esta combinación de los robots + el entorno de programación Python y la API Myro:
Contacto: cbanchoff[arroba]linti.unlp.edu.ar
En el sitio RobotEducation.org (http://www.roboteducation.org), existe muchas actividades y documentación que pueden ser de utilidad para aplicarlos en el aula. Lamentablemente, la mayoría de esta documentación se encuentra en idioma inglés. En colaboración con el IPRE, estamos traduciendo al español esta documentación. Ya están disponibles todos los capítulos del libro "Learning Computing With Robots" (http://wiki.roboteducation.org/Introduction_to_Computer_Science_via_Robots) en español.
while timeRemaining(20): picture = takePicture() show(picture) forward(1,0.01)
obstaculoEncontrado = False while not obstaculoEncontrado: forward(1, 0.5) if getObstacle("middle") != 0: turnLeft(1, 1) forward(1, 1) obstaculoEncontrado = True
while True: luces = getLight() if luces[1] < 100: if luces[2] < luces[0]: turnLeft(0.7, 1) else: turnRight(0.7, 1) else: forward(1, 0.5)
Durante el segundo cuatrimestre del año 2009 se comenzó a trabajar con algunas escuelas para incorporar esta forma de encarar las actividades de programación con Python y los robots. Una de las presentaciones se realizó en la Facultad de Informática y las otras tres en las diferentes escuelas interesadas.
Para trabajar con Python sólo deben instalar el intérprete. Existen versiones para los distintos sistemas operativos. Pueden descargar las distintas versiones del sitio oficial de Python.
La instrucciones en inglés de cómo trabajar con Myro las encuentran en la wiki oficial del proyecto, pero aquí les dejamos una pequeña guía en español:
En el caso de trabajar con Windows, deben bajar la última versión, que se encuentra en un archivo en formaro zip y guardarla en su disco. Deben deszipear este archivo y ejecutar el comando install.bat que se encuentra dentro de la carpeta "Myro Install Files".
En el caso de trabajar con Lihuen GNU/Linux, pueden seguir las intrucciones que publicamos en el sitio de Lihuen.