<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Martin,<div><br></div><div><blockquote type="cite"><p>> As to your various questions regarding programming, the answer is, "it depends." </p><p>Creo que Walter aqui esta reaccionando a intentos excesivos de definir "programar" y "escribir codigo"</p></blockquote></div><div>Agradezco tu esfuerzo por aclarar uno de los comentarios de Walter a mis preguntas.</div><div><br></div><div>No creo que en una lista de correos pueda haber exceso de preguntas como alguien dijo o excesivos intentos de definir las palabras que se usan con frecuencia. A menos que todos seamos sabios, el explicar el significado de las palabras que usamos nunca estará demás. La mayoría de las discusiones que no progresan o que terminan en malentendidos, entre cualquier grupo de personas, frecuentemente proviene del uso de palabras que distintos miembros del grupo las entienden con diferente significado.</div><div><br></div><div><blockquote type="cite"><p>Visto de afuera, esto de programar es misterioso. Es como la disciplina de escribir. Para quien no puede leer y escribir facilmente, es dificil de imaginar que escribir no es un comportamiento unificado.</p></blockquote><div><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><br></div></div></span></span></div><div><div>Me da la impresión de que en tu mente todo el que es mayor de cierta edad o que no se da a si mismo el título de desarrollador, no puede tener noción alguna sobre programar o escribir código.</div><div><br></div><div>En lo personal he tenido experiencias muy exitosas contratando programadores para que desarrollaran aplicaciones especiales para nuestra oficina. Fue así que aprendí en el mundo real a manejar un proyecto de creación de una aplicación. Ambas aplicaciones funcionaron bien, resultaron ser exactamente lo que deseábamos tener y las aprovechamos por muchos años.</div><div><br></div><div>En un caso el programador se pasó todo el día con nosotros durante varias semanas corridas. En el otro caso estaba en otro continente y la relación fue a distancia; nunca nos conocimos personalmente. Tuvimos frecuentes conversaciones en que el programador tomaba el control de nuestra computadora para hacernos demostraciones de lo que estábamos hablando por teléfono mientras veíamos la pantalla.</div><div><br></div><div>Ambos programadores comenzaron con conversaciones detalladas para estar bien seguros de que entendían lo que deseábamos. Nos explicaron lo que podían hacer. Hablábamos alternativamente, nosotros diciendo lo que queríamos, ellos proponiendo algo, nosotros comentando sobre la propuesta. Al principio eran conversaciones en el aire, muy pronto escribían programas muy sencillos para mostrarnos de forma más concreta cómo funcionarían los programas que proponían. Luego se pusieron a trabajar más específicamente en lo que queríamos. Al principio nos mostraban diagramas de flujo. Luego programas muy básicos, sin detalles, cumplían las funciones más básicas. Luego comenzaron a preocuparse por la interfaz con el usuario, empezamos a ver pantallas cada vez mejor diseñadas. Luego ellos probaban el programa y nos los hacían probar a nosotros. La presentación de las pantallas mejoraba, cada vez era más fácil usar el nuevo programa. Ambos ofrecían ayuda hasta que aprendiésemos a usar sus programas pero la necesitamos muy poco porque cada pregunta que hicimos durante estas sesiones, causaba alguna simplificación en el uso, en la presentación de las pantallas, hasta que todos usábamos el nuevo programa con toda naturalidad.</div><div><br></div><div>En ambos casos nos dejaron el código abierto y nos dieron instrucciones básicas para modificarlo que las aprovechamos mucho para mantenerlos al día con los cambios en la operación de nuestro negocio.</div><div><br></div><div>Nuestras preguntas que Walter y tu comentaron, fueron hechas en el contexto de el diálogo que estábamos teniendo sobre la posibilidad de hacer como grupo una aplicación para evaluar los resultados de cambios en la educación. Como se trataba de pedir a un grupo la creación de una nueva aplicación, traté de utilizar mi experiencia del mundo real de comprar aplicaciones para propósitos especiales como sería este caso del programa de evaluación.</div><div><br><br><div><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>Carlos Rabassa</div><div>Voluntario</div><div>Red de Apoyo al Plan Ceibal</div><div>Montevideo, Uruguay</div></div></span></span></div></div><div><br></div><div><br></div><div>On Feb 10, 2012, at 9:04 AM, Martin Langhoff wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><p><br>
On Feb 9, 2012 8:40 AM, "Walter Bender" <<a href="mailto:walter.bender@gmail.com">walter.bender@gmail.com</a>> wrote:<br>
> As to your various questions regarding programming, the answer is, "it depends." </p><p>Creo que Walter aqui esta reaccionando a intentos excesivos de definir "programar" y "escribir codigo". </p><p>Visto de afuera, esto de programar es misterioso. Es como la disciplina de escribir. Para quien no puede leer y escribir facilmente, es dificil de imaginar que escribir no es un comportamiento unificado.</p><p>Pero escribimos. Este email, la lista de compras para el super o de tareas para hacer en la proxima hora; una nota de agradecimiento, una carta de amor, una novela, un tratado sobre semiotica.</p><p>Garabateamos aburridos en clase, firmamos documentos, tallamos nuestro nombre en un arbol, lo pintamos en un puente, hacemos dibujos y esquemas (en el pizarron, en un papel) para explicar a otros y para _explorar ideas, aun cuando estamos solos_.</p><p>Una vez que el musculo mental sabe escribir, _escribe_, para resolver problemas cotidianos, para entretenerse y para _pensar_.</p><p>Lo mismo pasa con la programacion; es una destreza mental que una vez incorporada, nos ayuda a resolver problemas de todos los dias, entretenernos, y pensar ciertos tipos de problemas. </p><p>Algunos escriben profesionalmente (escritores, periodistas) -- muchisima gente escriben. Algunos programan profesionalmente, y hay un camino por recorrer para que muchisima gente programe...</p><p>un abrazo,<br><br><br></p><p>m</p>
_______________________________________________<br>Lista olpc-Sur<br><a href="mailto:olpc-Sur@lists.laptop.org">olpc-Sur@lists.laptop.org</a><br>http://lists.laptop.org/listinfo/olpc-sur<br></blockquote></div><br></div></body></html>