La pequeña tortuga y el código secreto
En un pequeño pueblo al borde de un gran bosque vivía una niña llamada Mia. Mia era curiosa. Muy curiosa, de hecho. Si en algún lugar un cajón se atascaba, una luz parpadeaba o un coche de juguete dejaba de funcionar, Mia acudía de inmediato.
Un día, encontró en el desván de su abuelo una pequeña tortuga verde de metal. Tenía ruedas en lugar de patas, dos grandes ojos de botón y en su caparazón ponía:
TURBO
«¿Qué eres?», preguntó Mia.
La tortuga emitió un pitido suave.
«Soy Turbo. Puedo caminar, dibujar y buscar cosas. Pero necesito órdenes.»
«¿Órdenes?», preguntó Mia.
«Sí», dijo Turbo. «Solo entiendo instrucciones muy claras. Por ejemplo: Avanza tres pasos. Gira a la derecha. Dibuja una línea.»
Mia sonrió. «¡Eso suena como un juego!»
Puso a Turbo en el suelo y dijo: «¡Ve a la ventana!»
Turbo se detuvo.
«¿Por qué no avanzas?»
«Demasiado impreciso», pitó Turbo. «¿Cuántos pasos? ¿En qué dirección? ¿Debo evitar obstáculos?»
Mia pensó. Luego dijo:
«Avanza cinco pasos.»
Turbo echó a rodar.
Uno. Dos. Tres. Cuatro. Cinco.
Luego se detuvo.
«Gira a la izquierda», dijo Mia.
Turbo giró.
«Avanza tres pasos.»
Turbo siguió rodando y de repente se encontró frente a una vieja caja de madera.
«Esto es emocionante», susurró Mia.
Sobre la caja había una nota. Decía:
Quien quiera encontrar el tesoro, debe escribir el código correcto.
Los ojos de Mia se abrieron. ¡Un tesoro!
En la nota había un plano del desván. En él estaban dibujadas cajas, sillas, una alfombra vieja y una gran X roja.
«Turbo», dijo Mia, «¡encontraremos el tesoro!»
Al principio, Mia se lo tomó con calma. Le dio a Turbo una orden tras otra:
«Avanza dos pasos.»
«Gira a la derecha.»
«Avanza cuatro pasos.»
«Gira a la izquierda.»
A veces funcionaba. A veces Turbo chocaba contra una caja.
«¡Ay!», pitó Turbo. «Eso fue un error.»
Mia se asustó. «¡Oh no!»
Turbo parpadeó amistosamente. «Los errores no son malos. En programación, se llama 'bug'.»
«¿Un bicho?», rió Mia.
«Sí», dijo Turbo. «Y cuando se encuentra y corrige el error, se llama 'depurar'.»
Mia asintió seriamente. «Entonces, vamos a depurar ahora.»
Miró el plano con más atención. Turbo no podía simplemente ir recto. Tenía que rodear la silla vieja.
Entonces Mia tuvo una idea.
«Turbo, si hay un obstáculo delante de ti, entonces gira a la derecha.»
Turbo pitó con entusiasmo. «Esa es una regla 'si-entonces'.»
Mia lo probó.
Turbo arrancó. Delante de él había una caja. Se detuvo, giró a la derecha y la rodeó.
«¡Funciona!», exclamó Mia.
Pero el camino hacia la X roja era largo. Mia tenía que repetir los mismos comandos una y otra vez.
«Avanza un paso. Avanza un paso. Avanza un paso.»
«Esto es aburrido», dijo Mia.
Turbo asintió. «Entonces usa un bucle.»
«¿Un bucle? ¿Como los de mis zapatos?»
«Casi», dijo Turbo. «Un bucle significa: Repite algo varias veces.»
Mia dijo: «Repite cinco veces: Avanza un paso.»
Turbo avanzó cinco pasos.
«¡Esto es mucho más fácil!»
Así aprendió Mia que programar no significa que puedas hacer magia. Significa que divides una idea en pequeños pasos claros.
Con cada comando, Turbo se acercaba más a la X roja.
Luego se encontraron frente a una caja cerrada.
En el candado había tres palabras:
Idea. Secuencia. Paciencia.
Mia leyó las palabras en voz alta.
De repente, el candado hizo clic.
La caja se abrió.
Dentro no había oro. Ni corona. Ni piedras preciosas.
Dentro había un pequeño cuaderno con páginas en blanco. En la primera página ponía:
El mayor tesoro no es lo que encuentras.
El mayor tesoro es lo que tú mismo puedes crear.
Mia siguió hojeando. En cada página había espacio para nuevas ideas: juegos, historias, robots, música, dibujos e inventos.
Turbo pitó suavemente. «Ahora puedes escribir tus propios programas.»
Mia sonrió.
Al día siguiente, les mostró Turbo a sus amigos. Juntos lo programaron para que dibujara estrellas en papel, resolviera laberintos e incluso corriera una pequeña carrera.
A veces algo no funcionaba. Entonces se reían, buscaban el 'bug' y seguían adelante.
Y cada vez que Turbo lograba una nueva tarea, Mia decía:
«Programar es como una historia. Se necesita una idea, un plan y el coraje de probar cosas una y otra vez.»
Desde ese día, el desván ya no era un viejo y polvoriento cuarto.
Era un taller para inventores.
Y Mia sabía:
Quien aprende a programar, puede construir pequeños milagros a partir de pensamientos.
