Esta es una ayuda memoria personal e intento de comunicarme con gente a la que le interesen estos temas. Gonzalo Odiard (godiard en gmail.com)
domingo, diciembre 05, 2010
Herramienta de texto mejorada en actividad Paint
Para los ansiosos la pueden probar descargándola de http://dev.laptop.org/~gonzalo/Paint-30.xo
Para poder cambiar el color interactivamente hay un patch a sugar-toolkit esperando review.
viernes, noviembre 26, 2010
Primeros dos meses en OLPC
El trabajo es muy interesante y el equipo de gente es inmejorable.
Mi responsabilidad es trabajar principalmente en las actividades y secundariamente en la plataforma Sugar.
Pude hacer unas cuantas pequeñas mejoras en Pintar, Escribir, Navegar, Distancia, Help, Leer y Pippy. En Pintar, muchos cambios fueron hechos por la gente de Seeta. Estamos sacando imagenes de test casi todas las semanas, con el objetivo de tener una version definitiva a mediados de diciembre.
En los fines de semana traté de avanzar con algunos cambios en FotoToon (una version de test se puede bajar de http://dev.laptop.org/~gonzalo/FotoToon-5.xo). Creo que ya se puede grabar como imagen correctamente e hice cambios en el manejo de los globos, para que se puedan modificar desde todos los bordes.
Estos meses tambien participé junto con Hector Sanchez en la PyCon, en la provincia de Cordoba (que merecería un post aparte) y en Lanus de Conurbania.
El lunes y martes de la semana que viene me voy a Montevideo a participar del evento Ciudadania Digital http://www.ciudadaniadigital.com.uy/
Movidito, movidito..... :)
viernes, septiembre 10, 2010
Ayer y hoy
En estos días, estoy por hacer un gran cambio a nivel laboral.
Despues de 12 años trabajando en la misma empresa, voy a poder dedicarme por completo a una tarea que he desarrollado durante las noches y ratos libres: colaborar en el desarrollo de la mejor plataforma de software para educación que existe actualmente.
Obviamente, cuando uno ya tiene algunas canas, esposa e hijos, estos cambios se piensan muchas veces. Pero el desafio, la comunidad y el objetivo es demasiado interesante como para dejarlo pasar.
Puesto a hacer balances, no pude evitar buscar mi primer computadora, que aun conservo, y fotografiarla junto con la que trabajaré en el futuro.
La Timex Sinclair 1000 costaba en 1980 200 usd, lo mismo que sale hoy una XO, y aunque en mi casa no teníamos dinero para comprarla, tuve la suerte de que mi padrino me la regalara ya que habia comprado una computadora mucho más potente, la C64. Mi padrino influyó mucho con esto en mi vocación y gracias a él tambien tuve mi primer microscopio y pude descubrir lo más parecido a la magia: la imagen de una foto apareciendo en la cubeta del revelador en un cuarto oscuro.
En la Sinclair 1000, no se podía hacer nada si uno no la programaba. Tambien era muy facil comenzar a hacerlo, solo había un interprete Basic, ni threads, ni redes, ni sistema operativo, ni archivos.
En estos, 30 añitos, pasamos de tener un procesador de 3.25MHz a 1GHz y de 2K a 1GB de RAM. Ademas, claro, no tenía pantalla, ni mouse, ni audio, ni wifi, ni camara de video, ni puertos usb. No es raro, ya que muchas de esas cosas no existian :)
Pero la mejor característica de la XO quizas no sea el hardware ni el software, sino que en muchos lugares todos los chicos podrán tener una computadora, y no solo los que tengan un padrino como el mio.
sábado, septiembre 04, 2010
Paint y FotoToon
Tambien publiqué la version 4 de FotoToon que incluye correcciones a la escritura de acentos en máquinas de Uruguay e internacionalización soportando inglés, español y francés.
Quiero a agradecer a Samy Boutayeb y Esteban Arias por la ayuda.
En la próxima version de FotoToon, incluiré una exportación de la historieta como imagen. FotoToon también tiene su primer BUG! Tendré que solucionarlo nomas....
lunes, agosto 16, 2010
viernes, agosto 06, 2010
OLPC en La Rioja.
Muchas caras conocidas y al fin las caritas de los chicos con sus maquinas!
Mix soporte tecnico Internet para todos from claudio garcia on Vimeo.
viernes, julio 23, 2010
Noticias Fototoon
Pero en estos dias sucedió algo raro. Primero Bernie Innocenti elogió la actividad y me contó que iba instalada por defecto en la imagen del sistema operativo utilizada en Paraguay. Luego en una nota acerca de una exposición de fotos realizadas con las XO en Montevideo, se mencionó la actividad y finalmente hoy me llegó un mail de Ana Maria Flores, maestra dinamizadora del Plan Ceibal, donde me cuenta que la usan, les gusta mucho, y me manda ejemplos de lo que hicieron sus chicos!
Me alegraron el día! :)
sábado, julio 17, 2010
Mejorando Paint
Seleccioné la actividad Pintar (Paint), busqué los bugs reportados, y fuí tratando de resolverlos. Esta actividad es ideal, porque es sencilla, esta desarrollada casi en su totalidad en python y tenia muchos bugs simples de resolver.
Ahora lo que necesitaría es un poco de ayuda con el test.
Los cambios realizados son los siguientes:
- Se usa el selector de colores de Sugar (en vez de una ventana)
- Hay nuevos cursores para todas las herramientas, similares a los standard de Sugar.
- Se corrigió el cambio de ancho del lapiz.
- Se corrigió la posición de los cursores cuando se dibuja y tambien se muestra el ancho de la herramienta.
- Se pueden usar las teclas del slider (los circulos de distintos tamaños del teclado de la XO) para cambiar el ancho de la herramienta. (En una computadora comun son las teclas F5 a F8)
- Se corrigieron varios problemas que impedian copiar y pegar imagenes desde Paint a otras actividades y viceversa.
- Se solucionó un problema cuando se abrian imagenes en formatos distintos a PNG.
- Se cambiaron algunos iconos de las herramientas y sus posiciones, para hacerlos mas coherentes.
- Se muestra en la barra de herramientas que herramienta está seleccionada.
La lista completa de cambios hechos se puede ver en http://git.sugarlabs.org/projects/paint/repos/mainline/logs/master
Quiero agradecer a James Cameron por corregir y testear los cambios y a Bernie Innocenti por ayudarme con todo lo necesario para poder integrar estos cambios y tomarse el tiempo para enseñarme los rudimentos del git.
domingo, junio 13, 2010
Primer encuentro Sugar World Cup Argentina: Resultados
Solo enviamos un patch (para no ser más que la selección que le metió un gol a Nigeria), pero le dedicamos tiempo a que todos tuvieramos entornos de trabajo funcionales y supieramos donde encontrar los bugs y como corregirlos.
Hector armó un documento que subiremos a la wiki.
Tambien estuvimos discutiendo una de las características pendientes de Paint, el poder compartir un dibujo entre varias máquinas, y llegamos a un diseño que puede ser sencillo de poner en práctica.
Veremos cuando podemos hacer otra reunión, pero nos fuimos con el compromiso de seguir trabajando por nuestra cuenta y comunicándonos.
viernes, junio 04, 2010
Primer encuentro del Equipo Argentina para el SugarWorldCup
viernes, mayo 28, 2010
Sugar World Cup 2010 !!
Tengo el placer de invitarlos a participar del próximo "Sugar World Cup".
Tanto en bugs.sugarlabs.org como en dev.laptop.org hay muchos bugs abiertos, pero la buena noticia es que hay muchos que se pueden solucionar con un par de horas de programacion.
La idea central es que armaremos equipos por cada pais, y desde el 11 de Junio al 11 de Julio contaremos un GOL por cada bug solucionado. Para los efectos de este concurso, consideraremos solucionado un bug cuando se envia un patch a la lista sugar-devel y este es aprobado.
Proponemos centrarnos en las actividades de uso mas comun: Escribir, Leer, Navegar, Pintar, Grabar, Charlar, Calcular, Medir, Memorizar, etc. Estas actividades son más sencillas y los resultados obtenidos se aprovecharan de inmediato.
Como bien aclara Walter Bender, está permitido usar las manos (como Maradona).
Esperamos que sirva como excusa para desarrollar nuestros grupos locales y mejorar la plataforma.
En los próximos días tendremos más información en http://wiki.sugarlabs.org/go/SugarWorldCup2010
lunes, mayo 10, 2010
Web
Web: La Selva from Web on Vimeo.
Web: La Sierra from Web on Vimeo.
domingo, mayo 02, 2010
Noticias desde La Rioja
sábado, mayo 01, 2010
Contenidos y software educativo
Me parecen aclaraciones importantes, por muchos motivos. Muchos de nosotros hemos crecido como personas gracias a libros y hemos desarrollado un cariño por el objeto libro, pero los que nos cambiaron no fueron los objetos, sino las personas que los escribieron. El objeto libro es un hecho tecnológico, como fué el papiro y será vaya a saber que cosa. ¿Que vendrá despues? Quizas no tenemos todavia una palabra para definirlo. ¿Cortazar escribiría Rayuela como un hipertexto? ¿Que posibilidades tenemos que todavia no descubrimos?
Para los que nos proponemos generar proyectos en este contexto digital con intenciones educativas, nos hace un llamado de atención, nosotros podemos crear herramientas de exploracion, de expresión, simulaciones, de práctica de aprendizajes, pero la educación estará a cargo de personas. Necesitamos una visión que tenga en cuenta no solo al alumno sino tambien al maestro. Si lo pensamos es más complejo hacer software para trabajar en educación que en una oficina o una industria.
Por ejemplo en Sugar no tenemos una buena solución para que un docente reciba los 20 o 30 trabajos de un tema y pueda revisarlos, compararlos, ponerles anotaciones y guardarlos como un conjunto.
Otra cosa que me hizo pensar es que no tenemos idea de las posibilidades que tiene que cada chico tenga una computadora. Leer libros, acceder a internet, está bien, pero es solo el comienzo.
La charla entera es muy buena, vuelvo a recomendarla.
viernes, abril 30, 2010
Audio de la conferencia de Antonio Battro
jueves, abril 22, 2010
Antonio Battro en la Feria del Libro
No se la pierdan.
Mas noticias de La Rioja
La noticia ya está apareciendo en los diarios locales:
Satisfacción por la llegada de laptops para escolares
Alcalde boliviano visitó la provincia para interiorizarse sobre programa informatico escolar
Dos cosas me llaman la atención trabajando aca. La primera es que casi no hay mención a un proyecto como este en los medios de comunicación "nacionales" (o deberia decir porteños). La segunda es la importancia que se le está dando al hecho de que se pueda ver el mundial en las XO.
Hablando de publicaciones en internet, hace unos días canalAR publicó una interesante entrevista a nuestro guru Martín Langhoff http://www.canal-ar.com.ar/noticias/noticiamuestra.asp?Id=8758
martes, abril 20, 2010
Evento Software Libre y Educación
lunes, abril 19, 2010
Picasa en Fedora 12
Agregar un archivo /etc/yum.repos.d/google.repo con el siguiente contenido
[root@aronax wine]# cat /etc/yum.repos.d/google.repo
[google]
name=Google - i386
baseurl=http://dl.google.com/
enabled=1
gpgcheck=1
gpgkey=https://dl-ssl.google.
[google-testing]
name=Google Testing - i386
baseurl=http://dl.google.com/
enabled=1
gpgcheck=1
[google64]
name=Google - x86_64
baseurl=http://dl.google.com/
enabled=1
gpgcheck=1
gpgkey=https://dl-ssl.google.
[google64-testing]
name=Google - x86_64
baseurl=http://dl.google.com/
enabled=1
gpgcheck=1
gpgkey=https://dl-ssl.google.
Luego:
[root@aronax wine]# yum intall picasa
Si no tienes wine instalado, hay que hacer
[root@aronax wine]# yum install wine
Si al usar Picasa, no te podes conectar a los albumes web, hay que hacer (como root):
[root@aronax wine]# cd /opt/google/picasa/3.0/wine/
[root@aronax wine]# mv wininet.dll.so wininet.dll.so.bad
[root@aronax wine]# cp /usr/lib/wine/wininet.dll.so .
Mas información:
http://picasa.google.com/linux/download.html#picasa30
http://www.google.com/linuxrepositories/testrepo.html
http://iandexter.net/952/fix-for-picasa-3-linux-login-problem
Primera semana en La Rioja, llegaron las XO
El sistema antirrobo es muy completo y esta bien documentado, pero hay que seguir una serie de pasos determinada y no puede fallar nada.
Los muchachos del equipo local estan bien preparados y con mucho entusiasmo. El proyecto prevee la instalación de un servidor en cada una de las 400 escuelas, por lo que se trata de automatizar todos los procesos al máximo.
El jueves llegaron finalmente las primeras 500 XO y comenzamos con el proceso de inicialización, ya instalados en el batallón, que será la base definitiva de operaciones.
El sábado fuimos a un Flisol en la sede de la Universidad de El Chamical y dimos una charla con Daniel acerca de OLPC y Sugar. También el sábado, volvieron a sus casas Gustavo y Martin. Yo me quedo una semana más y Daniel unas cuantas semanas más.
Aqui subi algunas fotos:
http://picasaweb.google.com/godiard/LaRioja2Abril2010#
lunes, abril 12, 2010
De vuelta en La Rioja
La primera charla fué de Antonio Battro, y fué emocionante y estimulante. Nos habló de muchos eventos relacionados con la prehistoria de las Xo, proyectos que desde los años 60 armaron el camino para que hoy sean posibles, tambien acerca de lo que esta pasando hoy en día en la Argentina y el mundo con el proyecto OLPC y lo que se viene en el futuro.
El sábado volamos a La Rioja y durante el resto del día y el domingo, estuvimos trabajando con Martin y Daniel tratando de organizar el trabajo de la semana, basándonos en el Deployment Guide y tuvimos dos reuniones con el equipo técnico local. Ellos estan bastante avanzados en la mayoría de los temas y pudimos detectar un par en los cuales necesitamos definiciones. Las maquinas llegarán aparentemente el lunes por la noche, por lo que organizamos un cronograma de tareas hasta el miercoles basandonos en eso.
jueves, abril 01, 2010
Charla abierta "EDUCAR EN EL NUEVO ECOSISTEMA DIGITAL"
- "EDUCAR EN EL NUEVO ECOSISTEMA DIGITAL", a cargo de Antonio Battro. Antonio es Doctor en Medicina de la UBA y de Psicologia de la Universidad de Paris. Es investigador y autor de numerosas publicaciones y actualmente es Jefe de Educación de One Laptop per Child.
- "Infraestructura y logística detrás de proyectos de aprendizaje 1:1", a cargo de Martin Langhof. Martin es uno de los principales desarrolladores del proyecto Moodle, ha colaborado en el proyecto Git con Linus Torvalds y actualmente es responsable del software de servidores escolares del proyecto OLPC.
- "Proyectos OLPC en el mundo" a cargo de Daniel Drake. Daniel es voluntario de OLPC y ha trabajado en Etiopia, Nigeria, Nepal, Nicaragua, Peru y Paraguay.
- "El proyecto OLPC en Argentina" presentaremos la implementacion en curso y el trabajo voluntario por delante.
- Mesa de preguntas y respuestas
Mas informacion: http://ar.sugarlabs.org/go/
Richard Stallman en Berazategui!
domingo, marzo 28, 2010
viernes, marzo 26, 2010
Reunion coordinacion Decálogo GCBA
En la última reunion de SugarLabs, nos propusimos armar este decálogo de forma abierta, en nuestra wiki http://ar.sugarlabs.org/go/Dec%C3%A1logo_GCBA ytuvimos una participación muy interesante.
Parte de la discusion se hizo por IRC y alli se decidió hacer una reunion para consensuar el texto final que entregaríamos el día de mañana.
Hoy hicimos esa reunión en FLACSO, y creo que con éxito. Había representantes de varias asociaciones, y pudimos pulir 4 de los 10 puntos. La discusion fue estimulante, respetuosa, y con matices, todos tirábamos para el mismo lado.
Haremos una nueva reunion con fecha a designar para terminar de definir el resto. La reunion de mañana con el Ministro se postergó por lo que nos da un poco más de tiempo.
Es interesante, que ya hay noticias de nuestro proto decalogo en el blog de la Direccion general de Nuevos Medios del GCBA http://nuevosmedios.posterous.com/reunion-con-bloggers-sobre-la-olpc
Lo otro que me parece interesante es que pudimos construir un documento conjunto entre un monton de personas que no nos conocemos, y superando las quintitas tan comunes en nuestras comunidades. Tenemos que ver como seguimos transitando este camino.
domingo, marzo 21, 2010
¿Industria Argentina?
Tiene una gran etiqueta que dice Industria Argentina... pero que dice esa etiqueta negra?
Made in China!
No me extraña, sabemos que todo se fabrica en china, pero ¿por que ponerle una etiqueta de Industria Argentina? ¿Alguna exencion tal vez? ¿es eso legal? Mhh....
Reunion SugarLabs Arg Marzo
La minuta de la reunion se puede leer en http://lists.laptop.org/pipermail/argentina/2010-March/001024.html
miércoles, marzo 17, 2010
Obama y los recursos educativos abiertos
Alli podemos leer en el recientemente presentado plan del gobierno de Obama, que se propone invertir 50 milllones de USD por año durante los próximos 10 años para crear un Laboratorio en Linea de Conocimientos. Estos materiales estaran disponibles para su uso y adaptación en la menos restrictiva licencia Creative Commons.
martes, marzo 16, 2010
Traduciendo FoodForce
Nos contactamos con Mohit Taneja, uno de los desarrolladores y se mostró interesado en la i18n.
Como puede ser util para otras actividades, detallo aqui el procedimiento aplicado, aunque está bien explicado en http://wiki.laptop.org/go/Internationalization_in_Sugar
Si iniciamos el juego vemos esta pantalla (haciendo click en las imagenes pueden ver mejor los textos)
Para empezar por los textos que se ven en esta pantalla, en primer lugar busco en que archivo del programa se encuentran. Desde el directorio de la actividad (Activities/FoodForce2.activity/) en la linea de comandos escribo:
[gonzalo@nautilus FoodForce2.activity]$ grep -n "Start New Game" *.py
Foodforce2.py:304: self.start_button = gui.Button(position = threades.resize_pos((475,500)), size = threades.resize_pos((250,50)), parent = desktop2, text = "Start New Game",style = self.button_style)
Esto me indica que el texto que busco está en la linea 304 del archivo FoodForce2.py. Ahora lo tenemos que editar con cualquier editor de texto.
Para poder hacer la i18n de ese archivo, debemos agregar al comienzo del archivo, donde estan los imports, una linea que importe la libreria necesaria
import pygame
from pygame.locals import *
from pygame.display import *
from pygame.mouse import *
from gettext import gettext as _
ahora buscamos las lineas donde se encuentran el texto de los botones y reemplazamos el texto, por ejemplo "Start New Game", por _("Start New Game")
En este caso vamos hasta la linea 304 y modificamos para que quede:
if self.pause_flag:
self.start_button = gui.Button(position = threades.resize_pos((475,500)), size = threades.resize_pos((250,50)), parent = desktop2, text = _("Start New Game"),style = self.button_style)
self.start_button.onClick = self.startup_text
if self.init_game_save_flag == True:
self.resume_saved_level_button = gui.Button(position = threades.resize_pos((475,430)),size = threades.resize_pos((250,50)), parent = desktop2, text = _("Resume Saved Game"),style =self.button_style)
self.resume_saved_level_button.onClick = self.resume_saved_level
else:
self.resume_button = gui.Button(position = threades.resize_pos((475,500)), size = threades.resize_pos((250,50)), parent = desktop2, text = _("Resume Game"),style = self.button_style)
self.resume_button.onClick = self.resume
#Save Game Button
if proceduralFlow.storyboard_level != 1:
self.save_button = gui.Button(position = threades.resize_pos((475,430)), size = threades.resize_pos((250,50)), parent = desktop2, text = _("Save Current Level"),style = self.button_style)
self.save_button.onClick = self.save_current_level
self.controls_button = gui.Button(position = threades.resize_pos((475,640)), size = threades.resize_pos((250,50)), parent = desktop2, text = _("Controls"),style = self.button_style)
self.exit_button = gui.Button(position = threades.resize_pos((475,710)), size = threades.resize_pos((250,50)), parent = desktop2, text = _("Exit"),style = self.button_style)
self.instructions_button = gui.Button(position = threades.resize_pos((475,570)), size = threades.resize_pos((250,50)), parent = desktop2, text = _("Guide"),style = self.button_style)
self.about_us_button = gui.Button(position = threades.resize_pos((1000,20)), size = threades.resize_pos((150,40)), parent = desktop2, text = _("About Us"),style = self.button_style)
Ahora, como la actividad no lo incluye, agregamos un archivo setup.py con el siguiente contenido:
from sugar.activity import bundlebuildery lo ejecutamos:
bundlebuilder.start()
python setup.py genpot
Esto nos genera el directorio y archivo con las traducciones.
Nos movemos a ese directorio
[gonzalo@nautilus FoodForce2.activity]$ cd po
Y creamos el archivo para las traducciones en español:
[gonzalo@nautilus po]msginit -l es
Me pide mi mail y genera un archivo es.po
Tenemos que editarlo y agregar las traducciones a los textos, en este caso queda:
# Spanish translations for FoodForce package.
# Copyright (C) 2010 THE FoodForce'S COPYRIGHT HOLDER
# This file is distributed under the same license as the FoodForce package.
# Gonzalo Odiard , 2010.
#
msgid ""
msgstr ""
"Project-Id-Version: FoodForce 2.activity\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-03-16 00:04-0300\n"
"PO-Revision-Date: 2010-03-16 00:06-0300\n"
"Last-Translator: Gonzalo Odiard \n"
"Language-Team: Spanish\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=ASCII\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: activity/activity.info:2
#: /home/gonzalo/Activities/FoodForce2.activity/activity.py:8
msgid "FoodForce2"
msgstr ""
#: /home/gonzalo/Activities/FoodForce2.activity/Foodforce2.py:307
msgid "Start New Game"
msgstr "Comienza Nuevo Juego"
#: /home/gonzalo/Activities/FoodForce2.activity/Foodforce2.py:311
msgid "Resume Saved Game"
msgstr "Retoma Juego Anterior"
#: /home/gonzalo/Activities/FoodForce2.activity/Foodforce2.py:316
msgid "Resume Game"
msgstr "Retoma Juego"
#: /home/gonzalo/Activities/FoodForce2.activity/Foodforce2.py:321
msgid "Save Current Level"
msgstr "Graba Nivel Actual"
#: /home/gonzalo/Activities/FoodForce2.activity/Foodforce2.py:325
msgid "Controls"
msgstr "Controles"
#: /home/gonzalo/Activities/FoodForce2.activity/Foodforce2.py:326
msgid "Exit"
msgstr "Salir"
#: /home/gonzalo/Activities/FoodForce2.activity/Foodforce2.py:327
msgid "Guide"
msgstr "Guia"
#: /home/gonzalo/Activities/FoodForce2.activity/Foodforce2.py:328
msgid "About Us"
msgstr "Acerca de"
Ahora tenemos que preparar el archivo de traducciones compiladas, que usará finalmente la actividad, para ello necesitamos saber el service_name de la actividad, hacemos:
[gonzalo@nautilus po]$ cat ../activity/activity.info
[Activity]
name = FoodForce2
activity_version = 4
host_version = 1
service_name = org.laptop.community.FoodForce2
icon = activity-foodforce2
exec = sugar-activity activity.Activity
Ahora creamos el directorio para las traducciones compiladas
[gonzalo@nautilus po]$ mkdir -p ../locale/es/LC_MESSAGES/
Y creamos el archivo compilado, con el nombre que tomamos del service name:
[gonzalo@nautilus po]$ msgfmt es.po --output='../locale/es/LC_MESSAGES/org.laptop.community.FoodForce2.mo'
Ahora si ingreso en la aplicacion veo:
Bien, este es el comienzo. Segun nos explica Mohit Taneja, la mayoría de los textos se encuentran en los siguientes archivos:
texts.py : These are the texts which are shown at the start and end of the game.
display_panel.py : It contains the texts regarding the resources panel, manpower resources and stuff.
storyboard.pkl : It contains the strings regarding the chats and mission messages being shown in the game. This file is created by write_storyboard.py script. This file is not present in the XO bundle but is present in the svn repository of foodforce2.
gui_buttons.py : this file contains the strings which are displayed when you open windows regarding setup facility, upgrade facility, and buy sell button.
Comenzaremos por los archivos .py y luego veremos como hacemso con el archivo storyboard.pkl
Alguien está interesado en colaborar?
domingo, marzo 07, 2010
En el PyCamp
El PyCamp es un encuentro de cuatro días donde programadores Python se reunen a desarrollar proyectos variados. La comunidad Python en Argentina es bastante importante y el grupo PyAr es numeroso y tiene una trayectoria de unos 5 años.
En la charla habian unas 15 personas, y pudimos tener una conversación interesante, presenté el proyecto OLPC, el despliegue en La Rioja, les conté acerca de la capacitación de la otra semana, las reuniones de SugarLabs y los entornos de desarrollo disponibles.
En general todos estan con poca disponibilidad de tiempo. Algunos ya estaban en las listas de correo o tenian noticias del proyecto previamente. Varios pidieron que pongamos en algun lado listas de tareas necesarias a implementar.
Tambien pude tener una charla con varios de los que estan trabajando en CdPedia. El proyecto está en sus ultimas etapas y sería muy interesante poder incluirlo como actividad en las máquinas de La Rioja.
Las XO llaman la atención aun cuando era un lugar lleno de notebooks. En un ambiente técnico como este pueden apreciar los detalles de diseño, o la pantalla que podiamos usar al sol.
Gracias a Alecu, que organizó el evento por permitirme participar!
Entrega de las primeras maquinas en La Rioja
martes, marzo 02, 2010
Invitacion primera reunion 2010 SugarLabs Argentina
Sábado 20 de Marzo a las 10:00AM
Lugar:
Montes de Oca y Martín García.Capital Federal-BSAS.Es un bar/pizeria.
Link GoogleMaps: http://tiny.cc/pizabar
Temario a tratar:
- Información deployment en La Rioja-Argentina.Trabajo realizado (y por hacer!!!) con OLPC-XO y con SugarLabs-SoaS
- Planes para trabajar con la comunidad de Fedora Argentina y LATAM.
- Plan piloto (SoaS) en escuela numero 20
- Pasos a seguir con SugarLabsArgentina
- Planificación para la distribución de laptops xo para los distintos grupos que se comprometan a meter mano.
1 - Disparen esta invitación por donde crean necesario.
2 - Por favor, si confirman presencia mejor. Envien mail a argentina@laptp.org
3 - Se pueden sumar todas las comunidades interesadas en el tema. Están invitadas a participar. Difundir con sus contactos.
domingo, febrero 28, 2010
Capacitacion en Sugar con docentes, algunas sugerencias
Casi todos los equipos nos hicieron alguna sugerencia acerca de como mejorar las actividades. En general son pequeñas modificaciones que no deberia costar mucho hacerlas y mejorarían su utilidad.
Aqui pongo las sugerencias, por si alguien quiere colaborar y no sabe como hacerlo.
FlipSticks:
- Poder agregar mas posiciones (ahora tiene solo 5)
- Poder agregar globos con texto
- Poder agregar una imagen como escenario
- Poder agregar musica
- Poder exportar la animacion con algun formato
- Poder agregar mas de una silueta
- Traduccion al castellano.
- Representar graficamente de distinta forma a los clavos y a los motores
- El motor gira solo en un sentido, poder agregar motores que giren en otro sentido.
- Poder mover con la "mano" los objetos cuando está detenida la animación.
- agregar un objrto cadena o soga.
- Wikipedia en español
- Traducción
Memorize:
- Poder incluir acentos en los textos.
- Poder cambiar el color de lso textos o fondos para reforzar la información.
- Poder agregar correspondencias no univocas (no se puede agregar una palabra mas de una vez)
- Poder cambiar el font o los colores de fondo o bordes de las cajas.
- Poder agregar flechas en las relaciones
- Poder agregar texto en las relaciones
- Que se pueda hacer más de una pregunta en la misma encuesta
- Solo permite 5 opciones en el multiple choice
- No se puede modificar lo ingresado si hubo algun error.
- Se debe seleccionar previamente la cantidad de personas a encuestar.
- Solo se puede hacer el grafico de los egresos, se podria acer uno con los ingresos
- Tambien un grafico que muestre los egresos, ingresos y la diferencia.
- No se ve bien la barra de desplazamiento de la derecha.
- Todo se ve muy chico y no se puede agrandar.
- Traduccion
La Rioja - Dia Siete
El ultimo dia de nuestro viaje, comenzó en La Rioja, pero continuó en Cordoba. Como teniamos que volver a Bs As y se encuentra de camino, aprovechamos para reunirnos con gente que nos habia contactado por mail.
En primer lugar, nos reunimos con Valentin Besel embajador de Fedora y tuvimos una charla muy interesante, tratando de ver como podriamos colaborar entre la gente de la comunidad de Fedora y los proyectos que tenemos en SugarLabs y los de la gente de La Rioja.
Por ultimo tuvimos una charla con dos hermanos, miembros de una fundacion que encara proyectos con aplicaciones de tecnología en educación. Como ellos trabajan con el sector privado, hay que ver como se puede encontrar la vuelta para complementar esos proyectos sin perder de vista los objetivos.
El viaje a BsAs fué larguisimo, el micro paró en cantidades de pueblos y llegué a las 4:30 del domingo. Por suerte me esperaba Marcela.
Aqui agrego un link a las fotos del viaje:
La Rioja febrero 2009 |
La Rioja - Dia Seis
Hoy fue un dia raro, porque estuvimos Gustavo y yo solos, ya que Pedro comenzó su vuelta a Colombia (pasando por Buenos Aires).
Por la mañana nos reunimos con Susana Acosta y el grupo de UNTIC. Son gente con más preparación técnica, por lo que pudimos tratar otros temas. Por ejemplo, como hay algunos programadores, les pude mostrar como hacer algunas modificaciones simples, como relizar la traduccion (i18n) de las actividades y como contribuir con ellas al proyecto. Pienso que esto podría ser un buen primer paso y tener un impacto real. Como durante toda la semana, los incentivé a participar en la lista olpc-sur.
La reunión se realizó en un colegio privado, y luego almorzamos con Jose Nieto , director de la escuela , y Jorge Cabrera, uno de los màs activos miembros del equipo. Estuvimos charlando mucho, acerca de las posibilidades de proyectos que se avecinan en el futuro inmediato.
Tomamos un delicioso vino Riojano y por primera vez desde el domingo, dormimos una siesta.
Por la noche nos reunimos con los señores Pablo Aguilera, Rector del Instituto ESAN y Tomas Carbel quienes tienen una larga trayectoria en la capacitación a distancia de docentes y plantean promover la misma desde el sector privado, para complementar la que brinde la enseñanza publica. Tuvimos una charla muy interesante y quedamos en contacto.
Fin de nuestra aventura en La Rioja. Escribo esto en el micro a Cordoba, donde haremos una breve parada para aprovechar y hacer dos reuniones y seguir rumbo a casa.
Cuando llegue subiré fotos y agregaré algunos analisis que vengo rumiando.
jueves, febrero 25, 2010
La Rioja - Dia Cinco
Luego hicimos unas prácticas un poco más avanzadas con TurtleArt y como era un grupo más reducido, y con la experiencia anterior, se vieron cosas interesantes.
Para terminar les entregamos una evaluación basada en el analisis FODA hecho el primer día y nos despedimos.
Nos fuimos contentos porque fue una experiencia enriquecedora para nosotros y el grupo humano, tanto de los cursantes como del equipo técnico y pedagógico, es muy cálido, está motivado, son muy capaces y estamos seguros de que van a salir adelante a pesar de los obstaculos de un proyecto de esta envergadura.
Volvimos al hotel, hicimos una evaluación entre nosotros, nos pusimos a leer las evaluaciones, cenamos,terminamos de leer las evaluaciones y... otra vez son las 3 de la mañana!!!!!!
Como nota postiva coincidimos bastante con lo expresado en las evaluaciones. Eso debe ser bueno :)
Hay mucho más para escribir acerca de lo vivido estos dias, voy a hacerlo de a poco.
Mañana vamos a tener una reunion con la gente de una unidad del ministerio responsable del trabajo con Tics.
El sábado vovemos y hacemos una escala en la provincia de Córdoba, donde tendremos un par de reuniones.
La Rioja - Dia Cuatro
El cambio que hicimos en la programación de la actividad rindio sus frutos, aunque logicamente, al ser más participativa tardamos un poco más de lo previsto.
María Helena, del equipo local, organizó una dinámica en la que cada docente y técnico presentó a su localidad y de esta forma armaron las parejas pedagogicas.
Luego les dimos a cada un de la parejas una actividad de Sugar, que habímos seleccionado previamente y les pedimos que la bajaran de internet y la instaran, analizaran como se usaba y que utilidad educativa podria llegar a tener y que cambios se le podrian hacer. Finalmente pasó cada una de las parejas y expuso lo que habian encontrado ante todo el grupo.
Los resultados fueron excelentes, por el nivel y actitud en la participación. Uno de los productos que produjo es una interesante lista de pequeñas modificaciones a las actividades que las harían más utiles y que amerita otro post. Nosotros tratamos de complementar un poco cuando quedaba algun hueco pero en la mayoría de los casos no fue necesario.
Las actividades que analizaron, seleccionadas al azar, dentro de una preselección que habíamos hecho nosotros, fueron Flipsticks, StoryBuilder, InfoSlicer, Memorize, Laberinth, Poll Builder, Physics, Finance, WikiBrowse en Español, GCompris, TamTam Mini, Maps, SocialCalc y Falabracman.
Finalizando el día hice mi presentación de TurtleArt. Tenia una serie de ejercicios con complejidad creciente y fuimos haciendolos, pero en un momento se hizo demasiado dificil, ya que logicamente había gente que los haccía rapido y otros más lento y se e complicaba tratar de que todos pudieran avanzar. Igualmente creo que se comprendieron las ideas fundamentales y unos cuantos quedaron motivados para seguir investigando por su cuenta.
Volvimos al hotel y fuimos a terminar de festejar el cumpleañnos de Pedro comiendo unas ricas pizas.
miércoles, febrero 24, 2010
La Rioja - Dia Tres
Pedro dió dos durante la mañana, una de Sugar en general y otra de las actividades más comunes. Gustavo dió la primera parte del taller de E-toys.
Yo estuve terminando de armar la presentacion de TurtleArt y al final de todo hice una mini sesion, con quienes quisieron quedarse explicandoles como es la estructura de una actividad y mostrandoles lo simple que es hacer alguna modificación.
Cuando terminamos hicimos una pequeña evaluación con el equipo técnico local.
Hablamos con Pedro y Gustavo y decidimos cambiar un poco el programa del día de hoy, para bajar un poco los miedos de los participantes y consolidar las parejas pedagogicas.
Por la noche cenamos con Pedro, lo felicitamos por su cumpleaños y nos quedamos hasta las tres de la mañana seleccionando las actividades que vamos a usar en la dinámica de la mañana.
martes, febrero 23, 2010
La Rioja - Dia Dos
Por la tarde vino la primera sesión de Pedro. Sin duda una de las mejores cosas de participar en esta capacitación es poder compartirla con el. Tiene mucha experiencia, claridad de conceptos y una forma magnifica de tratar a los participantes. Me gustó mucho.
Mientras nosotros, junto con la gente del área técnica del ministerio estuvimos generando los pen drives para mañana. También estuve armando una presentación para acompañar una de las charlas que voy a dar.
Lamentablemente, en algunas de las máquinas nos topamos con un oscuro bug en la inicialización de la placa de red, seguiremos trabajando sobre eso mañana.
Después de las 20:30 hs nos reunimos con Javier Cobresi, titular de una empresa que provee de conectividad a toda la provincia, con precios muy accesibles, dentro de un plan denominado "Internet para todos". Esta empresa proveerá de conctivdad a las escuelas y estuvimos hablando de los servidores y temas técnicos.
Terminamos despues de las 20hs y nos fuimos a comer algo y al hotel.
lunes, febrero 22, 2010
La Rioja - Dia Uno
Hoy domingo llegamos a media mañana, bajo una tenue llovizna.
Apenas llegamos al hotel nos encontramos con Pedro, estuvimos charlando un rato y luego fuimos a almorzar. Luego hicimos algunas adaptaciones a lo que tenimos preparado para los cursos. Mientras, lo iniciamos a Pedro en la degustacion del Mate, bebida que le gustó mucho. Haciendo esto y algunas pruebas, se nos pasaron las horas y cuando miramos el reloj eran las 23:30 hs.
Mañana nos tenemos que levantar temprano, a dormir!
domingo, febrero 21, 2010
La Rioja - Dia Cero
Son las 0:30 del domingo y estoy en el micro viajando con Gustavo hacia La Rioja. Vamos a colaborar en una capacitación a docentes del primer plan de OLPC a una escala importante de nuestro pais.
Al fin! Esta semana nos pasó de todo. El martes llegó Pedro Cuéllar de Colombia y estuvimos unas cuantas horas hablando de las actividades que pensábamos realizar, de algunos temas técnicos como la construcción de los SoaS (Sugar on a Stick, instalación de Sugar en un pen drive usb), y de la vida en general. También me chocó un auto, y aunque no fue nada importante le agregó trámites y reparaciones a una semana muy atareada.
El resto de la semana no fue lo mejor para alguien que está buscando solucionar sus problemas de stress. Durante el día tratando de terminar una Gran Pila de temas laborales y el resto del tiempo intentando ayudar con problemas y necesidades de ultimo momento relacionadas con el viaje.
Pedro pudo solucionar los problemas de booteo de los SoaS en las maquinas de La Rioja y adaptó el programa de clases a los tiempos y necesidades de aqui. Fue muy generoso con Gustavo y conmigo, inclusive otorgándonos sendas licenciaturas!
Ayer tuvimos una charla de mas de una hora via Skype con Martin Langhoff, desde Bruselas, donde nos puso al tanto de novedades de los modelos 1.5 de las XO, le hicimos preguntas acerca de los servidores y un largo etcetera. Sin duda hay much mas por explorar.
Más alla de las actividades del curso, espero poder reunirme con gente de la comunidad open source en La Rioja. Tenemos algunos contactos hechos por mail, esperemos poder concretarlos.
El sur de de la provincia de Córdoba pasa rápido bajo las ruedas del micro. No me puedo dormir. Escribo una larga carta que vengo pensando desde hace un mes. Un tipo ronca como un animal, por suerte no es Gustavo, con quien vamos a compartir habitación del hotel :)
domingo, febrero 07, 2010
Nativos Digitales y Ludologia
El capítulo de juegos era el que mas me interesaba y alli encontré informacion acerca de http://www.ludology.org/ de Gonzalo Frasca, que ademas comenzó un blog en castellano http://www.ludologia.org/
Me interesa mucho su tesis VIDEOGAMES OF THE OPPRESSED:
VIDEOGAMES AS A MEANS FOR CRITICAL THINKING AND DEBATE
Otros sitios interesante que encontré estos dias relacionados con Sugar y las XO son:
http://wiki.laptop.org/go/Sur
http://ceibalbellaunion.
http://xoplanet.blogspot.com/
viernes, febrero 05, 2010
Proyecto OLPC en La Rioja, Argentina
La provincia de la Rioja, pondrá en marcha un proyecto de entrega de laptops OLPC a los alumnos de las escuelas primarias y a sus docentes. Invertiran 1.2 millones de dolares en el proyecto.
En estos dias se daran a conocer en los medios nacionales.
Aqui varios links con la noticia:
http://tecnologia.iprofesional.com/notas/93943-La-PC-barata-de-Negroponte-desembarca-en-la-Argentina-para-pelear-contra-Intel.html
http://www.somoslarioja.com/v1/index.php?option=com_content&view=article&id=2365:avanza-la-compra-directa-de-60-mil-laptop-por-48-millones-de-pesos-&catid=35:locales&Itemid=63
http://www.lacapital.com.ar/ed_impresa/2010/1/edicion_463/contenidos/noticia_5205.html
http://fenix951.com.ar.webten.alsolnet.com/sitio/noticias.asp?id=46318
http://www.idukay.edu.ar/index.php?option=com_content&view=article&id=825:iporque-qjoaquin-v-gonzalezq&catid=80:para-comentar
miércoles, enero 27, 2010
Resultado visita a Escuela 20 - Villa Marteli
La escuela es primaria, y se encuentra bastante bien equipada, contando con 16 computadoras nuevas (algunas aun estaban embaladas) y otras tantas mas viejas. Tambien hay un cañon proyectos e impresoras multifuncion.
La idea de la gente de la escuela es hacer una implementacion de Sugar con esas computadoras.
Yo propuse comenzar con uno o dos grados para poder enfocar los esfuerzos en conseguir material y actividades, a ellos les pareció bien y propusieron empezar con segundo grado ya que han tenido algunas experiencias previas el año pasado en primero.
Ellos nos enviaran los contenidos curriculares, y seria una buena idea ver que actividades o materiales se pueden usar y documentarlos.
Tambien les dije que podriamos hacer alguna reunion un sábado en la escuela y hacer un taller para los docentes.
Un punto importante a evaluar es ver cual seria la mejor opcion para que cada alumno pueda tener acceso a sus trabajos.
Actualmente no hay dinero para pen drives para implementar Sugar On a Stick y por otro lado el entorno social no permitiria que los chicos se llevaran los pens a sus casas, ademas la mayoria de los alumnos no tiene computadoras en las mismas.
Una idea que podria funcionar es instalar Linux con doble booteo en las maquinas y crear un usuario para cada alumno. Si los directorios home de los usuarios estuvieran en un servidor centralizado, podrian sentarse en cualquier maquina y al loguerase ver sus trabajos en el Journal. Si no deberian tener una lista de los usuarios que trabajan en cada maquina.
Personalmente me hubiera gustado que fueramos más representantes de SugarLabs Argentina, pero las cosas a las que me comprometí estan en linea con lo que hemos hablado en reuniones previas. La gente de las escuela tiene muy buena predisposicion, y capacidad técnica, por lo que creo que podremos llevar adelante una interesante prueba piloto, que era algo que deseabamos desde hace un tiempo.
jueves, enero 21, 2010
Reunion con Caroline del Equipo de voluntarios de OLPC
Es una oportunidad muy buena para conectar nuestros esfuerzos y trabajar juntos en este proyecto.
Yo voy a pasar a buscar a Caroline por su hotel en el centro e iremos a la escuela (tendré lugar en el auto para uno o dos más). La escuela se encuentra en Villa Martelli, que pertenece al partido de Vicente Lopez, en la calle Balcarce 650 entre Lavalle y Moldes.
A todos los interesados en participar, comuniquense por la lista argentina@laptop.org o a mi mail personal.
viernes, enero 08, 2010
Otra opcion para las vistas home y vecindario
Hoy encontré este sitio http://opengameart.org/ y explorando un poco, en las imágenes vectoriales hay imagenes de niños y niñas como:
No quedaria bueno algo asi?
Es solo una imagen retocada...
jueves, enero 07, 2010
LiveCd Fedora 12 con Sugar 0.86
El procedimiento no fue tan dificil, pero aparecieron muchos errores sin demasiada explicacion.
Como primer punto tuve que instalar algunos paquetes
yum install revisor livecd-tools spin-kickstarts custom-kickstarts
Como primer intento, usé kickstart, seleccionando solo los paquetes correspondientes a Sugar, pero no funcionó.
Luego copié el archivo /usr/share/spin-kickstarts/custom/fedora-livecd-desktop.ks como f12-sugar-kickstart.cfg
y le realicé modificaciones para que incluya los archivos de sugar en vez de los del escritorio de gnome.
Luego ejecuté:
livecd-creator -c /usr/share/spin-kickstarts/custom/f12-sugar-kickstart.cfg -f F12SugarLive
(no funciona si no está en ese directorio) y despues de un rato generó un archivo F12SugarLive.iso
Probé el iso generado con qemu pero me dió un error:
qemu -m 512 --cdrom F12SugarLive.iso
This kernel requires an x86-64 cpu, but only detected an i686 CPU
Unable to boot - please use a kernel appropiate for your CPU
Luego lo probé con el virt-manager y funcionó correctamente. No lo probé en
Se pueden hacer más customizaciones. Actualmente bootea con el gdm y luego pasa a Sugar. No lo probé en otras máquinas aun.
Un problema de estos LiveCd es que no se puede grabar los trabajos de los chicos, pero probablemente se podria realizar algun post-script que monte una particion /home en alguna máquina que funcione como servidor. Quizas podria ser una opcion para maquinas viejas que no booteen de un usb.
El archivo kickstart se puede bajar de http://sites.google.com/site/godiard/f12-sugar-kickstart.cfg
Algunos links utiles:
http://fedoraproject.org/wiki/FedoraLiveCD/LiveCDHowTo
https://fedoraproject.org/wiki/SIGs/Spins/KickstartPool
http://fedoraproject.org/wiki/Classroom/Creating_Fedora_Remix
http://www.ibm.com/developerworks/linux/library/l-fedora-livecd/