Deles un libro u otra documentación para una versión ligeramente diferente del idioma que está disponible para ellos.
Por supuesto, el preadolescente tiene que querer aprender programación.
Así es como funcionó para mí …
Cuando tenía 7 años, mi papá pudo pedir prestada una computadora de la escuela en la que enseñaba cuando estaban de vacaciones. De vez en cuando traía a casa un Commodore PET 2001 junto con una caja con algunos programas para que juegue y algunos libros. (como esta: Commodore Pet)
El Commodore PET se inició en un mensaje de texto en el que podía ingresar comandos en el lenguaje de programación BASIC en la pequeña pantalla monocromática incorporada. También tenía una cubierta de cinta incorporada desde la cual se podían cargar juegos y otros programas.
Rápidamente me aburrí con los juegos que había estado jugando y comencé a cavar en la caja para ver si había otras cintas interesantes. Lo que encontré fue un libro para Applesoft BASIC, la versión de BASIC que se integró en las computadoras de Apple, no en Commodore. Bueno, solo tenía 7 años y esto era 1984. Ni siquiera sabía que existía algo así como una computadora Apple. Por lo que yo sabía, el libro de Apple venía con la computadora Commodore.
Me senté en esa computadora durante horas tratando de descubrir uno de los ejemplos del libro: cómo hacer que mi nombre aparezca en la pantalla. Ingresé el código exactamente como decía el libro y luego escribí con entusiasmo “Ejecutar”, el comando que ejecutaría su programa, esperando que me pregunte mi nombre y luego lo haga parpadear en la pantalla. No “Error de sintaxis”. No funcionó en absoluto.
Comencé a experimentar con cosas que encontré en diferentes partes del libro. Recuerdo haber leído el libro y no haber comprendido mucho, así que solo estaba tratando de copiar fragmentos del código fuente y averiguar por qué se suponía que funcionaba de la manera en que lo decía, luego adivino por qué no funcionaba.
Varias horas frustrantes habían pasado sentado en esa computadora. ¡Cada vez que pensé que lo había descubierto!
¡Oh, obviamente! ¡Era tan simple!
Toque, toque, toque … toque, toque … VOLVER
LISTO.
CORRER
?ERROR DE SINTAXIS
LISTO.
ARGH!
De ida y vuelta entre el libro y el código. Intentando una cosa tras otra. Recuerdo memorizar ciertos números de página en el libro porque volvía a ellos. Creo que casi me gasté las teclas L, I, S y T. (“LISTA” fue el comando para ver tu código.)
¡Entonces finalmente! ¡Éxito!
Especie de. No pidió mi nombre. Aprendí cómo almacenar valores en variables, así que almacené mi nombre en una variable. El código tendría que ser cambiado para usar otro nombre.
Y no conseguí que destellara pero comenzó a repetirse en la pantalla, una tras otra. ¡Una hazaña para un niño de 7 años con un libro de Applesoft y una computadora Commodore!
Recuerdo haber levantado la vista del libro y darme cuenta, por primera vez, de que estaba oscuro. ¡No te puedo decir cuántas veces me ha pasado desde ese día!
¿Por qué digo que esta es una buena manera de aprender?
Porque no podía simplemente copiar y pegar o escribir algunos ejemplos y seguir adelante sin entender realmente lo que estaba sucediendo. Tuve que tratar de averiguar cada pequeño trozo de código y por qué hizo lo que hizo.
Muchos libros de programación recomiendan que no copie y pegue el código por este motivo. Tienes que escribirlo tú mismo. Míralo, léelo, descifrelo, en lugar de simplemente decir: “¡Oh, eso tiene sentido!”, Luego siga adelante sin entenderlo realmente .
No creo que esta sea una buena manera de aprender un idioma completo, pero si recién estás comenzando, es una buena manera de aprender cómo aprender.
¡Así que gracias, Apple, por enseñarme a programar un Commodore!