"Conozco Uruguay": una actividad para las XO

"Conozco Uruguay" es una actividad creada específicamente para la XO, es decir la laptop del Plan Ceibal. En su estado actual es un trabajo en construcción con muchas cosas por mejorar, pero puede utilizarse de comienzo a fin y permite hacerse una idea clara de cómo es la actividad propuesta. Los invito a que la bajen, la utilicen y me manden sus comentarios que serán muy valiosos para hacer la actividad más atractiva y útil. En este artículo quisiera repasar algunas ideas que motivaron el desarrollo de la misma.

Contenido local

La XO y el software incluido en ella son desarrollos poco maduros y como tales tienen todavía muchos problemas por resolver. Hay una comunidad internacional con sede en Boston trabajando para mejorar la misma. Lo que no están haciendo, ni tiene sentido que lo hagan, es desarrollar actividades con contenido específico para el Uruguay. Esto debe correr por nuestra cuenta.

La elección de la geografía del Uruguay como tema central de esta actividad no es azarosa, ni lo es la inclusión del nombre del país en el título y el contorno del mapa de Uruguay como ícono. Todo ello está diciendo: "esto es lo que tenemos que hacer nosotros mismos y no podemos esperar que llegue desde Boston".

Este concepto lo podemos extender a otras áreas temáticas quizás no tan obvias. La idea central es que necesitamos que nuestros niños puedan utilizar actividades enmarcadas dentro de nuestro contexto cultural. Sólo nosotros podemos desarrollar estas actividades.

Contar una historia

Aprender y jugar no son cosas excluyentes. Funcionan mejor cuando van de la mano. Para hacer atractivo el aprendizaje es necesario integrarlo a una actividad lúdica. Con muy poca cosa se puede transformar una actividad de preguntas y respuestas sumamente aburrida en una actividad entretenida.

En este caso, se incorporó un personaje con una historia. La premisa pasó de ser "respondé correctamente las preguntas y sumá puntos" a "ayudá a tu amigo extraterrestre a armar la nave y volver a su planeta".

Gratificación

Relacionado con el punto anterior, una actividad resulta más atractiva cuando el niño percibe que sus avances le proporcionan una recompensa más o menos inmediata en el tiempo. Originalmente el juego tenía la posibilidad de acumular puntos y un reloj que daba un tiempo para completar cada nivel: muy aburrido. Ahora cada respuesta correcta agrega un pedazo a la nave y con siete partes la nave está pronta y despega: ¡tu amigo puede volver a su hogar gracias a tu ayuda!

Realimentación

¿Cómo sé que lo anterior funciona? Porque lo vi funcionar con mi hijo de seis años. Una vez que introduje el tema de la nave, pasó de jugar unos minutos y aburrirse a jugar una y otra vez en todos los niveles. Ahora sabe bastante de geografía.

No sólo observar cómo utilizaba la actividad me dio información muy valiosa, sino también escuchar sus opiniones y sugerencias e incorporarlas en la actividad la volvió mucho más atractiva. Por ejemplo, él eligió los colores de la nave y él me pidió que se viera el fuego cuando la misma despegara.

Arme su propio nivel

Los distintos niveles del juego son necesarios para poder cubrir distintas edades y distintos niveles de aprendizaje. Esto es muy difícil de predecir de antemano. Por lo tanto, toda la información geográfica y el contenido de cada nivel están configurados en archivos de texto fácilmente editables y configurables. En principio, se pueden definir un conjunto de niveles "de fábrica", pero la idea principal es que cada uno pueda definir los niveles en su instalación local. Esta posibilidad está orientada a que cada maestra pueda proponer niveles específicos para su clase, pero también para que alumnos avanzados puedan probar y experimentar modificando los archivos y viendo los resultados.

Desarme este programa

Bajo el disfraz de una aplicación educativa que ayude a los niños a aprender sobre la geografía del Uruguay, este programa es en realidad un llamado a la acción. Está destinada a todos los niños y maestras del país, pero también a la gran cantidad de programadores que tenemos estudiando y trabajando en una de las áreas más dinámicas de nuestra economía. Probablemente muchos de ellos tienen ganas de contribuir algo al Plan Ceibal y formar parte de una comunidad de software libre. Probablemente les resulte difícil saber cómo y por dónde empezar.

Les propongo empezar por bajar "Conozco Uruguay", mirar el código y modificarlo a su gusto. Tengo una lista larga de mejoras para hacerle, pero a ustedes se les ocurrirán muchas más. Pueden usar la misma estructura y aplicarla a un departamento o a un continente. Pueden agregarle sonidos y animaciones. Pueden hacer lo que quieran, pero los invito a que hagan "algo".

Participen en Ceibal Jam y encontrarán una comunidad incipiente y entusiasta a la que integrarse y por medio de la cual podrán aprender haciendo y de paso contribuir su granito de arena al desarrollo local de tecnología en un área tan estratégica como la educación.

Palabras finales

Tenemos una cultura local poco afín a emprender la acción, sobre todo por miedo al error y al ridículo. Me permito escribir estas líneas y hacer esta crítica sólo después de haber tomado la iniciativa y presentado un resultado preliminar. Ahora estoy expuesto al error y al ridículo, pero también tengo algo concreto en que apoyarme y que, creo, habla por sí solo. Si me preguntan qué pienso está faltando en el Plan Ceibal, la respuesta está esbozada en "Conozco Uruguay".

El buscador de Ceibal

Aquí está configurado un buscador, que rastrea información relacionada con el Plan Ceibal en más de 50 sitios vinculados. La idea es que sirva para buscar material educativo, ayuda técnica, noticias, material histórico, etc.. Espero les resulte útil.


Para incluirlo en otra página o blog, copiar este código HTML:
<form action="http://www.google.com/cse" id="cse-search-box">
<div>
<input type="hidden" name="cx" value="006919666904599263899:v8q6iznlepq" />
<input type="hidden" name="ie" value="UTF-8" />
<input type="text" name="q" size="31" />
<input type="submit" name="sa" value="Buscar" />
</div>
</form>
<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=cse-search-box&lang=es">
</script>

Darwin Desbocatti habla del Plan Ceibal

Es uno de los mejores analistas de la realidad nacional. Eso sí, no hay que tomarse en serio sus palabras.

Hace tiempo que estoy queriendo escuchar los comentarios de Darwin sobre el Plan Ceibal. Aquí está su columna del día 31 de Marzo de este año en el programa No toquen nada, durante el Foro de Innovación de las Américas, con la visita del negro, digo, Negroponte, el hermano bueno.

Descargar de RapidShare
.

Sobre todo para los que no lo conocen, no se asusten. Se pueden leer y descargar más disparates en su página: www.darwindesbocatti.com

Porque la vida es mejor tomarla con humor y optimismo...

Libro "Ceibal en la sociedad del siglo XXI" publicado!

En el día de ayer realizamos el lanzamiento del libro "Ceibal en la sociedad del siglo XXI - Referencias para padres y educadores", del que tuve el gran gusto de ser compilador.


Como decimos en la introducción:

El Plan CEIBAL constituye una gran apuesta del Uruguay a la equidad, la democratización del conocimiento y la mejora educativa. De acuerdo a lo previsto, en el año 2009 terminará de entregar computadoras personales portátiles a todos los escolares y docentes de primaria del país, realizando al mismo tiempo un proceso de actualización del sistema educativo a la realidad de los tiempos que corren.

Los niños están recibiendo computadoras en propiedad para utilizarlas en la escuela, y también en sus casas, abriéndose la posibilidad de que su uso sea compartido en la familia. A su vez, mediante un enorme esfuerzo técnico que pone al país a la vanguardia mundial en lo que a conectividad se refiere, el Plan CEIBAL está llevando progresivamente el acceso a internet no solo a las escuelas, sino también los hogares. De este modo se ofrece a toda la comunidad, una nueva posibilidad de aprender computación básica, acceder a información de su interés, y realizar un intercambio con otros actores y organismos de la sociedad.

En este marco cobra nueva vida el importante esfuerzo que el Estado viene realizando en forma continua por brindar servicios a los ciudadanos a través de internet, lo que se conoce como "gobierno electrónico". Esta obra busca generar reflexión acerca de las nuevas posibilidades que tiene la comunidad y brindar algunos elementos para aprovecharlas.

El libro fue producido e impreso con el apoyo de UNESCO.

Hemos realizado un primer tiraje de 600 ejemplares, que serán distribuidos en todo el país, junto con folletos dípticos para entregar en todas las escuelas. También lo hemos puesto a disposición en la web, para ser descargado desde las XO u otras computadoras tradicionales, en el nuevo espacio dedicado al gobierno electrónico: www.ceibal.edu.uy/gobiernoelectronico.

Buscamos acercar este material a la mayor cantidad de gente posible, ofreciendo distintas lecturas a través de fotografías, ilustraciones, encastres, etc.

Comentarios y críticas constructivas son bienvenidos!

Actualizado: Se puede acceder al video del acto del lanzamiento aquí.

Se viene el libro "CEIBAL en la sociedad del siglo XXI" (III)

Mañana es la presentación, luego se podrá descargar del portal. Aquí un video introductorio.

Foro regional "Ceibal Aprende" comienza hoy y se transmite en vivo por Internet

Hoy comienza el Foro regional "Ceibal Aprende", organizado por la Comisión de Educación del Plan Ceibal.

Según se describe en el programa:

Tiene lugar con el propósito de generar un espacio para el intercambio, análisis y reflexión sobre el impacto de las TIC en las instituciones y procesos educativos de la Sociedad de la Información y del Conocimiento, y en especial sobre la temática de los portales educativos, recursos educativos digitales y el lugar de las TIC en el currículo escolar.
El encuentro se transmitirá en vivo desde el portal de Ceibal.

Se viene el libro "CEIBAL en la sociedad del siglo XXI"

¿Es posible que los adultos también aprovechen las oportunidades que brindan los laptops?


Muy pronto, más información.

Se vienen las Primeras Jornadas de Investigación e Innovación para la Inclusión Social

La entrada anterior se enmarca en la convocatoria que ha realizado la Comisión Sectorial de Investigación Científica (CSIC) de la Universidad de la República, para el encuentro a realizarse el día 10 de Junio, en el que se plantearán temas de investigación relativos a la Inclusión Social.

Esta actividad forma parte del Programa de Proyectos de Investigación Orientados a la Inclusión Social, que según indica:

Estos talleres servirán de punto de encuentro y espacio de diálogo para actores vinculados al tema o problema e investigadores universitarios interesados en trabajar en la búsqueda de soluciones al mismo. En estos talleres se delimitarán mejor los aspectos problemáticos que requieren investigación, dando lugar a la segunda fase del Programa, que será un llamado a proyectos de investigación dirigidos específicamente a dichos aspectos. Cada edición del Programa planteará hasta tres temas en torno a los cuales organizará talleres y financiará, de acuerdo a los recursos disponibles, proyectos de investigación en cada uno de ellos.
Habrán tres líneas estratégicas sobre las que trabajará:
  • Programa Integral Metropolitano (PIM)
  • Acceso a servicios de salud de alta calidad
  • Estudio de los efectos del Plan Ceibal en los niños uruguayos y su entorno social.
Respecto al último punto, el programa puntualiza:
Se propone delimitar áreas de investigación dentro de esta temática que incluyan entre otras: el estudio de las condiciones y modalidades de utilización de las computadoras en el contexto escolar, familiar y social; los impactos en las formas de enseñanza y aprendizaje; las lecciones que la experiencia uruguaya aporta para mejorar el programa; las oportunidades y formas de potenciar el esfuerzo que implica el despliegue del sistema para promover la transformación de otras áreas de la vida más allá de la escuela.
Sin dudas, un tema muy vasto. De este encuentro surgirán las bases para la financiación de hasta cuatro proyectos de investigación en cada una de las áreas temáticas.
Más información:

Laptops en los sectores más desprotegidos

Si miramos cómo se van a dar las siguientes fases de expansión del Plan Ceibal, notaremos que estamos a punto de enfrentarnos a nuevos desafíos. La llegada del plan a Montevideo el año próximo planteará una nueva dimensión de trabajo con las clases más excluídas, que no tiene precedentes. Por primera vez, los sectores más pobres tendrán generalizadamente una herramienta de conexión a la sociedad de la información en sus manos. Los niños llevarán las computadoras a sus hogares, la familia accederá a Internet y un nuevo sector de la población estará en línea.

Por primera vez, quienes tienen menos voz contarán con un medio de comunicación con el cual describir sus vivencias, sueños y necesidades desde su propia perspectiva, a diferencia del esquema tradicional, en que otros sectores de la sociedad los investigan para hablar por ellos. Blogs, videos y correos electrónicos son solo algunos ejemplos de medios a través de los que se se podrá expresar con más fuerza que nunca este sector de la sociedad, para mostrar su cultura, su forma de pensar, su realidad.

La misma herramienta estará en manos de los ricos y los pobres del país. Niños y mayores de todo el espectro de la sociedad podrán intercambiar correos, chats y sitios favoritos, al mejor estilo facebook.

Como nunca antes, los más excluídos del sistema contarán con una potente herramienta para, desde su casa, realizar trámites y solicitudes a las instituciones públicas. Podrán reclamar sus derechos al estado. Si se les dan las condiciones, también podrán utilizarla para capacitarse, adquirir oficios y trabajar a distancia.

Habrá también un nuevo medio con el que comunicarse con los más apartados, haciéndoles llegar información de su interés, cultura y nuevas formas de entretenimiento.

El acercamiento de la tecnología a las clases más desprotegidas ya ha comenzando en el interior del país. Salto, la ciudad más grande de Uruguay después de Montevideo, es un ejemplo de ello. Importantes cinturones de marginalidad rodean esta ciudad, que en estos momentos está siendo inundada por laptops XO a través de los niños.

(el Salto marginal también quiere expresarse)

Hay una nueva forma de comunicación, que trae enormes desafíos. Podemos pensar que es algo peligroso. Podemos pensar que es una nueva oportunidad. Debemos abordar el tema con seriedad, pues los parámetros por los que se rige la opinión pública pueden cambiar. Ceibal está haciendo nacer la web de los niños... y hará nacer la web de los pobres. Es una oportunidad de inclusión social, que sin el trabajo a conciencia que merece, puede convertirse en una nueva circunstancia de exclusión.

Recursos en la red sobre Ceibal

La siguiente es una lista de páginas y recursos en la red sobre Ceibal. No es definitiva, tan solo pretende organizar un poco el mar de info existente.
(Actualizado 30/05/08)

Información

Sitio oficial

Noticias de Ceibal

Videos

Fotos

Presentaciones

Educación

Recursos educativos

Blogs y páginas de docentes y grupos de educadores

Blogs y páginas de escuelas

Red social

Páginas de grupos

Foros de discusión

Listas de distribución y redes sociales

Manuales e información técnica

Manuales de XO y Sugar

Tutoriales y guías de uso de aplicaciones

Técnico


Sin duda que falta agregar varias otras páginas aquí. ¿Tenés alguna para aportar? Agregala en el wiki! :-)

Desarrollo de Juegos

Mi nombre es Nicolás Castagnet. No soy parte directa del plan Ceibal, sin embargo, una de las áreas en que trabajo es en el desarrollo de juegos y hace algunos fines de semanas atrás estuve en el Ceibal Jam probando las XO y la plataforma PyGame para hacer videojuegos. Les escribo para compartir mi experiencia...

Experiencia en el primer Ceibal Jam
Uno de los temas que despertó el interés en varios de los participantes fue la creación de juegos. Estos pueden brindar un camino para acercar más las computadoras a los niños, y a través de actividades divertidas trasmitirles conocimientos que los ayuden a formarse y educarse.

Dentro de los asistentes al Jam se observó la preocupación en algunos profesores y padres de que los niños puedan instalar juegos con violencia dentro de las XO, sin embargo, no necesariamente todos los juegos son malos, y tampoco la educación tiene porque ser aburrida. Así que siendo un poco creativos tal vez podamos encontrar motivos para que los niños se diviertan y al mismo tiempo aprendan algo nuevo. En definitiva, a quien no le gustaba jugar cuando era niño!

Dentro del Jam, se tocaron distintos temas relacionados con juegos:

  • Se instaló GBrainy en una XO (un juego que ayuda a desarrollar el pensamiento lógico). El mismo se pudo instalar y ejecutar sin ninguna dificultad. Quedó pendiente traducirlo de inglés a español.
  • Uno de los grupos se dedicó a aprender PyGame (una librería para hacer juegos con Python) y desarrollar un prototipo de un juego, el cual consistió en desplegar varias imágenes y seleccionar cuál es no es de la misma categoría. Al final del domingo el grupo mostró en una de las XO un prototipo funcionando desarrollado enteramente en el Jam.
  • El grupo en que estábamos nosotros se ocupó de trasladar a las XO un prototipo que desarrollamos con PyGame en una computadora convencional y explorar cómo se comportaba (abajo se comenta la experiencia).
  • También hubo otros grupos que trabajaron en escribir código y trasladar juegos ya construidos en PyGame a las XO.
Desarrollando juegos en las XO
Construir un juego no es una tarea fácil, requiere de equipos multidisciplinarios que combinen artistas, músicos, programadores y también diseñadores que logren hacer juegos divertidos. En esta sección se describirá únicamente el aspecto técnico narrando nuestra experiencia al correr en las XO un prototipo de juego hecho en PyGame.

Al desarrollar un juego hay varios aspectos técnicos que tener en cuenta, como la velocidad con que va a correr el juego, cuánto espacio ocupará, cuando tiempo se necesitará para descargarlo, etc. Las computadora de hoy día han avanzado mucho, y si hacemos juegos sencillos no es tan difícil resolver estas dificultades. Sin embargo, la XO nos impone niveles de exigencia mayores, ya que el juego debe correr en una computadora con un procesador más lento, además es deseable que se pueda bajar por Internet y no requiera mucho espacio para que entre junto con otras aplicaciones en la memoria Flash de 1GB de la XO.

A muchos de nosotros que no somos niños, el Ceibal Jam nos brindó la oportunidad de tener en nuestras manos una XO y jugar con ella. Así que a la mañana del sábado llegamos con un notebook, un pequeño prototipo desarrollado en PyGame y varias preguntas: ¿tendremos que hacer cambios para que ande en las XO?, ¿funcionará rápido?, ¿se tendrán que instalar paquetes adicionales para correr PyGame?

Imagen del prototipo

La primera experiencia fue muy grata. Básicamente, copiamos el prototipo a un PenDrive, lo enchufamos en uno de los puertos USB de la XO, abrimos una línea de comando en la ruta del PenDrive, ejecutamos "python main.py" y el juego estaba andando!. Las librerías de PyGame ya vienen instaladas en las XO, y no fue necesario hacer ningún cambio para correr el mismo código que corre en Linux y Windows dentro de las XO. Si bien el juego funcionaba más lento que en nuestro notebook, corría a una velocidad muy buena (180 frames por segundo).

Aunque hubo un aspecto que saltó a primera vista. El juego se veía chico, utilizaba sólo 1/4 de la superficie de la pantalla. Al desarrollar el prototipo asumimos que la resolución de las XO a color es de 600x450, sin embargo el juego corría a 1200x90. Así que en el resto del Jam nos dedicamos a intentar solucionar este problema.

Luego de observar más detalladamente la documentación cómo es soportado PyGame para las XO descubrimos que sólo se soporta el modo 1200x900 y no se puede utilizar otro modo. Así que si queremos trabajar en esta plataforma tendremos que hacer juegos a esta resolución. Esto puede parecer bueno, ya que al menos en mi notebook no puedo correr un juego a esa resolución en pantalla completa, sin embargo, introduce un problema de almacenamiento y eficiencia. Hacer un juego a 1200x900 implica que si vamos a utilizar imágenes (.jpg, .png, .gif) vamos a tener que almacenarlas con resoluciones altas y esto puede requerir mucho espacio. Otra alternativa es escalar las imágenes con PyGame a través de programación, esta última fue la alternativa que seguimos y los resultados fueron muy satisfactorios. Es decir, tomamos las imágenes para 600x450 y duplicamos su resolución en tiempo de ejecución. Ahora el juego pasó a aprovechar toda la pantalla, sin aumentar el tamaño de las imágenes almacenadas y sin defectos visuales notorios. El único deterioro fue en la velocidad, pasó a funcionar a 60 frames por segundo, sin embargo, sigue siendo una velocidad buena para el prototipo que se probó.

Conclusiones de la experiencia de correr PyGame en las XO
Python brinda un lenguaje sencillo y adecuado para hacer juegos. Con poco código se puede tener rápidamente un juego funcionando. Uno de los cuestionamientos que se le hace a Python como plataforma para desarrollar juegos es que pueda introducir problemas de eficiencia por ser un lenguaje dinámico. Sin embargo, el mayor uso de tiempo de procesamiento generalmente está en las librerías gráficas, y PyGame brinda una alternativa eficiente al estar basada en la librería SDL implementada en C/C++. En síntesis, la combinación Python + PyGame brinda una plataforma potente y eficiente para desarrollar juegos en las XO (además se puede contar con un entorno de desarrollo moderno utilizando Eclipse + PyDev).

Las XO tienen una resolución alta (1200x900), lo cual implica que se debe tener cuidado en cómo es manejan los gráficos, ya que las computadoras tienen un espacio de almacenamiento limitado (menos de 1GB) e idealmente las aplicaciones deberían poderse descargar de Internet. En la experiencia se probó expandir las imágenes utilizando las librerías de PyGame y se obtuvieron buenos resultados tanto visuales como de almacenamiento y eficiencia.

Aquí se deja el código completo del prototipo que se desarrolló: Código

Si quieren hacer consultas adicionales o compartir experiencias pueden comunicarse conmigo en: nico@trojanchicken.com

Adicionalmente, este articulo quedó publicado en forma de wiki en http://wiki.laptop.org/go/Ceibal_Jam/DesarrolloJuegos para que también otros puedan hacer aportes.