Escribe: Marcos Román González. Profesor Ayudante. Facultad de Educación (UNED)
Code.org es una fundación sin ánimo de lucro cuyo principal objetivo es la introducción de la programación informática (‘computer programming’ o ‘coding’) en las escuelas norteamericanas. Su iniciativa parte de la constatación de que tan sólo el 10% de los centros educativos en Estados Unidos incorpora el ‘coding’ entre sus asignaturas (y mayormente como materia complementaria destinada a unos pocos), frente a las prospecciones económicas que prevén un millón y medio de nuevos puestos de trabajo para 2020 con perfiles que incluyen tareas de programación; de los cuales alrededor del millón podrían quedar vacantes por inoperancia del sistema educativo al respecto.
Code.org entiende el ‘coding’ como un ‘superpoder’ del siglo XXI, una competencia básica que nos permite participar activamente en un mundo repleto de objetos digitales. El siguiente vídeo resume, con gran resonancia (más de 10 millones de visitas en YouTube hasta la fecha), el espíritu de la organización:
Pero, además de considerar deseable el aprendizaje de la programación, Code.org lo considera posible y por ello ha promovido recientemente la ‘Computer Science Education Week (CSEW)’ (del 9 al 15 de diciembre de 2013), con la intención de aproximar y desmitificar el ‘coding’ en las escuelas, fijándose el objetivo simbólico de que 1 millón de estudiantes de todo el país disfrutasen de 1 hora de aprendizaje de código (‘An Hour of Code’) a lo largo de dicha semana; y ofreciendo para ello una amplia variedad de tutoriales gratuitos e interactivos on-line. El éxito de la convocatoria ha sido apabullante: finalmente 15 millones de estudiantes en 170 países participaron de la CSEW. En España, un total de 11.340 estudiantes de 96 centros educativos se inscribieron; de los cuales en 10 recogimos datos empíricos de investigación (Figura 1): American School of Madrid, American School of Valencia, American School of Bilbao, Benjamin Franklin International School (Barcelona), Aula Escola Europea (Barcelona), CEIP Cabueñes (Gijón), IES San Antonio de Benagéber (Valencia), IES l’Almadrava (Alicante), IES Francisco Romero Vargas (Cádiz), IES Penyagolosa (Castellón).

Trataremos ahora de argumentar sintéticamente la adecuación de introducir el ‘coding’ en nuestro sistema educativo como nuevo alfabetismo. Y, en un próximo ‘post’, defenderemos su viabilidad y relevancia.
Adecuación (o el porqué de la codigoalfabetización)
Ponemos el foco en el contenido de aprendizaje de la codigoalfabetización: la programación informática. En este contexto, ‘programar’ se podría definir como manejar de manera sistemática, sostenida y orientada un lenguaje de programación (HTML, CSS, Java, C++, Ruby, Python, PHP, etc.) en orden a crear una aplicación, u objeto digital, funcional e integrado (Román, 2013). El ‘coding’ también ha sido definido como la capacidad para leer y escribir en el lenguaje de los ordenadores y otras máquinas, y pensar computacionalmente (Belshaw, 2013).
Podemos señalar algunas de las aptitudes y habilidades que se desarrollan con el aprendizaje de la programación (Belshaw, 2013; Hertz, 2012; Kharbach, 2014; Mattingly, 2013; Moreno, 2014): razonamiento lógico; resolución de problemas (un conglomerado de ambos, proyectado en el ámbito informático, es lo que se ha venido a denominar ‘computational thinking’ o la habilidad para solucionar problemas utilizando la lógica-sintaxis de los lenguajes de programación: bucles, iteraciones, matrices, funciones… de evidentes resonancias con el pensamiento matemático); creatividad; trabajo en equipo (a este respecto, cabe reseñar la metodología ‘pair programming’ o ‘programación por pares’, para el aprendizaje colaborativo del ‘coding’); atención sostenida; y la triada toma de riesgos / tolerancia al error / perseverancia. En otro nivel, podemos afirmar que aprender a programar contribuye a un sentimiento de autoeficacia digital (‘digital confidence and fluency’): la percepción de que uno puede trascender el mero consumo de aplicaciones hechas por otros y la ignorancia sobre su funcionamiento subyacente, para comenzar a entender la arquitectura de la tecnología que nos rodea y servirnos de ella como medio de expresión, comunicación y participación (Prensky, 2008). Ofrecemos un buen resumen visual en la Figura 2.

Como síntesis final de lo valioso del ‘coding’ como emergente contenido de aprendizaje, conviene revisar la charla en Ted Talks de Mitch Resnick (del MIT Media Lab y desarrollador de Scratch), “Let’s Teach Kids to Code” (2013), en la que afirma que:
“La mayoría de las personas (que aprenden ‘coding’) no se convertirá en informático profesional o en programador, pero (desarrollará) esas habilidades de pensar creativamente, razonar sistemáticamente y trabajar en colaboración”
REFERENCIAS
Belshaw, D. (2013). This is Why Kids Need to Learn to Code. Disponible en: http://dmlcentral.net/blog/doug-belshaw/why-kids-need-learn-code
Hertz, M. B. (2012). Program or Be Programmed. Disponible en: http://www.edutopia.org/blog/program-or-be-programmed-mary-beth-hertz
Kharbach, M. (2014). These are the Skills Students Learn from Coding. Disponible en: http://www.educatorstechnology.com/2014/01/these-are-skills-students-learn-from.html
Mattingly, J. (2013). 5 Reasons to Teach Kids to Code. Disponible en: http://www.surfscore.com/infographic.html
Moreno, J. (2014). Evidencias científicas de los beneficios de aprender a programar desde infantil. Disponible en: http://programamos.es/evidencias-cientificas-de-los-beneficios-de-aprender-a-programar-desde-infantil/
Prensky, M. (2008). Programming Is the New Literacy. Disponible en: http://www.edutopia.org/programming-the-new-literacy
Resnick, M. (2013). Let’s Teach Kids to Code. Disponible en: http://www.ted.com/talks/mitch_resnick_let_s_teach_kids_to_code.html
Román, M. (2013). Programación de aplicaciones para dispositivos móviles (‘apps’) como enriquecimiento curricular en sujetos de alta capacidad. Una revisión sistemática. Trabajo Fin de Máster (TFM). Madrid: UNED. Disponible en https://db.tt/nx0XNmQ5
(Nota del autor: si desean ampliar fuentes, pueden consultar mis tableros digitales sobre codigoalfabetización en Pinterest y Scoop.it)
Que interesante artículo. Me parece muy acertado, yo soy informática y creo y comparto el que si se enseña a los niños la codigoalfabetización, por supuesto que tendremos niños más creativos, con ese enfoque de sistemas en lo que desarrollen a futuro y con mayores habilidades para el trabajo colaborativo, como se menciona en este texto.
Felicidades a esta fundación por su trabajo y aporte.