La hora de la codigoalfabetización (II)

Escribe: Marcos Román González. Profesor Ayudante. Facultad de Educación (UNED)

En un ‘post’ anterior, tratábamos de argumentar la adecuación de introducir el ‘coding’ en nuestro sistema educativo como nuevo alfabetismo; ahora pasaremos a defender su viabilidad y relevancia.

Viabilidad (o el cómo de la codigoalfabetización)

Ponemos el foco en el proceso de aprendizaje de la codigoalfabetización. Extender el aprendizaje de la programación a amplias capas de la población escolar es viable dado que, para ello, se pueden establecer fácilmente metodologías y recursos didácticos a distancia, y soportados tecnológicamente. En este sentido, comienzan a proliferar los MOOCs (Massive Online Open Courses) sobre ‘coding’, muchos de ellos no vinculados con instituciones educativas formales. Listando algunos: Code.org – K8 Intro to Computer Science (edades +6), que cumple con los estándares de aprendizaje propuestos por la Computer Science Teachers Association (CSTA)’ para un futuro currículum de la materia en Primaria y Secundaria; Tynker (edades +6); Scratch (edades +8); Khan Academy (CS) (edades +12); MIT-AppInventor (edades +12); o Codecademy (edades +14).

Todos estos MOOCs comparten una serie de principios metodológicos (Khan, 2012): ‘Mastery-based’ (basados en el dominio); ‘Self-paced’ (al propio ritmo); ‘Peer-to-peer’ (aprendizaje entre pares); e ‘Interactive, Exploratory & Gamificated’ (interactivo, exploratorio y ‘gamificado’). Tourón (2013) ha señalado su potencialidad para la atención a la diversidad y la diferenciación educativa; y pueden ser integrados en el aula ordinaria a través del modelo didáctico ‘flipped classroom’ (Román, 2013a).

Además, algunos de estos MOOCs son navegables desde dispositivos móviles (‘smartphones’ y tabletas). Y existen igualmente aplicaciones móviles (‘apps’) que desarrollan las habilidades de programación, por ejemplo: Kodable, de la que se tiene alguna evidencia incluso con niños preescolares (Orsini, 2013);  Light-Bot (edades +6); Move the Turtle (edades +6); Hopscotch (edades +8); o Cargo-Bot (edades +12). Existen, pues, estrechos lazos entre la codigoalfabetización, los MOOCs y el ‘Mobile Learning’.

Centrándonos en el MOOC de programación de Khan Academy, dada su importancia en el área (García Aretio, 2013), consiste en un itinerario perfectamente trazado para el aprendizaje del lenguaje JavaScript compuesto por vídeos alojados en YouTube, retos, y tutoriales con consola de programación interactiva: simulaciones en el mismo entorno de programación que utilizará el estudiante (Figura 1), que reproducen cómo ir utilizando las distintas funciones y parámetros del lenguaje JS.

Khan_Academy_ejemplo

Figura 1. Entorno de aprendizaje del ‘coding’ en Khan Academy. Ejemplo de proyecto realizado, con posibilidad de ‘remixarlo’ y ‘recompartirlo’, disponible en este enlace

Presentamos, por último, varias ejemplificaciones de la viabilidad de la codigoalfabetización: Estonia incorpora el ‘coding’ en el currículum desde hace varios años (Mattingly, 2013), y recientemente ha anunciado su nuevo enfoque del aprendizaje de las matemáticas a partir del uso de ordenadores; en el último informe Pisa 2012, Estonia ocupa los primeros puestos en Matemáticas, Lectura y Ciencias. En Estados Unidos, organizaciones como Computing in the Core’ están promoviendo la incorporación de las ciencias de la programación como materia central del currículum en las etapas educativas obligatorias. En Reino Unido, se acaba de anunciar la entrada en el curso 14/15 del nuevo currículum de ‘computer programming’, lo cual supondrá que todo estudiante británico entre los 5 y 16 años aprenderá ‘coding’ en la escuela (Curtis, 2013); además, para dicha implantación, el departamento de Educación se está apoyando en los recursos y metodología del MOOC Codecademy, en lo que supone la primera colaboración a gran escala entre una innovación educativa de un sistema educativo formal y un MOOC no institucional. En España, estamos comenzando a investigar y promover el fenómeno, destacando alguna referencia en prensa (Silió, 2013) o blogs especializados (Dans, 2013); y algún proyecto piloto como el que se inicia este trimestre en Cataluña, en el cual casi 6000 alumnos de secundaria aprenderán a programar aplicaciones para móviles (Agencia Efe, 2014).

Relevancia (o el para qué de la codigoalfabetización)

Ponemos finalmente el foco en el producto de aprendizaje de la codigoalfabetización, en un doble sentido. Por un lado, podemos considerar ‘productos’ los objetos digitales creados por el estudiante a lo largo de su aprendizaje del ‘coding’: imágenes, animaciones, juegos o aplicaciones digitales que pueden ser compartidas y remixadas inmediatamente a través de los propios MOOCs (y en conexión con las redes sociales) con una audiencia real y global. Y en el caso de la creación de aplicaciones para dispositivos móviles (‘apps’), objetos de creciente uso, utilidad y valoración social; éstas pueden ser puestas a disposición de un público planetario a través de repositorios en línea como Google Play o App Store.

Por otro lado, podemos conceptualizar como resultado de aprendizaje al propio sujeto codigoalfabetizado. En el contexto que venimos describiendo, no es de extrañar que la figura del ‘programador’ esté cobrando auge social y económico (Román, 2013b). Saltan a la prensa noticias como la de Nick D'Aloisio, el adolescente de 17 años que ha creado una ‘app’ de 23 millones de euros. Y es que, lejos del estereotipo clásico del programador (varón, joven, caucásico o asiático, y con pocas habilidades sociales), el nuevo perfil del ‘coder’ está emergiendo transversal a géneros (p.ej. Girls Who Code’), culturas y edades; y con fuertes connotaciones sociocomunicativas. Algunos ejemplos de jóvenes desarrolladores de ‘apps’: Santiago González (14 años, norteamericano de ascendencia hispana, sus ‘apps’ están disponibles en Hicaduda); Thomas Suárez (12 años, norteamericano, creador de las ‘apps’ Earth Fortune y Bustin Jieber); o el caso de Lyndsey Scott (29 años, mujer, modelo afroamericana), desarrolladora de la aplicación iPort, que rompe todos los clichés respecto a la figura del ‘coder’ (Khorram, 2014). También es relevante consultar alguna recopilación de ‘apps’ diseñadas por ‘coders’ autodidactas que se han formado a través de alguno de los MOOCs señalados anteriormente (Fankhauser, 2013).

Conclusiones

A lo largo de este ‘post’ y uno anterior, hemos tratado de aportar indicios de adecuación, viabilidad y relevancia para introducir la codigoalfabetización (‘code-literacy’) en nuestro sistema educativo. En paralelo, hemos pretendido deslizar la potencialidad de la codigoalfabetización como enriquecimiento curricular significativo y completo del mismo, pues permite profundizar respectivamente en el contenido, el proceso y el producto de aprendizaje de los estudiantes.

Para concluir, al acuñar el término ‘codigoalfabetización’ (Román, 2014), podría oponerse el hecho de que la programación ya se ha venido enseñando puntualmente en nuestras escuelas. Sin embargo, creemos que la novedad se encuentra en su extensión como alfabetismo. Diríamos más, un nuevo alfabetismo con mayúsculas que trasciende su carácter meramente instrumental, para erigirse como una práctica sociocultural y contextualizada en el emergente mundo digital (Santoveña, 2013); y un alfabetismo crítico para el empoderamiento y la participación que nos permitirá ejercer plenamente nuestro recién adquirido estatus de ciudadanos digitales (Barbas, 2013). Se trataría, en última instancia, de ‘programar o ser programado’ (Rushkoff, 2010, 2012); o, ‘remixando’ el aforismo de Descartes, ‘programo, luego existo’ (Figura 2).

camiseta-code.org

Figura 2. Camiseta producida por Code.org. Tomado de http://www.zazzle.com/codeorg/gifts?lang=es

REFERENCIAS

Agencia Efe (2014). Seis mil alumnos de Cataluña aprenden a hacer aplicaciones para móviles. Disponible en: http://www.lavanguardia.com/vida/20140120/54399342068/seis-mil-alumnos-de-cataluna-aprenden-a-hacer-aplicaciones-para-moviles.html

Barbas, A. (2013). Elementos para una alfabetización de la sociedad digital: hacia un modelo tecnosocial. En R. Mª. Goig (coord.), Formación del Profesorado en la Sociedad Digital: Investigación, Innovación y Recursos Didácticos. Madrid: UNED.

Curtis, S. (2013). Teaching our children to code: a quiet revolution. Disponible en: http://www.telegraph.co.uk/technology/news/10410036/Teaching-our-children-to-code-a-quiet-revolution.html

Dans, E. (2013). Programación, niños y escuelas: el reto del momento. Disponible en: http://www.enriquedans.com/2013/09/programacion-ninos-y-escuelas-el-reto-del-momento.html

Fankhauser, D. (2013). 9 Apps Built by Self-Taught Coders. Disponible en: http://mashable.com/2013/02/26/teach-yourself-to-code/

García Aretio, L. (2013). MOOC. Khan Academy (13,25). Disponible en: http://aretio.hypotheses.org/769

Khan, S. (2012). Khan Academy Vision. Disponible en: http://youtu.be/a6kwIBI3j98

Khorram, Y. (2014). She's a beauty and a geek: Supermodel is a coder. Disponible en: http://edition.cnn.com/2014/01/20/tech/web/lyndsey-scott-model-coder/index.html

Mattingly, J. (2013). 5 Reasons to Teach Kids to Code. Disponible en: http://www.surfscore.com/infographic.html

Orsini, L. (2013). Kodable Teaches Kids To Code Before They Learn To Read. Disponible en: http://readwrite.com/2013/04/23/kodable-teaches-kids-to-code-before-they-learn-to-read

Román, M. (2013a). ‘Flipped Classroom’: una oportunidad para profundizar en el EEES. Disponible en: http://cuedespyd.hypotheses.org/241

Román, M. (2013b). Programación de aplicaciones para dispositivos móviles (‘apps’) como enriquecimiento curricular en sujetos de alta capacidad. Actas del XVI Congreso Nacional / II Internacional, Modelos de Investigación Educativa de AIDIPE (Alicante, 4-6 de septiembre de 2013). Disponible en: https://db.tt/hpY0bDFd

Román, M. (2014). Codigoalfabetización. Disponible en: http://codigoalfa.hypotheses.org/1

Rushkoff, D. (2010). Program or Be Programmed. Ten Commands for a Digital Age. Disponible en: http://www.orbooks.com/catalog/program/

Rushkoff, D. (2012). Code Literacy: A 21st-Century Requirement. Disponible en: http://www.edutopia.org/blog/code-literacy-21st-century-requirement-douglas-rushkoff

Santoveña, S. (2013). Proceso de alfabetización en la Sociedad del Conocimiento. En R. Mª. Goig (coord.), Formación del Profesorado en la Sociedad Digital: Investigación, Innovación y Recursos Didácticos. Madrid: UNED.

Silió, E. (2013). Aprender a programar como se aprende a leer. Disponible en: http://sociedad.elpais.com/sociedad/2013/03/07/actualidad/1362689630_904553.html

Tourón, J. (2013). Khan Academy para profesores. ¿Quién dijo que no es posible diferenciar? Disponible en: http://www.javiertouron.es/2013/02/khanacademy-para-profesores-quien-dijo.html

(Nota del autor: si desean ampliar fuentes, pueden consultar mis tableros digitales sobre codigoalfabetización en Pinterest y Scoop.it)


Imprimir ésta entrada Imprimir ésta entrada
This entry was posted in Entradas and tagged , , , , . Bookmark the permalink.

3 Responses to La hora de la codigoalfabetización (II)

  1. Pingback: La hora de la codigoalfabetización | CODIGOALFABETIZACIÓN

  2. Marcos Román González says:

    Muchas gracias por tu lectura y amable comentario Santi :)

  3. santiago fernández says:

    Realmente un trabajo de pedagogía para el siglo XXI. Es necesario reflexionar sobre estos contenidos para tener una opinión que elimine los prejuicios que a veces saltan con el avance/inundación de la tecnología en nuestras vidas.
    Gracias por la claridad en la exposición.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <embed style="" type="" id="" height="" width="" src="" object="" allowfullscreen="" allowscriptaccess="" cachebusting="" bgcolor="" quality="" flashvars=""> <iframe width="" height="" frameborder="" scrolling="" marginheight="" marginwidth="" src=""> <object style="" height="" width="" param="" embed=""> <param name="" value="">