CASO PARA CONVERSAR Niños programadores Para comenzar: Si ésta es la primera vez que los participantes se reúnen, considere usar alguna de las actividades para romper el hielo que incluimos en la Guía para coordinadores. Introducción ¿Qué es la programación o “codificación”? ¿Es un conjunto de habilidades que los niños necesitan en la actualidad? La codificación se refiere al lenguaje de programación informática y se está convirtiendo en un tema cada vez más importante en la educación, especialmente cuando se pone en el contexto de nuestra economía global. Muchos adultos piensan que la programación es una actividad que realiza un pequeño grupo de personas expertas en matemáticas. Pero, en la actualidad, la programación tiene muchos aspectos, y hay programadores de muchas edades y estaturas. Para los padres, la primera pregunta es si la codificación o programación tiene relación con los objetivos académicos, el potencial académico y las carreras en el campo académico. ¿Cuáles son los beneficios a largo plazo de aprender a programar? ¿Cómo se aplica ese conjunto de habilidades fuera del campo de la programación informática? La segunda pregunta es cómo los niños pueden aprender a programar. ¿Cuál es el momento óptimo para aprender a programar? ¿La escuela primaria? ¿Cómo se integra esta asignatura en un calendario escolar ya repleto de actividades? El caso de hoy está pensado para ayudarte a analizar los problemas y las oportunidades que surgen al enseñar a los niños a programar. Tómate un minuto antes de empezar a leerlo para reflexionar sobre lo que entiendes que “programar” significa actualmente para tu niño como miembro de la comunidad y la economía global del siglo XXI. En la Parte 1, leerás un caso que destaca distintas perspectivas sobre cómo enseñar a los niños a programar. Algunos de los fragmentos provienen de las respuestas a la pregunta de “Espacio para el debate” del diario New York Times: “La programación, ¿debería ser parte del programa de la escuela primaria?”1 En la Parte 2, podrás ver un fragmento de una Charla TED del profesor del Instituto Tecnológico de Massachusetts (MIT) Mitch Resnick acerca de los beneficios de enseñar a los niños a codificar. En el video, Resnick habla de Scratch —un proyecto que su equipo del Laboratorio de Medios del MIT diseñó justamente con ese objetivo. El caso: Parte 1 Con respecto a la pregunta “La programación, ¿debería ser parte del programa de la escuela primaria?”, la estudiante de séptimo grado Becky Button contesta afirmativamente y sostiene que la codificación es un elemento clave. Button escribe: Comprender en qué consiste la programación informática es una parte importante de lo que nos hace conocedores de las tecnologías actuales. La programación implica dividir una tarea en sus partes más básicas para luego unirlas según un orden lógico. Este proceso de pensamiento analítico tiene muchas aplicaciones en el mundo real… Mi hermano pequeño, que está en tercer grado, ya sabe programar. Puede hacer cosas tan alucinantes con la programación como conseguir que su robot realice tareas o crear sus propios videojuegos. Para un proyecto de estudios sociales reciente, mi hermano usó Scratch, un lenguaje de programación para crear un video animado de la vida de George Washington... Ahora la codificación está en todas partes. Está en tu teléfono, en los electrodomésticos de la cocina, en el automóvil, en las tarjetas de plástico que llevamos en nuestras billeteras... Y está en nuestra forma de comunicarnos. Aprender a programar es algo que se debe ofrecer en la escuela. Si los niños aprenden a programar, comprenderán el lenguaje que está configurando su futuro. CONNECTING FAMILIES © 2015 www.commonsense.org/educators Hadi Partovi es el fundador de code.org, un sitio web sin fines de lucro diseñado para hacer accesible el aprendizaje de la programación. Partovi está de acuerdo con Button. Y sostiene: Enseñamos a los estudiantes de la escuela primaria las divisiones de varias cifras o cómo funciona el clima porque son conceptos relevantes y básicos. En un momento en que la mayoría de los alumnos de primer grado ya pueden navegar por los sitios web y usar aplicaciones, ¿por qué no les estamos enseñando cómo funciona Internet o cómo programar una computadora? Para cuando lleguen a la escuela secundaria, puede ser demasiado tarde. En 2013, ni una sola estudiante mujer rindió el examen de Asignación Avanzada en Ciencias de la Computación en Mississippi o Montana. En 11 estados, ningún estudiante afroamericano rindió este examen. En ocho estados, ningún estudiante hispano lo rindió. Para conseguir que todos los estudiantes tengan acceso a las oportunidades de las ciencias de la computación, debemos comenzar en la escuela primaria, donde el campo de juego aún está relativamente equilibrado. Los estudiantes aprenden más rápido cuando son más jóvenes, antes de que que los prejuicios sugieran que la programación es muy difícil, que es solo para nerds o para chicos... Todos los estudiantes deberían tener la misma oportunidad de participar en la construcción de la tecnología que cambiará nuestro mundo. Pero no todo el mundo está de acuerdo con esto. John Dvorak es un escritor especializado en tecnología, y para él es una cuestión más que evidente: los niños pequeños no necesitan aprender a programar. De hecho, está convencido de que esa ofensiva por enseñar a los niños a programar es más bien un fraude. Dvorak escribe: Un niño debería desarrollar habilidades humanas básicas. El denominado “pensamiento computacional” no es una de ellas. Un estudiante de segundo grado debería estar corriendo por ahí, jugando con una pelota, haciendo dibujos, aprendiendo habilidades motoras y desarrollando destrezas normales de interacción social. En otro artículo de la revista Wired 2, Jathan Sadowski sostiene que presionar a la gente para que aprenda a programar hará que, en realidad, se incremente la brecha entre los ricos y los pobres. Y escribe: ...¿Es una mala idea enseñarle a una persona a programar? No. No niego que saber programar sea una habilidad útil en nuestra omnipresente sociedad informática moderna. Es algo que puede ayudar a los individuos a personalizar y entender los dispositivos y servicios que utilizan en la vida cotidiana. Otro aspecto positivo también es que los métodos para enseñar a los niños a programar están mejorando y son cada vez más efectivos, o que los niños pueden, aparentemente, aprender por sí mismos cuando se los deja solos con sus propios dispositivos. El problema reside en situar a la programación en el nivel de una habilidad obligatoria o necesaria. Creo que esa es una receta para una mayor estratificación causada por la tecnología. Antes de subirnos al tren del “todo el mundo debe aprender programación”, deberíamos considerar los efectos sociales más amplios que esto puede tener —o, por el contrario, correr el riesgo de estrellarnos contra una brecha de desigualdad todavía más grande. Por ejemplo, la carga de agregar la asignatura de programación al programa ignora el hecho de que la tasa de alfabetismo en inglés en Estados Unidos sigue siendo pésima: 45 millones de adultos en Estados Unidos son “analfabetos funcionales” y tienen una “capacidad lectora por debajo del nivel de quinto grado”, según los datos recopilados por la Literacy Project Foundation (Fundación Proyecto de Alfabetización). Casi la mitad de todos los estadounidenses tienen una “capacidad lectora tan mediocre que no pueden realizar tareas tan sencillas como leer las etiquetas de los medicamentos recetados”. La capacidad lectora de los estadounidenses es mucho menor que la de los ciudadanos de otros países desarrollados y continúa disminuyendo. Ya tenemos suficientes problemas tratando de elevar las tasas de alfabetización en inglés, por no hablar siquiera de incrementar los conocimientos informáticos básicos: la capacidad para usar las computadoras de manera efectiva para, por ejemplo, acceder a programas o conectarse a Internet. Incluir en ese conjunto conocimientos de programación significa repartir todavía más unos recursos muy escasos. Enseñar programación es caro. Exige tener más computadoras y maestros capacitados, un lujo imposible de ofrecer para muchas escuelas a las que no les alcanza el presupuesto. Como ingeniero de software, Chase Felker sostiene: “Ni siquiera estoy seguro de que sea posible enseñar a todo el mundo a programar, pero si sé que exigir la enseñanza de programación como parte del programa desplazaría otra asignatura que deberíamos enseñar y no estamos enseñando —y eso tampoco es bueno”. CONNECTING FAMILIES © 2015 www.commonsense.org/educators [...] Pero un mundo donde la programación dicta el futuro no es inevitable. En lugar de hacer que las personas se adapten a las tecnologías —y, en el proceso, dejar atrás a grandes núcleos de población—, las tecnologías deberían adaptarse a nuestros valores y necesidades. Como decía el teórico de los medios Marshall McLuhan, “no puede exisitir la inevitabilidad absoluta, siempre y cuando exista la voluntad de contemplar lo que está ocurriendo. Queda mucho para que contemplemos —y consideremos exhaustivamente— sobre cómo podemos progresar hacia el futuro sin dejar a nadie atrás”. Si decide que lean individualmente, recuérdeles a todos que miren hacia adelante para indicarle que ya han terminado la lectura. Para reflexionar Si su grupo se mantiene callado o parece intimidado, sugiera trabajar en parejas. Pídales a los participantes que compartan las respuestas a determinadas preguntas con la persona que se sienta a su lado. Luego, vuelvan a sentarse en grupo y pídales a todos que comenten los resultados del trabajo en parejas. • ¿Con qué perspectiva te sientes más identificado(a) y por qué? • ¿Qué beneficios te parece que tiene enseñar a los niños a programar? • ¿Cómo te parece que encaja esta habilidad en el contexto de las necesidades de los trabajadores actuales del siglo XXI? • ¿Es la escuela un entorno adecuado para la programación? ¿O se abordaría mejor en un escenario fuera de la escuela? • El debate hace referencia a una brecha de desigualdad. ¿Cómo podemos contrarrestar un problema como ese? El caso: Parte 2 Scratch es un lenguaje de programación y también una comunidad que nació en el Grupo de Kindergarten Permanente del Laboratorio de Medios del MIT. Este proyecto está diseñado para ayudar a niños (y adultos) a aprender a codificar y programar... ¡y es gratuito! Mira un fragmento de la Charla TED del profesor Mitch Resnick “Enseñemos a los niños a programar”3 [Mira entre los minutos 4:27 y 13:21. Consejo: si tienes tiempo suficiente, te recomendamos que veas todo el video. También puedes mirar (gratis) el resto del video en línea en otro momento]. https://www.ted.com/talks/mitch_resnick_ let_s_teach_kids_to_code?language=en Para reflexionar • ¿Qué cosas te parecieron más interesantes de la charla del profesor Resnick? Para ganar tiempo, le recomendamos descargar el video antes de empezar, así no tiene que demorar la discusión esperando que el video cargue adecuadamente. • ¿Qué metáfora tiene más sentido para ti?: ¿La programación como lenguaje? ¿La programación como asignatura? (Como las asignaturas de lectura o redacción) ¿Como pasatiempo? ¿Como otra cosa? • ¿Te convencen los argumentos del profesor Resnick de que los niños deberían aprender a programar? ¿Por qué sí o por qué no? • ¿Cómo crees que te habrías beneficiado tú aprendiendo a programar en la escuela? ¿Crees que ganarías algo aprendiendo a codificar en la actualidad? • Piensa en la perspectiva que tenías acerca de la programación cuando entraste hoy en la sala: ¿ha cambiado esa perspectiva después de ver la charla de Resnick? Si la respuesta es afirmativa, ¿en qué sentido? REFERENCIAS 1 http://www.nytimes.com/roomfordebate/2014/05/12/teaching-code-in-the-classroom 2 http://www.wired.com/2013/12/stop-thinking-that-coding-is-the-answer-to-all-of-societys-problems/ CONNECTING FAMILIES © 2015 www.commonsense.org/educators