[Olpc-uruguay] Jóvenes Programadores

Flavio Danesse fdanesse en gmail.com
Lun Sep 6 17:26:15 EDT 2010


Lo invité a integrar esta última idea a la interfaz de CeibalTerminal,
cuando hagamos algún JAM dónde puedan participar los llevo, pero tiene que
ser alguna actividad dónde ellos puedan participar y entiendan lo que hacen,
de lo contrario no tiene sentido.

Por ahora están muy metidos investigando, la semana que viene nos vamos a
reunir de nuevo y vamos a avanzar otro poquito.


El 6 de septiembre de 2010 15:43, anacim <ana.cichero en gmail.com> escribió:

> Sugerencias:
> Poner estas pequeñas maravillas en el portal?
> Inaugurar el espacio de los niños/adolescentes?
>
> 2010/9/6 Pablo Flores <pflores2 en gmail.com>:
> > Integrar este muchacho al JAM ya!!! :)tro
> >> Otro código del mismo alumno:
> >>
> >> #!usr/bin/python
> >> # -*- coding: UTF-8 -*-
> >>
> >> print "Prepar flasheo, Agustin Zubiaga"
> >> print """
> >> """
> >> import os
> >> import sys
> >>
> >> estado = True
> >>
> >> while estado:
> >>     print "Estos son los pendrive conectados"
> >>     os.system("ls /media/")
> >>     pend = raw_input("Escribe sin faltas el nombre del pendrive con el
> que
> >> vas a flashear: ")
> >>     os.system("wget
> >> ftp://200.40.200.101/espacio_tecnico/imagenXo/uy802c.img") # wget + la
> >> direccion del archivo uy802(c o posterior).img
> >>     os.system("wget
> ftp://200.40.200.101/espacio_tecnico/imagenXo/fs.zip")
> >> # wget + la direccion del archivo fs.zip
> >>     os.system("wget
> >> ftp://200.40.200.101/espacio_tecnico/blacklist/blacklistCeibal.zip") #
> wget
> >> + la direccion del archivo blacklist.zip
> >>     os.system("unzip blacklist.zip") # Descomprime blacklist.zip
> >>     os.system("cp uyb02c.img /media/" + pend + "/") # Copia uy802c.img
> al
> >> pendrive
> >>     os.system("cp fs.zip /media/" + pend + "/")
> >>     os.system("cp blacklist /media/" + pend + "/")
> >>     os.system("cp blacklist.sig /media/" + pend + "/")
> >>     os.system("rm uy802c.img") # Borra uy802c.img de la XO (no del
> >> pendrive)
> >>     os.system("rm blacklist.zip")
> >>     os.system("rm blacklist")
> >>     os.system("rm blacklist.sig")
> >>     os.system("rm fs.zip")
> >>
> >>     re = raw_input("Si no sabes flashear escribe: pasos. Si los conoces
> >> escribe si para reiniciar y comenzar a flashear: ")
> >>
> >>     if re == "pasos":
> >>         print "Enciende la XO con el cargador, el pendrive y presionando
> >> los cuatro botones de juego de la derecha"
> >>         print "Cuando te aparezca (Relase the game keys to continue)
> >> suelta los botones y espera el proceso llevara aprox. 12 min."
> >>         print "Luego la XO se reiniciara y no desconectes el pendrive
> >> hasta que te prenda totalmente si lo desconectas tu XO quedara
> bloqueada"
> >>         print "Y... Ya tienes tu XO flasheada"
> >>         re2 = raw_input("¿Deseas reiniciar? (si/no) ")
> >>         if re2 == "si":
> >>             estado = False
> >>         if re2 == "no":
> >>             os.system("clear")
> >>             sys.exit()
> >>     if re == "si":
> >>         estado = False
> >>     else:
> >>         os.system("clear")
> >>         pass
> >>
> >> os.system("reboot")
> >>
> >>
> >>
> >>
> >> El 4 de septiembre de 2010 20:37, Flavio Danesse <fdanesse en gmail.com>
> >> escribió:
> >>>
> >>> Si Gabriel, fíjate que di un taller de casi 2 horas para explicar como
> >>> usar la terminal y nano, el interprete de python y escribir algunas
> cosas en
> >>> un archivo para ejecutarlo, mostrando algunos tipos de datos de python
> y
> >>> explicando sobre la marcha las cosas que surgían, ahora con este código
> >>> fijate todo lo que puedo sacar para explicar cosas nuevas.
> >>>
> >>> Obviamente, la mayoría de los que vinieron al taller ya tienen un
> perfil
> >>> netamente informático y se han metido en la terminal, pero de python
> ninguno
> >>> sabía nada.
> >>>
> >>>
> >>>
> >>>
> >>> El 4 de septiembre de 2010 20:25, Gabriel Eirea <geirea en gmail.com>
> >>> escribió:
> >>>>
> >>>> Ah, el maravilloso mundo de la recursividad. Tenés para divertirte
> >>>> explicando mejores formas de resolver esto y por qué.
> >>>>
> >>>> Más allá de eso, está muy bueno el esfuerzo del estudiante y excelente
> >>>> tu iniciativa con este taller Flavio.
> >>>>
> >>>> Saludos,
> >>>>
> >>>> Gabriel
> >>>>
> >>>> El día 4 de septiembre de 2010 20:01, Flavio Danesse
> >>>> <fdanesse en gmail.com> escribió:
> >>>> > Casi sin permiso de dirección, porque quería empezar al inicio del
> año
> >>>> > pero
> >>>> > me fueron tirando largas por esto, por aquello, etc, como suele
> >>>> > suceder,
> >>>> > logré el pasado martes, comenzar con un tallercito de python con
> >>>> > alumnos de
> >>>> > 1º 2º y 3º de ciclo básico en la UTU de Rafael Peraza.
> >>>> >
> >>>> > Invité a todas las clases aclarando que era totalmente fuera de
> >>>> > programa y
> >>>> > que nada tenía que ver con las clases, les aclaré además que no era
> >>>> > sencillo
> >>>> > y que llevaba tiempo, práctica y paciencia.
> >>>> > Tuve 12 alumnos presentes, creamos un grupo de google para estar
> >>>> > contactados
> >>>> > y luego del taller les entregué un material en pdf preparado
> >>>> > especialmente
> >>>> > para ellos para que sirviera como guía para que ellos aprendieran a
> >>>> > manejar
> >>>> > las cosas más sencillas que fue lo que vimos en el taller.
> >>>> >
> >>>> > Algunos, comenzaron a desarrollar pequeñas cosas colaborando a
> través
> >>>> > del
> >>>> > google group, sobre temas que ellos mismos eligieron libremente.
> >>>> > Hoy, un alumno de 1º mandó una calculadora que comparto con ustedes:
> >>>> >
> >>>> > #!usr/bin/python
> >>>> > # -*- coding: UTF-8 -*-
> >>>> >
> >>>> > import os
> >>>> > import sys
> >>>> >
> >>>> > a = raw_input("Escribe el operando: ")
> >>>> > o = raw_input("¿Qué operación deseas hacer? (* , + , - , / , %): ")
> >>>> > b = raw_input("Escribe el operador: ")
> >>>> >
> >>>> > if o == "+":
> >>>> >     print a + o + b + " es:"
> >>>> >     print float(a) + float(b)
> >>>> >     salir_o_quedarse = raw_input("¿Vas a hacer otra cuenta? (si/no):
> >>>> > ")
> >>>> >     if salir_o_quedarse == "si":
> >>>> >         os.system("clear")
> >>>> >         os.system("python calculadora.py")
> >>>> >     elif salir_o_quedarse == "no":
> >>>> >         os.system("clear")
> >>>> >         sys.exit()
> >>>> >     else:
> >>>> >         print "No se reconoce la accion"
> >>>> >         os.system("python calculadora.py")
> >>>> > elif o == "-":
> >>>> >     print a + o + b + " es:"
> >>>> >     print float(a) - float(b)
> >>>> >     salir_o_quedarse = raw_input("¿Vas a hacer otra cuenta? (si/no):
> >>>> > ")
> >>>> >     if salir_o_quedarse == "si":
> >>>> >         os.system("clear")
> >>>> >         os.system("python calculadora.py")
> >>>> >     elif salir_o_quedarse == "no":
> >>>> >         os.system("clear")
> >>>> >         sys.exit()
> >>>> >     else:
> >>>> >         print "No se reconoce la accion"
> >>>> >         os.system("python calculadora.py")
> >>>> > elif o == "*":
> >>>> >     print a + o + b + " es:"
> >>>> >     print float(a) * float(b)
> >>>> >     salir_o_quedarse = raw_input("¿Vas a hacer otra cuenta? (si/no):
> >>>> > ")
> >>>> >     if salir_o_quedarse == "si":
> >>>> >         os.system("clear")
> >>>> >         os.system("python calculadora.py")
> >>>> >     elif salir_o_quedarse == "no":
> >>>> >         os.system("clear")
> >>>> >         sys.exit()
> >>>> >     else:
> >>>> >         print "No se reconoce la accion"
> >>>> >         os.system("python calculadora.py")
> >>>> > elif o == "/":
> >>>> >     print a + o + b + " es:"
> >>>> >     print float(a) / float(b)
> >>>> >     salir_o_quedarse = raw_input("¿Vas a hacer otra cuenta? (si/no):
> >>>> > ")
> >>>> >     if salir_o_quedarse == "si":
> >>>> >         os.system("clear")
> >>>> >         os.system("python calculadora.py")
> >>>> >     elif salir_o_quedarse == "no":
> >>>> >         os.system("clear")
> >>>> >         sys.exit()
> >>>> >     else:
> >>>> >     print "No se reconoce la accion"
> >>>> >     os.system("python calculadora.py")
> >>>> > elif o == "%":
> >>>> >     print a + o + b + " es:"
> >>>> >     print float(a) * float(b) / 100
> >>>> >     salir_o_quedarse = raw_input("¿Vas a hacer otra cuenta? (si/no):
> >>>> > ")
> >>>> >     if salir_o_quedarse == "si":
> >>>> >         os.system("clear")
> >>>> >         os.system("python calculadora.py")
> >>>> >     elif salir_o_quedarse == "no":
> >>>> >         os.system("clear")
> >>>> >         sys.exit()
> >>>> >     else:
> >>>> >         print "No se reconoce la accion"
> >>>> >         os.system("python calculadora.py")
> >>>> > else:
> >>>> >     print "No se reconoce la operación que deseas realizar"
> >>>> >     os.system("python calculadora.py")
> >>>> >
> >>>> > _______________________________________________
> >>>> > Olpc-uruguay mailing list
> >>>> > Olpc-uruguay en lists.laptop.org
> >>>> > http://lists.laptop.org/listinfo/olpc-uruguay
> >>>> >
> >>>> >
> >>>> _______________________________________________
> >>>> Olpc-uruguay mailing list
> >>>> Olpc-uruguay en lists.laptop.org
> >>>> http://lists.laptop.org/listinfo/olpc-uruguay
> >>>
> >>
> >>
> >> _______________________________________________
> >> Olpc-uruguay mailing list
> >> Olpc-uruguay en lists.laptop.org
> >> http://lists.laptop.org/listinfo/olpc-uruguay
> >>
> >
> >
> > _______________________________________________
> > Olpc-uruguay mailing list
> > Olpc-uruguay en lists.laptop.org
> > http://lists.laptop.org/listinfo/olpc-uruguay
> >
> >
> _______________________________________________
> Olpc-uruguay mailing list
> Olpc-uruguay en lists.laptop.org
> http://lists.laptop.org/listinfo/olpc-uruguay
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://lists.laptop.org/pipermail/olpc-uruguay/attachments/20100906/88a11663/attachment-0001.htm 


More information about the Olpc-uruguay mailing list