Niños programadores - Common Sense Media

Anuncio
CASO PARA CONVERSAR
Niños programadores
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».
Para reflexionar
• ¿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?
• ¿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
CONSEJOS PARA FAMILIAS
Niños programadores
• Habla con la escuela de tus niños.
Habla con el maestro del niño y con los administradores de la escuela para ver qué tipo de actividades
pueden estar realizando (o no) con relación a la programación. Algunas escuelas tienen, de hecho, clases
de programación informática, mientras otras fomentan la curiosidad de los niños por la programación a
través de los laboratorios de medios, grupos de almuerzo, clubs escolares o actividades extraescolares.
Como mínimo, algunas escuelas ya participan en más de un esfuerzo simplemente para “cumplir” (lo cual
es un buen comienzo), como, por ejemplo, la organización La Hora del Código.
• Fomenta la práctica de las "4 ces" para el aprendizaje del
Puedes ver la presentación de las
siglo XXI.
"4 ces" para el aprendizaje del
La organización Partnership of 21st Century Skills (P21) describe
siglo XXI de Partnership for 21st
la importancia de las "4 ces" —habilidades de aprendizaje e
Century Skills (P21) en:
innovación que se relacionan con estar preparados para los
www.p21.org/storage/
desafíos del siglo XXI: crítica (o pensamiento crítico),
documents/4csposter.pdf
comunicación, colaboración y creatividad. ¿Cómo puedes tú
complementar lo que tu niño hace en la escuela o en casa?
Aprender a programar tiene muchas ventajas similares a resolver problemas de matemáticas, leer música
o aprender otro idioma. Siguiendo la línea de la teoría constructiva del aprendizaje, otorga a los niños el
tiempo suficiente para realizar procesos de prueba y error, experimentación, exploración y, si corresponde,
ver el lado positivo del fracaso. Seymour Papert (Schwarz, 1999), uno de los más conocidos defensores
de la enseñanza de las ciencias de la computación y la programación en las escuelas, lo resume muy
bien: "Cualquiera que ha visto a un niño en edad preescolar usando una computadora probablemente se
ha asombrado de la facilidad que tiene el pequeño para manejarse con un dispositivo que para un adulto
puede convertirse en una fuente de frustración infinita. Una cosa es que un niño juegue con la
computadora; otra muy diferente es que ese niño o niña diseñe su propio juego. Y aquí, según Papert,
reside el verdadero poder de las computadoras como medio educativo: en la capacidad de facilitar y
extender la increíble capacidad natural del niño, y conducirla para que construyan, hagan hipótesis,
exploren, experimenten, evalúen, extraigan conclusiones —en una palabra: aprendan— por sí mismos. Es
este impulso específico, sostiene Papert, el que se ve aplastado por nuestro sistema educativo actual”.
• Encuentra recursos en línea.
Hay una multitud de recursos para aprender a programar en línea. Ya sea con los videos de YouTube,
sitios web como Scratch o juegos como Minecraft, los niños (y los adultos) pueden aprender las bases de
la programación con actividades en línea muy sencillas de realizar. Algunas presentan los fundamentos en
bloque, mientras otras ayudan a estructurar el proceso de razonamiento. Muchas de las aplicaciones y los
sitios web alientan a los niños a aplicar estos conceptos de programación a sus propios intereses: juegos,
moda, contar historias, expresión artística.
*Para ver más ejemplos de aplicaciones de programación, echa un vistazo a nuestras recomendaciones
principales de Graphite.
CONNECTING FAMILIES
© 2015
www.commonsense.org/educators
EL DILEMA DIGITAL
Niños programadores
Los dilemas digitales consisten en breves situaciones hipotéticas y sus
preguntas correspondientes, diseñadas para promover el diálogo entre las
generaciones acerca de los diversos aspectos de la vida digital de los
adolescentes. Utiliza este escenario imaginario, pero basado en casos de la
vida real, para motivar una conversación con tus hijos en tu casa y abrir el
diálogo sobre estos temas de gran importancia.
¿Opinas que la programación es algo que se debería enseñar en la
escuela? ¿Consideras que es una habilidad valiosa para el siglo XXI?
¿Qué te parece la reacción de algunos de los maestros en cuanto a
que la programación tal vez solo atraería a "un determinado tipo de
niños"? ¿A qué crees que se refieren esos maestros y por qué crees
que esto les parece un problema?
¿Es la programación informática "simplemente" otra forma de tiempo
frente a la pantalla o una actividad diferente a las otras?
La escuela de Tina puso en marcha una nueva iniciativa al
comienzo del año escolar: los niños podían elegir entre
aprender música o programación informática como
asignatura opcional. Los administradores de la escuela
pensaron que todo el mundo se sentiría emocionado ante
esta posibilidad, pero a nadie pareció gustarle. A muchos
padres les molestó la idea de quitar tiempo a la asignatura
de música para una clase "innecesaria"; otros padres
alegaban que la programación es una habilidad tan
importante para el siglo XXI que debería ser obligatoria para
todos los estudiantes. Entre los maestros, unos sostenían
que la programación les parecía una actividad más
apropiada para un club extraescolar, mientras que a otros
les preocupaba que solo atrajera a "un determinado tipo de
niños". Para complicarlo todavía más, otro grupo de
maestros se quejó de que los niños ya pasaban demasiado
tiempo frente a la pantalla y les parecía que ampliar ese
tiempo era una idea terrible.
¿Por qué crees que la escuela pidió a los estudiantes que eligieran
entre aprender programación o música? ¿Qué habrías hecho tú de
forma diferente si fueras responsable de los horarios de clases?
¿Qué tipos de habilidades crees que deberían enseñar las
escuelas a los niños para prepararlos para enfrentar con éxito
el mundo digital?
CONNECTING FAMILIES
© 2015
www.commonsense.org/educators
Descargar