Niños programadores - Common Sense Media

Anuncio
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
Descargar