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