5 mitos sobre enseñar a los niños a codificar
Desde que se hizo evidente que la revolución digital de nuestra era es imparable, enseñar a la próxima generación a convertirse en código se ha convertido en una industria lucrativa. Solo piense en programar aplicaciones para niños, juguetes educativos y robots, los manuales relacionados, libros de pruebas, concursos y tutorías., etc.
Sin embargo, lo que es menos evidente es cómo se debe lograr el objetivo, o si es necesario lograrlo . Además de preocupaciones pragmáticas, como qué lenguaje de programación enseñar primero, también se debate si la codificación será realmente una habilidad necesaria para todos, y si es así, con qué metodología enseñarla para que los niños de hoy tengan éxito en el mundo futuro.
Discutiendo la necesidad de enseñar la codificación
Algunos artículos tratan de educar a los padres sobre cómo criar al próximo Zuckerberg (Steve Jobs, etc.), mientras que otros aconsejan firmemente que no lo hagan. También prevalece el miedo a la incapacidad futura de las personas que no pueden codificar, y también podemos encontrar artículos que niegan que la codificación deba ser una habilidad omnipresente.
Aunque la mayoría de estos artículos contienen mucha información útil y fueron escritos con buenas intenciones, todo el tema sigue siendo una locura .
El mundo está cambiando tan rápido, y el futuro es tan impredecible, que es difícil adivinar cuál sería el mejor, sin embargo, ciertamente hay conceptos erróneos que aparecen con frecuencia en las discusiones sobre cómo enseñar a los niños a codificar.
Mito # 1 - La programación comienza en la pantalla
No siempre es la mejor idea pegar a los niños muy pequeños en las pantallas, especialmente a una edad en la que apenas pueden sentarse quietos. Afortunadamente, la programación no necesariamente tiene que comenzar en la computadora.
A una edad temprana, es más importante que los niños adquieran una forma especial de pensar que es necesaria para tener éxito en cualquier profesión que requiera una lógica compleja y habilidades avanzadas para resolver problemas, como la programación.
La habilidad que ayuda a establecer los cimientos de su confianza creativa se llama alfabetización de invención, y se puede practicar desde una edad muy temprana al alentar a los niños a explorar y comprender su entorno y a crear cosas nuevas .
Como la mayoría de los niños nacen exploradores, no es algo difícil de hacer. En la mayoría de los casos es suficiente dejarlos jugar libremente y alentarlos a perseguir sus intereses .
Si desea obtener más información sobre cómo la confianza creativa puede ayudar a sus hijos en su futura profesión, eche un vistazo al libro "Creating Innovators" de Tony Wagner, un brillante profesor de Harvard.
Mito # 2 - La codificación debe ser aburrida para los niñosLa codificación solo es aburrida para los niños si se les enseña de la misma manera que se les enseña a los adultos.
En estos días hay muchas herramientas geniales que utilizan técnicas atractivas y divertidas para enseñar programación para niños. Por ejemplo, el último Swift Playgrounds de Apple utiliza interesantes acertijos y gráficos inmersivos en 3D para introducirlos en conceptos de codificación paso a paso.
Si los niños comienzan a aprender a codificar utilizando una herramienta que se adaptó específicamente a sus necesidades, no tienen que aprender comandos y sintaxis al principio .Estas aplicaciones de codificación les hacen retomar la lógica de maneras lúdicas e intuitivas, y gradualmente pueden avanzar hacia el trabajo con código real .
Mito # 3 - Ellos necesitan comenzar a una edad muy joven
El problema aquí no se limita a debatir cuándo es la edad adecuada para que los niños comiencen a aprender programación. También tenemos que hablar sobre qué tipo de actividades se pueden categorizar bajo programación .
Los sitios educativos, como Code.org, tienen ejercicios para niños de 4 a 6 años de edad, que mejoran sus habilidades computacionales y su lógica básica . Sin embargo, la mayoría de las personas que visitan los sitios probablemente no pensarían en estos ejercicios como "programación".
En este artículo de Venture Beat, tres profesionales de TI dan tres opiniones muy diferentes sobre si vale la pena enseñar a los niños pequeños a programar. Sus puntos de vista diferentes se derivan de sus diferentes definiciones de lo que es la codificación.En general, se puede decir que incluso los lenguajes visuales, como Scratch (recomendado para 8-16 años), son difíciles de comprender para la mayoría de los niños que son más jóvenes que la edad escolar, a una edad antes de poder leer con confianza, escribir y usa operaciones matemáticas básicas.
Además, la mayoría de los mejores programadores de nuestro tiempo aprendieron a codificar como un niño mayor o un adolescente, por ejemplo, Bill Gates comenzó a los 13, y Mark Zuckerberg estaba en sexto grado.Mito # 4 - Es posible elegir el idioma correcto
¿Qué lenguaje de programación es el mejor para empezar, o si debe ser un lenguaje "real" o amigable para los niños también es un tema debatido.
Si hablamos de lenguajes de programación que se utilizan en la vida real, podemos decir que es mejor comenzar con un lenguaje que tenga una sintaxis sencilla, como Python, o uno que se ejecute en todos los dispositivos sin problemas, como JavaScript (que puede ser ejecutado en cualquier navegador web).
Una cosa es segura, es imposible elegir el idioma correcto y, por lo tanto, no vale la pena insistir demasiado en ello.
En primer lugar, no existe una receta mágica que funcione para todos los niños . Cada uno de ellos se enamorará de un idioma diferente, o no se enamorará de la programación, lo que tampoco es una tragedia.
Además, la industria de la tecnología cambia tan rápidamente que es casi imposible adivinar qué idioma tendrá demanda cuando los niños de hoy se conviertan en adultos.
A continuación, puede ver el Índice de comunidad de programación de TIOBE que indica la popularidad de los diferentes lenguajes de programación entre 2002 y 2016.
Para cuando su hijo salga al mercado de trabajo, es probable que este gráfico se vea completamente diferente: algunos idiomas pueden desaparecer y es probable que aparezcan nuevos.La programación suele ser un campo que requiere un aprendizaje de por vida, por lo tanto, lo más importante para los niños es retomar la lógica y los conceptos que aparecen en cada idioma .
Además, en este mundo cambiante, las habilidades interpersonales, como la resolución de problemas, las habilidades interpersonales y la gestión de proyectos, son cada vez más importantes, por lo que resulta más rentable abordar la programación desde una perspectiva holística en lugar de aplicar rígidamente este o aquel lenguaje. .
Mito n. ° 5: en el futuro, todos tendrán que codificar
En la era digital, la mayoría de los empleos, si no todos, utilizan cada vez más la tecnología . Sin embargo, como el diseño de la experiencia del usuario también está prosperando, las personas que trabajarán en campos no técnicos, como marketing, educación, publicación o atención médica, probablemente no tengan que codificar como parte de sus trabajos.
Por lo tanto, no es una tragedia si su hijo simplemente no está interesado en la codificación, ya que también será posible tener éxito en otros campos también.
Pero tenga en cuenta esto: la alfabetización digital será crucial para todos . Una persona alfabetizada digitalmente es alguien que puede:
- de forma segura y con confianza utilizar diferentes dispositivos y software
- entender cómo se relacionan entre sí
- tener un conocimiento seguro de cosas como publicación web, herramientas de comunicación en línea, búsqueda en Internet, procesadores de texto, hojas de cálculo, sistemas de administración de contenido, redes sociales, editores de imágenes, software de productividad y muchos otros
- y comprende conceptos tales como privacidad en línea y derechos y responsabilidades digitales.
Programación, desarrollo web, administración de sistemas y otras habilidades de TI de nivel avanzado generalmente no se conocen como alfabetización digital .
Por otro lado, una comprensión básica de la codificación puede mejorar la alfabetización digital junto con muchas otras habilidades, como la resolución de problemas, el pensamiento crítico y la lógica, por lo que es genial que los niños aprendan todo esto en la escuela.
También se puede argumentar que la codificación básica debe enseñarse a todos los niños, al igual que la lectura, la escritura y las matemáticas, porque ¿de qué otro modo podemos saber si un niño tiene talento o no ?E incluso si no terminan como programadores , sin duda se beneficiarán del conocimiento . Sin embargo, imaginar el futuro lugar de trabajo como un lugar donde todos tendrán que ser programadores con fluidez (o tendrán que escribir código) es simplemente poco realista.
Cifrado de datos: lo que necesita saber
Estás siendo observado. Los gobiernos de todo el mundo tienen sistemas secretos que espían a sus ciudadanos cada hora de cada día. Estos sistemas fueron diseñados para proteger a las personas de las amenazas de terrorismo internacional y nacional, pero dado que son manejadas por humanos, tienden a ser utilizadas inapropiadamente también, como este empleado de la Agencia de Seguridad Nacional que espió a 9 mujeres hasta que finalmente fue atrapado.Por s
50 Cheatsheets e infografías para vendedores de redes sociales
Al ser un comercializador de redes sociales, necesita estar constantemente actualizado con las nuevas tendencias y tecnología. Aunque hay muchas maneras de actualizarse en esta área, como talleres, cursos en línea y libros electrónicos para vendedores de redes sociales, etc. Sin embargo, la herramienta más rápida e interesante de estas herramientas es la infografía .Si des