1. The Hour of Code
La Hora del Código
Introducción al arte de programar computadoras
Diciembre 2014
2. Introducción y presentación
• Hola, soy lo que ahora se llama un geek
• Mi pasión son las computadoras, las uso desde 1982
• El Hour of Code es un evento mundial, iniciado en 2013, para
introducir a más personas a la programación, base de nuestra
sociedad tecnólogica
3. ¿Cuál es nuestro objetivo?
• Que ustedes tengan su primera experiencia conociendo cómo se
programa una computadora
¿Cómo lo hacemos?
• Vamos a usar un lenguaje de programación llamado Python
• Vamos a ir paso a paso haciendo un programa de “robot platicador”
(“chatterbot”) que converse de forma limitada.
4. Comencemos entonces…
• Primero, vamos a conectarnos al siguiente URL con nuestro
navegador (de preferencia Chrome):
http://bit.ly/HoC-TGU
• Este es el resultado:
5. Hagamos nuestra copia privada
• Para eso, vamos a presionar el ícono de la “maletita”
6. ¿Dónde estamos?
• En un editor de texto online llamado CodeSkulptor, que nos permite
escribir programas en Python en un navegador de Internet y hacer
que se ejecuten
• Python es un lenguaje de programación. Es la forma en la que le
comunicamos a la computadora lo que queremos que haga, y en el
orden que queremos que lo haga
7. • Primero, le vamos a enseñar a hablar a nuestro robot.
• Para que las computadoras nos entiendan, les debemos hablar en su
propio lenguaje, así:
print()
1
2
8. Experimento #1
• Prueba cambiar para que diga otro mensaje diferente, como:
• Me siento bien
• Me gusta aprender a programar!
• Para continuar, haz que el programa te diga Hola, mi nombre es Eliza
• Prueba hacerle cambios al programa, como quitarle un paréntesis,
poner comilla doble “, no poner las comillas, etc.
• Puedes borrar la línea completa si te da errores
9. • Ahora, Eliza puede hablarnos, ¿cómo podemos hablarle a ella?
• Podemos usar un comando nuevo para que lea nuestros mensajes
input()
2
3
1
10. • Eliza no es amigable, no nos saluda con nuestro nombre
• Agreguemos una variable lllamada nombre para guardarlo, y hagamos
que el mensaje lo muestre.
nombre=input()
11. • Hagamos ahora que Eliza nos pregunte por nuestra película favorita
• Después de preguntarte tu nombre, que te pregunte acerca de ella
• La interacción debería ser algo así:
13. • Hagamos ahora que Eliza nos pregunte acerca de nuestros
sentimientos
• La interacción debería ser algo así:
• Que pasa si le digo que estoy contento?
• Qué pasa si le digo que estoy triste?
14. • Para que Eliza suene más simpática, debe ahora tomar decisiones
para saber qué contestar!
• Las personas lo hacemos todo el tiempo, las computadoras deben
hacerlo con expresiones condicionales
15. • Sin embargo, media vez Eliza nos pregunta cómo estamos, en cuanto
le contestamos, termina el programa
• Las computadoras pueden hacer operaciones repetitivas sin cansarse,
usando expresiones de repetición
• Hagamos ahora una maratón de películas con Eliza, que no se
detendrá hasta ver WALL-E!
16. ¿Qué aprendimos?
•En una Hora de Código, vimos cómo:
• Imprimir información a la pantalla
• Obtener información de la persona
• Guardar información en variables
• Hacer condiciones y actuar sobre ellas
• Hacer repeticiones
17. Más información
• Twitter: @efutch
• Python: Un tutorial completo en español
• http://docs.python.org.ar/tutorial/3/index.html
• Estos slides están en www.slideshare.net/efutch
¡Gracias!