El 2 de septiembre de 2013 13:02, Silvestre Figueroa < [email protected]> escribió:
> Buen dia > > 2013/9/2 ArYiXb <[email protected]>: > > El 2 de septiembre de 2013 12:15, Alejandro Vargas > > <[email protected]>escribió: > > > >> Este domingo observé algo que no esperaba. Mi hija como siempre > acaparaba > >> el televisor jugando con la consola así que por algún motivo me entró la > >> nostalgia y me acordé de la vieja MSX que tuve en mis comienzos en la > >> informática así que estiré el brazo, tomé la tablet, abrí el play y puse > >> "msx" en la búsqueda. Inmediatamente me encontré con un emulador de > MSX. Lo > >> instalé, lo arranqué y me reencontré con aquellos tiempos (pantall azul, > >> letras blancas, 40 columnas). Lo siguiente que hice fue buscar algunos > de > >> los juegos que recordaba para MSX y me encontré tres de los que tuve en > >> aquel tiempo (dicho sea de paso, como en su momento compré las > licencias de > >> los juegos, supuestamente debo poder jugarlos de nuevo aunque sea en un > >> emulador). > >> > >> Lo curioso vino cuando mi hija que estaba a mi lado jugando al Little > Big > >> Planet se empezó a interesar por los jueguitos que yo estaba probando. > >> Tanto así que al cabo de un rato hizo algo que jamás hace: apagó > >> voluntariamente de jugar con la PS3 y se puso a verme jugar al Eggerland > >> Mistery. Dijo que le llamó la atención el aspecto antiguo de los > juegos. Le > >> expliqué que aquellas computadoras no tenían pantalla y se conectaban al > >> televisor como una consola actual. Pero lo interesante vino después de > que > >> probó ese y otro par de juegos, cuando le dije que ya no tenía más, > porque > >> le mostré lo que pasaba cuando arrancabas la MSX sin un cartucho de > juegos: > >> apareció la típica pantalla azul diciendo MSX Basic versiòn 2.1. > Copyright > >> 1988 by Microsoft (de la época en que Microsoft necesitaba hacer cosas > bien > >> hechas para competir y ganar mercado). Mi hija se mostró muy interesada, > >> tal vez más que con los juegos. Lo primero que hizo fue teclear "hola" > a lo > >> que la máquina respondió con el famoso "Syntax error". Le expliqué que > el > >> único "idioma" que entiende esa máquina es Basic y que hay que puede > hacer > >> de todo pero hay que enseñarle. A continuación tecleé "print 233*234" > para > >> que viera con qué facilidad se puede hacer cálculos. Y para que viera lo > >> que era un programa recordé viejos tiempos e hice esto: > >> > >> 10 for a=1 to 10 > >> 20 print "5 por "; a ; " = "; 5*a > >> 30 next a > >> > >> Y al teclear "run" vio como salía la tabla del 5 con lo que se quedó aún > >> más interesada pero preguntó por otras tablas, así que teclé: > >> > >> 5 for b=1 to 12 > >> 20 print b; " por "; a ; " = "; b*a > >> 40 next b > >> > >> Sin tratar de explicarle cómo funcionaba, con comando "list" le mostré > cómo > >> había quedado el programa y lo ejecutamos para obtener todas las tablas > de > >> multiplicar del 1 al 12. Lo siguiente fue agregar un "cls" para que > borrara > >> la pantalla, y reemplazar el for b por un input para que preguntar qué > >> tabla queríamos. Así vio que se podía interactuar con el programa. > >> > >> Como en todos los casos elle veía que yo le "hablaba" a la máquina > dándole > >> órdenes, preguntó si no sería posible enseñarle a hablar a la máquina. > Con > >> simple ejemplo le quedó claro lo fácil y difícil que sería: > >> > >> 10 cls > >> 20 input a$ > >> 30 if a$="hola" then print "hola!!!" else print "no entiendo" > >> 40 goto 20 > >> > >> Lo interesante del asunto es que a pesar de que mi hija (de 10 años) me > ha > >> visto programando muchas veces, y podría preguntar todo lo que quisiera, > >> fue esa "primitiva" máquina de hace 25 años la que logró captar su > atención > >> y despertar su imaginación. Tal vez es la simplicidad de la interfaz o > tal > >> vez es que no hay otra cosa que hacer que no sea programar(nada de > menús, > >> opciones, configuraciones, ventanas ni otros programas corriendo), pero > eso > >> me hizo plantearme una vez más una pregunta, que transmito ahora al > grupo: > >> > >> 1) ¿Qué lenguaje tenemos ahora que sirva para enseñar las bases de la > >> programación a niños de manera sencilla y sin agobiarlos con interfaces > >> complicadas y llenas de ventanas y menús que explorar? > > Cuando era chico mi mama me mando a hacer un curso en un instituto > donde nos enseñaban con Logo (el de la tortuga que dibuja :) y luego > al año siguiente hicimos un poco con Logo MicroMundos. > No se que tan poderoso sea.. pero al menos me diverti mucho con Logo. > http://es.wikipedia.org/wiki/Logo_%28lenguaje_de_programaci%C3%B3n%29 > > > > >> 2) ¿Donde se encuentra una guía de cómo enseñar al niño a usarlo? > En esa URL que te paso a continuacion no solo tenes guias y pasos para > usarlo sino tambien una interfaz (fea por cierto, aunque funcional) > que funciona. > Por ej: para hacer un cuadrado: > > adelante 50 > derecha 90 > adelante 50 > derecha 90 > adelante 50 > derecha 90 > adelante 50 > derecha 90 > > > ...y asi.. > > > luego a partir de ahi podes ver de enseñarle estructuras de control, > lazos etc... a partir de las repeticiones.. (de eso no me acuerdo > nada.... era muy chico!) > > http://www.turtleacademy.com/lang/es > > Yo usaba una interfaz en el MS-DOS era mucho mas "linda" y tenia > aspecto asi "pixelero" pero esta interfaz web es como para verlo "on > the fly" > > Nota: lo que te pase es de Logo, por ahi Logo MicroMundos es mas > completo, mas lindo e incorpora el uso del mouse y entorno grafico ;) > > Saludos!! > > >> > >> -- > >> > >> Qapla' > >> Alejandro Vargas > >> > > > > 1) Vos que tanto conoces Pascal no deberias hacer esa pregunta. Yo empece > > con Turbo Pascal y su IDE con fondo azul y letras amarillas. > > > > 2) Busca ejemplos de cosas sencillas de cualquier libro, calcular area de > > un circulo, un cuadrado, un rectangulo, etc. > > > > -- > > salu > > > > --ArYiX > Hola, el otro día miroteando el huayra vi un par de cosas lindas para chicos, pilas engine, turtleart (parecido a lo que dice Silvestre), Etoys (o squeaks o algo así). Saludos
