¿Debemos enseñar a los niños a programar?
Sobre como aprendió (aprendimos?) mucha gente y las dificultades de lsa herramientas actuales, compensadas con el trabajo de algunos proyectos:
I don't know any programmers who weren't at least partly self-taught. Today's proto-hackers don't have the easily-programmable 8-bit micros that programmers of my generation cut their teeth on, but they've got something much better: a full open-source software stack whose source they can read, resources like Project Euler and Hackety Hack to help them take their first steps, and a huge community of open-source hackers to learn from.
Y la justificación:
Yes, we need some people who know how to instruct the machines if we want to have a viable economy. But the real point is that we currently live in a pre-algorate society. People who object that "Kids no more need to know how to code than they need to know car maintenance or how to build a table - useful for some, pointless for the majority" (a quote from one of JGC's commenters) are missing this point entirely. Computers are not like cars. Cars have a well-defined purpose, for which they have been ruthlessly optimised. Computers are more like writing. Writing is a means for expressing and conveying ideas (and here's the key bit: any ideas); computers are machines for executing instructions (and here's the key bit: any instructions).
O sea, las computadoras no son herramientas con un propósito definido y ya está, como los coches, pueden hacer muchas cosas. En ese sentido, conocerlos bien puede abrirnos las puertas a ser capaces de llevar adelante nuestras ideas mucho mejor.
Ya habíamos hablado de temas similares en Hacen falta más gente que sepa informática y en Web 2.0 y educación ¿repitiendo errores? (cuidado, no estamos hablando sólo de darles un ordenador a los niños o de enseñarles ofimática; ni de que tengan una bitácora, que mola, pero no es bastante).
Hablamos de lo que hablan en Talleres de aplicaciones de software libre para el colegio (Scratch, arduino...) o en Creando cantera: el software libre contado a los niños (Scratch, Python, Ruby...).
Pensamiento computacional.
Puedes enterarte de las notas nuevas en: @reflexioneseir (Twitter), Reflexiones e Irreflexiones (Página de Facebook), Reflexiones e Irreflexiones (Canal de Telegram), fernand0 (en LinkedIn), @fernand0 (en Medium), Mastodon.
| Compartir/Share | por correo | en Twitter | en LinkedIn | en Facebook | en Google+ | en Delicious |