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.

La 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.

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 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.

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.

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.

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.

Diseñadores: 14 cosas que debes saber sobre las transiciones profesionales
Seamos honestos por un minuto; iniciar y mantener una carrera es un desafío. Podríamos establecernos en algún lugar y luego darnos cuenta de que una transición abrupta de la carrera profesional es necesaria. O bien, podríamos agonizar por un cambio de carrera durante años antes de hacerlo realidad.Mucha

Cómo crear animaciones de botón 3D con CSS
Las animaciones invertidas son efectos populares de CSS que muestran tanto el anverso como el reverso de un elemento HTML al girarlos de arriba a abajo, o de izquierda a derecha (y viceversa). Son rad en 2 dimensiones, pero son incluso más fríos cuando se realizan en 3D.En esta publicación, te mostraré cómo crear botones 3D simples y agregarles animaciones invertidas .Pued