Source: https://paraprogramar.club/programacion-ninos/
Timestamp: 2020-08-15 01:26:54+00:00

Document:
🧿 Páginas, aplicaciones y juegos de programación para niños + lenguajes para que los niños programen en 2020 🥇
Páginas, aplicaciones y juegos de programación para niños + lenguajes para que los niños programen en 2020
⚙️ Herramientas para Programar → Páginas, aplicaciones y juegos de programación para niños + lenguajes para que los niños programen en 2020
Codificar para los niños parece una tarea imposible, ¿verdad? Es como, literalmente, aprender un idioma completamente nuevo
Por lo tanto, pedir a los niños que se imaginen con la capacidad de, digamos, construir una aplicación, es una tarea bastante difícil en sí misma.
Todos hemos pasado por eso… una pizarra en blanco puede ser un obstáculo muy aterrador y abrumador.
«¿Codificar es para mí? ¿Cómo voy a llegar a un punto en el que la codificación sea fácil? ¿Cuándo podré usar esta nueva habilidad para completar un proyecto terminado?»
Declaraciones como estas han detenido a muchos…
antes de que se den la oportunidad de comenzar.
Piénsalo: primero tienes que planear, luego tienes que aprender, luego tienes que ser lo suficientemente bueno para crear.
Pero antes de aprender, tienes que decidir qué es lo que vas a aprender, y tienes que tener una gran comprensión de que lo que estás aprendiendo va a pagar algún tipo de dividendo cuando todo esté dicho y hecho.
Pero por favor, sigan leyendo.
Cualquier nueva tarea siempre parece imposible desde el principio, y de hecho es imposible si no se toman todos los pasos necesarios, y en el orden correcto, de antemano.
Esto significa que dar un salto con dos pies podría en realidad llevar a más frustración, e incluso disminuir la posibilidad de seguir adelante/tener éxito, en comparación con empezar de a poco, tomarse su tiempo, y lograr pequeñas victorias a lo largo del camino.
¿Qué significa «código para niños»?
La codificación para niños se refiere a la colección de oportunidades disponibles para que los niños se involucren en la codificación.
Como se mencionó, aunque puede ser difícil imaginar que una mente joven aprenda algo tan aparentemente complejo, es definitivamente una realidad alcanzable.
Gracias a la proliferación de muchos campamentos de verano de codificación, programas, sitios web y juguetes, la codificación puede ser divertida y digerible.
¿Qué es la codificación? En el nivel más básico, la codificación es la forma en que nos comunicamos con las computadoras (también conocida como «codificación informática»), y lo que utilizamos para construir y ejecutar sitios web, aplicaciones, videojuegos y más.
Aprender a codificar es como aprender a hablar y escribir en un idioma concreto; el idioma de un ordenador.
(¡Pronto habrá más sobre eso!)
¿Cómo hacer que su hijo se ponga en código?
Es una respuesta que puede ir en un millón de direcciones diferentes.
Así que, empecemos por centrarnos en avanzar en una dirección.
No tiene que ser un salto gigante.
De hecho, por lo anterior, debería ser sólo un pequeño paso por ahora.
Lo importante es que con cada movimiento, su hijo experimenta un progreso.
Con eso, vamos a navegar por este retorcido paisaje de codificación a través de los diversos temas:
Por qué los niños deben aprender a codificar
Codificando definiciones
Los mejores lenguajes de codificación
Historias de éxito de niños codificadores
Cómo iniciar de forma realista un viaje de aprendizaje
Codificar los recursos
Hace años, cuando todos estos niños y código de charla comenzó, se podría haber caracterizado que tiene bombo y platillo porque toda la idea era nueva y novedosa para el sistema educativo.
Y, aunque este pico de popularidad de «aprender a codificar» no era infundado de ninguna manera, el tiempo era realmente lo único que podía decirnos si todo iba a ser un gran flash en la sartén.
El tiempo ha pasado, pero seguimos viendo estadísticas de educación STEM como que para 2018, 2.4 millones de empleos STEM quedarán sin cubrir.
Y otros como el 71% de todos los nuevos trabajos STEM son en computación, pero sólo el 8% de los graduados STEM están en Ciencias de la Computación.
La gente todavía se pregunta si la codificación es difícil de aprender.
Oficialmente hemos ido más allá de decir «codificar es genial, así que hazlo», fin de la historia.
En vez de eso, ahora decimos, «codificar es de hecho genial, asi que ve a hacerlo, pero tambien deberias ir a hacerlo porque seras recompensado como resultado.»
En otras palabras, hay trabajos, muchos de ellos, y trabajos que pagan muy bien.
Lo que hace que esto sea aún mejor es que no se trata sólo de los trabajos o de la frescura, tampoco (esto sería una entrada de blog mucho más corta si ese fuera el caso).
Sino también la creatividad, la resolución de problemas, la colaboración, la comunicación y otras habilidades que pueden mejorarse como subproductos de que los niños aprendan a programar.
Así que los niños deberían aprender a codificar porque:
Los codificadores tienen una gran demanda
La codificación proporciona una ventaja competitiva
El conocimiento de la codificación permite a los estudiantes entender mejor el mundo
Codificar es divertido y satisfactorio
La codificación mejora la creatividad
La codificación mejora la resolución de problemas
La codificación mejora la persistencia
La codificación mejora la colaboración
La codificación mejora la comunicación
Los codificadores están muy solicitados
Como se ha mencionado, según Code.org, el 71% de todos los nuevos trabajos STEM son en informática, pero sólo el 8% de los graduados STEM están en Ciencias de la Computación.
Esa es una seria escasez de licenciaturas en CS.
Aprender a codificar aumentará las probabilidades de que tu hijo se asegure una lucrativa carrera en STEM, especialmente en un mundo en el que los trabajos de informática crecen a más del doble de la media nacional.
La codificación se ha convertido rápidamente en una habilidad vital, y Code.org también señala que los estudiantes de CS pueden ganar un 40% más que el promedio de la universidad.
La codificación proporciona una ventaja competitiva cuando se aplica a las universidades, pasantías y trabajos
Si posees una habilidad que muchos de tus compañeros carecen, como la capacidad de codificar, instantáneamente pareces más deseable a los ojos de los potenciales oficiales de admisión de la universidad y de los empleadores.
Con el conocimiento de la codificación, los estudiantes entienden mejor el mundo que les rodea
La mayoría de nosotros no sabemos nada de lo que hace funcionar nuestros teléfonos inteligentes, ordenadores portátiles, redes de medios sociales y videojuegos. Los conocimientos básicos de programación pueden cambiar la forma en que interactuamos con las tecnologías que usamos (y damos por sentado) a diario, y pueden abrirnos los ojos a las infinitas posibilidades de codificación.
La codificación es divertida y satisfactoria
Aunque la programación se basa en la lógica, también es una actividad extremadamente creativa. Si sabes programar, puedes desarrollar las aplicaciones, los videojuegos, los sitios web y más
Para muchos desarrolladores, parte del atractivo del código es el desafío y la recompensa de ver que su código cobra vida después de una buena sesión de depuración. Sin embargo, no te dejes engañar: con las instrucciones adecuadas, empezar a programar puede ser fácil y divertido.
Cuando aprendes un idioma, lo usas para expresarte. Lo mismo ocurre con el código. La codificación informática permite a los niños no sólo consumir medios digitales y tecnología, sino también crearlos. En lugar de simplemente jugar a un videojuego o usar una aplicación, pueden imaginarse crear su propio videojuego, o imaginar cómo sería su propio sitio web o aplicación, y tendrán la posibilidad de expresarse.
Los niños aprenden lo que es abordar un problema de la manera en que lo hace un ingeniero de software, con un pensamiento lógico y computacional.
Como explica Dan Crow, CTO de SongKick, «El pensamiento computacional te enseña a abordar grandes problemas desglosándolos en una secuencia de problemas más pequeños y manejables»
Aprender a codificar, como cualquier nueva disciplina, es un desafío. Por lo tanto, abordar problemas complejos y cometer errores en el camino puede ser muy frustrante.
La codificación enseña la valiosa habilidad de la persistencia frente a tales desafíos. Aprender a resolver problemas y a buscar soluciones mediante la investigación y la colaboración construye esta habilidad altamente deseable.
Todos los estudiantes pueden aprender, y todos los estudiantes pueden aprender a codificar; los niños pueden aprender junto con otros de todas las razas, sexos y orígenes. Los niños se reúnen y aprenden a colaborar con todo tipo de compañeros, todos unidos por un interés común en la tecnología.
Las aulas y otros entornos en persona, como iD Tech, reúnen a los niños para una colaboración cara a cara. Los niños que aprenden en línea también pueden crecer, haciéndose preguntas unos a otros y trabajando para resolver problemas y crear cosas juntos.
Muchos juegos, como Minecraft, también ofrecen un montón de beneficios educativos porque también implican la codificación, la colaboración y la participación, con compañeros de todo el mundo.
La comunicación es una habilidad absolutamente esencial en la escuela, el trabajo y la vida. Las personas que pueden comunicar claramente ideas complejas en términos simples tienden a tener éxito en diferentes industrias y ámbitos de la vida.
Cuando los niños aprenden a codificar, aprenden a comunicarse con el público más simple que se pueda imaginar: los ordenadores. Como se ha mencionado, la codificación informática enseña a los niños a desglosar ideas complejas y organizarlas de forma que los ordenadores puedan entenderlas.
Pero con todo eso, procedan con cautela..
Vale, no voy a darme la vuelta ahora y decir que no deberías aprender a codificar, obviamente, pero más de…
¿Por qué sólo el código?
Es natural que una pregunta tan simple y las siguientes preguntas relacionadas aparezcan mientras desglosa si la codificación es o no adecuada para su hijo:
¿Qué pasa si mi hijo no quiere aprender a programar, específicamente? ¿Eso los convierte en un fracaso?
¿No tendrán la oportunidad de asegurarse una pasantía genial en el futuro? ¿Un trabajo que valga la pena?
¿Qué pasa si quieren aprender sólo «tecnología» en su lugar? ¿Es esa una opción viable?
¿Y si quieren aprender el X? ¿O la Y? ¿O la Z? ¿Esas cosas contarán en el futuro?
Del mismo modo, si sólo aprendieran a codificar, y nada más, ¿eso los llevaría a la cima?
Así que, déjame terminar esta sección diciendo que yo o cualquiera que te inste a «aprender a codificar» probablemente no lo haga con la intención de que la declaración sea tan exclusiva.
Quiero decir, nunca se te animaría a leer, pero no a escribir. O a aprender tus tablas de multiplicar mientras tiras la división por la ventana. Facebook fue creado por un programador, pero ¿qué sería sin el diseño?
Así que, por supuesto, si tienes un niño con un interés en la codificación, entonces sí, ayúdale a APRENDER. A. CÓDIGO. Si no tienen un interés, nunca han codificado, y tienen otros intereses, aún así considéralo. Es así de importante, y te alegrarás de haberle dado al menos una oportunidad.
Pero en el proceso, no se olvide de las otras cosas. Ayúdeles a aprender «tecnología» y a explorar las posibilidades de desarrollo del juego, la impresión en 3D o la producción de vídeo, si eso es lo que más les conviene. Sumérjase en la fotografía si eso es realmente lo que quieren hacer como hobby o incluso una futura carrera.
Háganlos capacitarse en marketing, negociación, promoción y más… o aprendan a ser líderes. Hay una lista de oportunidades de aprendizaje, y esa lista sigue y sigue. La codificación puede llevarte lejos, pero también debes poseer las habilidades complementarias para que tus creaciones prosperen.
Una de las cosas más sorprendentes que escucharán es que Steve Jobs no codificó para Apple. Nunca.
¿Puedes creerlo? Si te preguntara si Steve Jobs tuvo éxito o no, te darías vuelta y me preguntarías si el cielo es azul o si la hierba es verde.
Jobs fue una de las personas más exitosas en vagar por la tierra… no porque fuera un codificador supremo, sino porque sabía lo suficiente como para comunicar una visión, y era muy hábil en otros lugares.
Al final, los niños y adolescentes que quieran aprovechar la abundancia de trabajos de informática en el panorama de mañana deberían tomar hoy cursos de programación.
Antes de todo eso, echemos un vistazo a algunas definiciones.
Codificar las definiciones
Aprender un nuevo idioma es difícil porque sin significado, las palabras son literalmente sólo combinaciones aleatorias de letras.
Por lo tanto, no basta con ser capaz de pronunciar algo, sino que hay que ser capaz de entender el significado de todas y cada una de las palabras para formar una declaración lógica.
Por lo tanto, vamos a sumergirnos en algunos de los principales términos que sus niños y adolescentes probablemente encontrarán cuando se embarquen por primera vez en su viaje de codificación.
«Programación»
¿Su hijo o hija tiene un perro? ¿Su familia ha intentado entrenar a ese perro?
El objetivo es, por supuesto, que lleguen a un punto en el que den una orden y el perro responda apropiadamente basado en su instrucción. «Siéntese» «Quédese» «Date la vuelta»
Cuando llega el momento de que tus hijos escriban un programa, o un programa, están haciendo mucho de lo mismo. Ellos, como «dueños», están comunicando un conjunto de comandos a una computadora, con la expectativa de que la computadora responda en consecuencia.
Por supuesto, la diferencia aquí es que, en lugar de vocalizar severamente esas instrucciones con una golosina con sabor a hígado escondida en la mano, los niños escribirán las instrucciones en un lenguaje que se asemeje al inglés familiar, pero que tenga algunos parámetros y reglas adicionales.
Sí, entrenar a un perro es difícil, pero consuélate con el hecho de que si el comando de programación de tu hijo se da correctamente, el ordenador siempre escuchará. El éxito con un perro podría dificultar la presencia o ausencia de una ardilla molesta y cercana.
La programación es la base de la robótica, los videojuegos, las aplicaciones, los gráficos informáticos y mucho más. Y, cada uno de estos programas es un conjunto de instrucciones; una secuencia de órdenes cortas, una tras otra, con la programación como herramienta para escribir y difundir esas instrucciones individuales.
«Lenguaje de programación»
Basándonos en lo anterior, el quid de la programación es el lenguaje asociado. Para poder conversar con un ordenador, es necesario hablar en términos que entienda.
Primero, piensen en el idioma inglés. Tenemos palabras, pero también tenemos puntuación. También hay diferentes reglas y pautas sobre cuándo se debe usar una forma particular de una palabra, y cuándo se debe optar por otra.
Un lenguaje de programación, entonces se compone de su propio vocabulario y conjunto de reglas – la diferencia es que cada lenguaje se basa en su propia y única sintaxis (estructura gramatical) y semántica (significado).
Y sí, «cada» idioma, ya que hay múltiples lenguajes de programación; cada uno con sus propias reglas y casos de uso.
«Programación de arañazos»
Empezamos definiendo la programación y luego hablamos de lo que es un lenguaje de programación.
Aunque hay muchos, muchos otros términos de codificación que definir, es útil echar un vistazo a un término como programación Scratch, que representa una gran parte de lo que su hijo puede encontrar cuando está empezando.
Scratch es un lenguaje de programación gráfica desarrollado por el MIT, basado en la programación básica de arrastrar y soltar para que los niños puedan crear fácilmente historias interactivas, cómics y más.
La programación de Scratch es popular entre los niños porque en lugar de usar líneas de código, los usuarios jóvenes aprenden a través de bloques de comandos de colores y sprites de dibujos animados. Esto significa que sin tener que escribir una sola línea de código, los niños pueden mojarse los pies con declaraciones de programación e ideas de cálculo, y comenzar a probar sus límites de pensamiento creativo para resolver problemas.
Profundiza: 12 definiciones de codificación que todo niño (y padre) debería conocer
¿Qué lenguajes de codificación son mejores para los niños?
Mirando todo lo que se ha presentado arriba, espero que todavía estés en un punto de querer avanzar!
De cualquier manera, este es un gran lugar para detenerse y evaluar, porque de aquí en adelante nos sumergiremos en las mejores opciones de lenguaje de codificación para sus hijos, mientras que también echamos un vistazo a algunas historias inspiradoras de los propios codificadores infantiles.
Scratch y otros lenguajes de programación visual
¿Ves? Te dije que Scratch volvería a aparecer
Como ya hemos hablado de ello arriba, no entraré en muchos detalles adicionales, pero en realidad, la programación visual es una gran manera de conseguir que un joven estudiante sin experiencia se dedique a la codificación.
Claro, estos lenguajes no enseñan la sintaxis necesaria en la mayoría de los otros lenguajes de codificación, ¡pero está bien! Todo esto se trata de progreso; de avanzar, ¿recuerdas? Tratar de poner demasiado en el plato de su hijo típicamente hace más daño que bien.
Con Scratch y otros programas visuales, se trata de la simplicidad que entusiasma a los niños con la codificación. La gratificación inmediata de arrastrar y soltar comandos y luego ver cómo se desarrollan las historias interactivas, los juegos y las animaciones es increíblemente poderosa.
Sumérgete más profundamente: Rasca el curso de campamento de verano para niños.
Aunque es un poco más complejo y complicado que una opción de programación visual, el Lua sigue siendo un gran lenguaje para niños y adolescentes que quieren aprender un idioma rápidamente.
Y me detendré aquí para afirmar que la mitad de la batalla de hacer que un niño se involucre en algo nuevo (especialmente cuando ese algo viene con nuevos desafíos) es conectarlo con intereses ya establecidos.
Entonces, ¿a tus hijos les gustan los videojuegos? Lua es ideal para los estudiantes interesados en aplicar sus nuevas habilidades de codificación a la programación de juegos. De hecho, el número de desarrolladores que utilizan Lua sigue aumentando, lo que se traduce en disponibilidad de trabajo en el futuro. Un estudiante equipado con tales habilidades puede saltar a una variedad de opciones de carrera.
Además, ¿alguna vez has oído hablar de Roblox? Los mejores desarrolladores de Lua que diseñan juegos en Roblox pueden ganar más de un millón de dólares al año!
Para que los niños sepan lo que pueden esperar, en nuestro curso de codificación Lua para niños, los estudiantes comienzan con el editor incorporado de Roblox para crear mundos 3D y expandir su funcionalidad con Lua. A partir de ahí, pueden crear scripts para su propio juego, o incluso vender scripts a otros diseñadores para usarlos en sus juegos!
Sumérgete más profundamente: Los mejores lenguajes de programación para niños
Sólo para confirmar, ¿los niños realmente pueden aprender estas cosas?
Escucha, si te sientes un poco abrumado en este momento, ¡no te culpo! Es mucha información además de más información, y algo más.
Así que, ahora es un buen momento para centrarse menos en contar, y más en mostrar.
Puede ser casi imposible pensar en niños o incluso adolescentes encontrando su camino con la codificación… especialmente hasta un punto en el que estarán equipados con habilidades para desempeñarse en una carrera lucrativa.
Pero como todo, es un proceso. Aquí en iD Tech, lo llamamos el iD Tech Pathway™, que por definición, es nuestro sistema de desarrollo de habilidades a largo plazo que hace avanzar el «amor y dominio» de los campistas por la tecnología a lo largo del tiempo.
Pero en la práctica, es la idea de que, al igual que el aprendizaje de un idioma extranjero o un instrumento musical, vas a tener que dedicar más de una hora de práctica. En cambio, para alcanzar el estatus de «maestro», es mejor empezar joven y continuar construyendo pasiones y habilidades poco a poco.
Nuestros programas STEM se han creado para facilitar este tipo de viaje: los niños pueden empezar a los 7 o 10 años con iD Tech Camps o Alexa Café, respectivamente, y luego continuar su viaje como adolescentes con iD Coding & AI Academy, iD Game Dev Academy o AcademyNEXT. Al final de todo, están en la posición perfecta para continuar su camino hacia la universidad y luego eventualmente hacia una carrera emocionante.
Dicho esto, hemos visto a estudiantes lograr algunas cosas increíbles. Para ayudarle a visualizar lo que el salto a la codificación puede hacer por su hijo, aquí están algunas de nuestras historias de éxito de niños codificadores.
Matthew ha trabajado en algunas de las compañías más prestigiosas del mundo
Mientras que establecer el objetivo de trabajar en empresas icónicas como Dropbox, Facebook y Google podría ser considerado elevado, es algo que Matthew quería hacer desde hace años. Una vez que se lo propuso, ¡no había nada que lo detuviera!
Matthew dice que su desarrollo de habilidades comenzó en los iD Tech Camps y en la iD Coding & AI Academy, programas de verano celebrados en Stanford en el Silicon Valley. Las experiencias le enseñaron cosas que no había aprendido en la escuela, y le dieron la oportunidad de trabajar con software estándar de la industria.
Enfatiza la importancia de trabajar en proyectos fuera del aula. «No importa lo que desarrolles, siempre y cuando sea técnicamente desafiante para ti», dice Matthew. «Esto no sólo te permite construir un sólido portafolio, sino que también proporciona una base sólida para responder apasionadamente a las posibles preguntas de la entrevista para tu futura carrera»
Los logros de Rebecca en materia de codificación fueron reconocidos por la Casa Blanca
Esta ex-alumna de iD Tech fue reconocida por la Casa Blanca después de fundar la organización sin fines de lucro CoderDojo NYC. Ahora, ella es Directora de Programa en Microsoft y una poderosa defensora de las chicas en STEM!
«Mi viaje comenzó como una niña de 14 años en los iD Tech Camps en Cambridge, dándome una temprana oportunidad de explorar mis pasiones. Dos semanas allí cambiaron mi vida; me introdujeron en la idea de la tecnología como una carrera divertida y emocionante, y no como una idea elevada para ingenieros escondidos en un laboratorio», dice Rebecca.
Autoproclamada «Jill de todos los oficios», Rebecca trabaja ahora como gerente de programas de Microsoft para Tech Jobs Academy, un programa de capacitación técnica de 16 semanas que prepara a los talentosos neoyorquinos para trabajos tecnológicos en demanda en la administración de nubes y servidores.
Sumérgete más: La historia de Rebecca
Las aplicaciones de Andrew han superado las 50.000 descargas en la Apple App Store
Este ex-alumno de iD Tech tuvo un éxito inicial vendiendo sus nueve aplicaciones en la Apple App Store. Desde entonces ha cambiado su enfoque para dirigir sus propias empresas de desarrollo y hacer aún más con sus habilidades de codificación.
Se podría pensar que una lista de logros tan larga como la de Andrew habría requerido años para compilarla, pero este joven desarrollador sólo estaba en la universidad cuando empezó a ver el éxito. Con nueve aplicaciones, 50.000 descargas, una clase que desarrolló y enseñó él mismo, y muchos otros esfuerzos, es increíble lo que este ex-alumno ha logrado. Sin mencionar que una vez pensó en la programación como «intimidante»
«Antes de asistir a iD Coding & AI Academy, me intimidaba la programación del iPhone. Había intentado enseñarme a mí mismo, pero me di por vencido, pensando que tal vez no era lo suficientemente inteligente para programar. Bueno, después de dos semanas, se demostró que estaba equivocado, me fui con tres aplicaciones completadas o en proceso»
¿Cómo introduces a los niños en el código?
Con cada uno de los ejemplos anteriores, el éxito sigue un proceso claro. Claro, algunos de nosotros vamos a estar más dotados naturalmente en ciertas áreas que en otras, pero de cualquier manera, todos debemos empezar en el primer paso.
Entonces, ¿cuál es ese paso uno?
Bueno, para ser honesto, lo que sigue no es para aquellos que están sentados en la computadora listos para programar. Hay cursos de codificación en línea para eso, experiencias en persona, y más.
Más bien, las palabras que siguen son para aquellos que están interesados en aprender más; que escuchan acerca de la importancia de la codificación y quieren entender lo que eso puede significar para sus hijos.
1. Así que primero, haz que aprendan algo. Cualquier cosa. Lo básico, preferiblemente.
Como explicamos a través de las definiciones al principio de este post, es difícil aprender a hacer algo si no puedes formular en tu mente lo que ese algo podría ser.
Así que, que los niños empiecen con un poco de lectura ligera. Que aprendan lo básico, o que vean un video corto. Llévalos a un punto en el que puedan contarle a un amigo o a un miembro de la familia sobre la codificación en un par de oraciones.
2. Entonces, que vayan a algún lugar o hablen con alguien para aprender un poco más.
Lo que realmente ayuda a que algo nuevo y novedoso se quede en tu cerebro es poder hablar con alguien más sobre ello. Anima a los niños a hablar con un amigo sobre cómo el videojuego al que están jugando no podría ser posible sin la codificación. También pueden preguntarle a un profesor de robótica en la escuela sobre cómo la programación potencia los robots.
Nunca subestimes el valor de aprender a través de la conversación. Le da a los niños la oportunidad de recordar lo que ya han aprendido mientras potencialmente aprenden algo nuevo escuchando.
Si simplemente no puedes encontrar a nadie en tu círculo inmediato que se preocupe por hablarles de programación, bifurcate. Visita un museo de tecnología, haz que se unan a un club relacionado en la escuela. Estos lugares no sólo ofrecen la oportunidad de aprender una nueva habilidad, sino que también facilitan la posibilidad de hablar con personas con mentalidad similar.
3. A continuación, que hagan algo. De nuevo, aunque sea algo pequeño, está bien.
Otro obstáculo potencial para aprender una nueva habilidad es tratar de asumir demasiadas cosas desde el principio. Acaban de aprender que la programación es la base de sus videojuegos, películas, robots y más favoritos, y ya están listos para desarrollar el próximo Candy Crush.
Bueno, aunque es ciertamente posible, es importante mantener expectativas realistas.
Así que, empiece con algo pequeño. Háganlos sentir la programación visualmente a través de un programa como Scratch antes de que se sumerjan en el aprendizaje del código. O tal vez puedan encontrar una aplicación que los introduzca a la programación (ver los recursos al final de este post). Este tipo de actividades son perfectas para cualquiera que quiera dar pequeños pasos hacia el aprendizaje de la programación.
4. Ahora, que hagan algo más grande.
Su hijo ha sentado las bases y ha sumergido su dedo en las aguas de la programación. Y aunque todavía no es el momento de que disparen a las estrellas, pueden empezar a poner sus ojos en cosas más grandes.
Para ayudar a facilitar el proceso de aprendizaje, ayúdalos a apegarse a algo con lo que ya están familiarizados y disfrutan. Busca crear una simple aplicación para el iPhone, o un juego de Facebook. Háganlos tomar un curso en línea.
Al atenerse a las áreas de familiaridad, podrán ver más fácilmente cómo las diferentes piezas encajan y cobran vida a través de la programación.
¿Hay algo más que los niños deban hacer en el camino?
Con todo esto, ¿aprender programación es realmente tan fácil como «aprender algo», «hablar con alguien» y «hacer algo» como se ha dicho anteriormente?
Pero, para aquellos que se han quedado estancados por el simple hecho de levantarse y moverse, un conjunto de pautas tan aparentemente simples es un gran lugar para empezar.
El código es, de hecho, el lenguaje del futuro, y aprender a codificar, aunque es genial saberlo en sí mismo, también fortalece la creatividad, la resolución de problemas y un montón de otras habilidades.
Por lo tanto, el valor de aprender a codificar no se limita al acto físico real de codificar, ya que también abre las puertas a una variedad de oportunidades relacionadas.
En menos palabras, aprender a codificar es enormemente importante, y esperamos que esta guía le ayude a usted y a su hijo a dar un paso adelante.
los estudiantes de iD Tech llegan en el verano ansiosos por aprender, no sólo por su interés en la tecnología, sino porque muchos de ellos todavía no reciben una instrucción valiosa en temas como la codificación con su escolaridad diaria. Salen del campamento con nuevas habilidades, conocimientos más profundos y la confianza para salir y hacer algo impactante con lo que han aprendido. Hemos visto esto suceder verano tras verano.
Y ahora, los niños pueden aprender a codificar en línea con nuestras lecciones privadas en línea!
¡Mucha suerte! Nos vemos el próximo verano, en línea, o ambos!
Elija el mejor lenguaje de programación para su hijo
Miles de idiomas y dialectos se hablan en todo el mundo cada día. Y aunque no hay tantos idiomas de programación o codificación, decidir cuál es el más adecuado (y averiguar cuál es el mejor para su hijo) no es una tarea fácil.
Scratch, JavaScript, Java, Python, Lua, C++, y C# son los lenguajes de programación para niños más populares. Echemos un vistazo más de cerca.
Lenguajes de codificación para niños
Para asegurarnos de que estamos en la misma página, un lenguaje de programación es un lenguaje específico y codificado que se utiliza para transmitir instrucciones a una máquina, en la mayoría de los casos, una computadora. Debido a que las máquinas funcionan de una manera específica, los programadores deben utilizar lenguajes formales para comunicarse con las computadoras y desarrollar programas de software, expresar algoritmos o proporcionar instrucciones específicas.
Cuanto mejor entienda un programador uno de estos lenguajes (incluyendo su sintaxis y gramática), más probable será que pueda conseguir que la computadora logre exactamente lo que quiere en el menor tiempo posible.
Ten en cuenta que aunque hay algunas cosas que puedes hacer para acelerar el proceso y aprender programación rápidamente, relativamente, no es muy diferente de otros intereses y oficios, y requiere dedicación e iteraciones para alcanzar tus metas. El primer paso, sin embargo, es elegir un idioma.
1. Scratch y otros lenguajes de programación visual:
Lo mejor para entusiasmar a los niños con el código
Cuando se trata de codificar para niños, los lenguajes de programación visual como Scratch proporcionan una base sólida de principios de programación, con los que los niños pueden arrastrar y soltar bloques de código para animar personajes, crear juegos y construir aplicaciones.
Lo mejor de todo es que su simplicidad hace que los niños se entusiasmen con la programación Los lenguajes de programación visual pueden utilizarse para hacer historias, juegos y animaciones interactivas.
Los niños que no tienen experiencia en programación
Mostrando a los niños lo divertido que puede ser el código
Enseñar conceptos básicos, como la resolución de problemas y el pensamiento «if-then»
Lo que su hijo podría crear en iD Tech:
¡Un divertido juego animado o una historia!
CodeMaker: Juegos de código y diseño con Scratch (7-9 años) en iD Tech Camps
Code-a-Bot: IA y Robótica con Sphero BOLT (7-9 años) en iD Tech Camps
Lo mejor para llegar a una audiencia en la web
JavaScript es un lenguaje de programación orientado a objetos y procedimientos que se utiliza para aplicaciones de front-end o de cara al cliente, lo que significa que sus acciones se ejecutan en el ordenador del usuario.
El lenguaje es muy popular, apoyado por muchos usuarios (¡y trabajos!), y es nativo en todos los navegadores web. JavaScript se usa más comúnmente para hacer aplicaciones web complejas e interactivas.
Aunque sus nombres suenan similares, Java y JavaScript son dos lenguajes de codificación muy diferentes (ver la siguiente sección).
Los estudiantes que están interesados en el desarrollo y diseño web
Los niños que quieren empezar a aprender los fundamentos de la programación
¡Un juego bidimensional basado en la web!
Campamento de Verano de JavaScript – Codificación e Ingeniería 101 (10-12 años) en iD Tech Camps
Creación de juegos e inteligencia artificial con Javascript (10-12 años) en iD Tech Camps
Mejor para los estudiantes de nivel intermedio
Java es uno de los lenguajes de programación más utilizados en el mundo, y los analistas dicen que alrededor del 90 por ciento de las empresas de Fortune 500 utilizan Java. Así que es una gran opción para los estudiantes que quieren una rica comprensión de la codificación que se puede construir en los próximos años.
Java es un lenguaje de tipo estático, lo que significa que requiere que se especifique un tipo de variable.
Mientras que esto significa que las aplicaciones construidas con Java son conocidas por ser más escalables, estables y mantenibles, también significa que Java puede tardar más tiempo en dominar que otros lenguajes.
Java es bueno para los niños porque se puede usar para hacer motores de juegos, aplicaciones móviles para Android, grandes entornos de fondo y mucho más.
Es genial para..:
Codificadores intermedios que quieren fortalecer sus habilidades
Los niños a aprender los principios de Java a través de un divertido juego como Minecraft
Los adolescentes que se preparan para tomar el examen de ciencias de la computación AP
Los adolescentes que quieren desarrollar una fuerte comprensión de los conceptos de programación
Estudiantes pacientes a los que no les importa tomarse el tiempo para aprender la sintaxis del lenguaje
¡Un juego basado en texto, una aplicación o un programa gráfico, dependiendo del curso!
Clase de codificación de Minecraft (edades 10-12) en iD Tech Camps
Aplicaciones de código con Java (edades 13-17) en iD Tech Camps
Codificar y desarrollar juegos con Java (edades 13-17) en iD Tech Camps
Code Café: Desarrollo con Java (niñas de 10-15 años) en el Alexa Café
Código Café: Hacer juegos con Java (niñas de 10 a 15 años) en Alexa Café
Lo mejor para los programadores de juegos
Creado en Brasil, el Lua (que significa «luna» en portugués!) es un lenguaje de codificación ligero diseñado para ser incorporado en aplicaciones.
Es un lenguaje multiparadigma, lo que significa que tiene un conjunto de características generales que pueden aplicarse a muchos temas.
Con una corta curva de aprendizaje (como Python, abajo), facilidad de incrustación y rápida ejecución de su código, es una elección ideal para los programadores de juegos.
De hecho, el Lua fue el lenguaje más popular para usar en los motores de juegos, según GameDev.net, y ganó el premio Gamasutra Frontline a la mejor herramienta de programación.
El número de desarrolladores que usan Lua está aumentando constantemente, lo que significa que su estudiante puede elegir una herramienta que le sirva a lo largo de varias carreras; Adobe Photoshop, World of Warcraft, y Angry Birds todos utilizan el código Lua.
Los niños y adolescentes que quieren aprender un idioma rápidamente
Los estudiantes interesados en la programación de juegos
Obtener conocimientos en un idioma que abarca las carreras
Un mundo 3D en el popular juego en línea llamado Roblox.
Pueden publicar sus mundos en el sitio de Roblox e incluso monetizar sus creaciones!
Empresario Roblox: Diseño de Juegos Imaginativos (10-12), iD Tech Camps
Codificación Lua y creación de juegos (13-17), iD Tech Camps
Lo mejor para los principiantes (¡y para la versatilidad!)
Llamado así por la serie de comedia Monty Python, Python es considerado uno de los lenguajes de programación más fáciles de aprender, en parte por su sintaxis simplificada y su enfoque en los espacios en blanco.
Python requiere menos líneas de código para ponerse en marcha, por lo que incluso los principiantes pueden empezar a crear con relativa rapidez.
Empresas como Google y Disney usan Python, y es muy popular en los campos científicos, donde los individuos son científicos primero y programadores después.
Este lenguaje puede ser usado para desarrollar videojuegos, marcos web y muchos proyectos de computación científica y numérica.
Python también es lo suficientemente versátil como para ser usado en campos intrincados como la ciberseguridad y la inteligencia artificial.
¡Ese es un lenguaje flexible y poderoso!
Niños y adolescentes que quieren poner sus ideas en marcha en poco tiempo
Creando un código fácil de leer que se parece mucho al inglés normal
Los estudiantes interesados en seguir los campos científicos, especialmente la inteligencia artificial
Un juego basado en texto, un juego bidimensional, una aplicación de consola o un programa de ciberseguridad.
Campamento de Verano de Codificación de Pitones (13-17 años), iD Tech Camps
Inteligencia Artificial y Aprendizaje Automático (13-17 años), iD Tech Camps
Ciberseguridad y Cifrado (13-17 años).
Cifrado y esteganografía (13-18 años), iD Coding & Engineering Academy
Aprendizaje de máquinas (edades 13-18), Academia de Ingeniería y Codificación iD
Lo mejor para una comprensión más profunda
Pronunciado «see plus plus», este lenguaje de programación se utiliza para crear aplicaciones que se ejecutan localmente en máquinas como su ordenador.
A pesar del tiempo y la complejidad que requiere el aprendizaje de C++, este lenguaje proporcionará a los adolescentes una comprensión muy profunda de la programación.
C++ puede ser usado para crear software de sistemas, juegos y una variedad de otros programas.
Los adolescentes que quieren una comprensión compleja de los principios de programación
Los estudiantes que quieren programar en la industria del juego
El currículum de su estudiante espera que los programadores estén familiarizados con el C++
Un juego basado en texto, un juego bidimensional o una aplicación de consola.
Aplicaciones de código con C++ (edades 13-17), iD Tech Camps
Desarrollar y codificar juegos con C++ (edades 13-17), iD Tech Camps
Programación de juegos en C++ (13-18 años), Academia de Diseño y Desarrollo de Juegos de iD
Desarrollo del motor del juego C++ (edades 13-18), iD Coding & Engineering Academy
Programación de juegos, algoritmos (13-18 años), iD Codificación y Academia de Ingeniería
Lo mejor para aprender a programar mientras se hacen juegos 3D
Se pronuncia «see sharp», C# es un lenguaje de programación muy popular que se utiliza para desarrollar la mayoría de las aplicaciones de terceros para Windows.
Es el cuarto lenguaje de programación más demandado para trabajos, y puede ser un gran lenguaje de inicio para la gente que es nueva en la codificación.
Sintácticamente, C# es muy similar a Java, por lo que la experiencia en el uso de uno de estos lenguajes facilitará la elección del otro.
C# ha sido incluso llamado el clon de Microsoft del lenguaje Java.
Puede ser usado para crear aplicaciones web, juegos y otros programas.
Los estudiantes que estén interesados en crear aplicaciones para Windows
Los adolescentes que tienen experiencia en Java y buscan aprender un lenguaje similar
Aprovechamos el C# en el entorno de Unity para enseñar a su hijo adolescente cómo crear un videojuego sin tener que crear la mayoría de los elementos desde cero.
Campamento de verano Unity con Oculus Go (13-17 años) en iD Tech Camps
Así que con todo eso, ¿cómo haces para seleccionar el lenguaje de codificación?
Cómo elegir el lenguaje de programación correcto
Elija en función de los resultados
Elegir en base a la transferibilidad
Elija en base al nivel de habilidad
¡Sólo elige!
A muchos estudiantes se les exige que estudien un idioma extranjero en algún momento de su carrera académica.
Así que, ¿cómo se decide qué idioma extranjero elegir? ¿Será español o alemán? ¿Mandarín o cantonés? ¿O tal vez incluso suajili?
La elección del idioma de programación adecuado para su hijo es similar.
¡Aquí hay algunas de las formas en que puede hacerlo!
Elija en base a la salida
Si su hijo está planeando unas largas vacaciones en Alemania, puede que quiera estudiar alemán.
Del mismo modo, si su hijo sueña con diseñar elementos de videojuegos, puede que quiera estudiar C++ o Blueprints, que es el lenguaje de codificación visual de Unreal Engine.
Elija en base a la transferibilidad
La gente suele recomendar el estudio de las lenguas románicas, ya que todas proceden de la misma lengua raíz, y el aprendizaje de una de estas lenguas puede facilitar el de las demás.
Del mismo modo, a veces el aprendizaje de un lenguaje de programación, como Java, puede configurarlo para aprender otros más rápida y eficientemente en el futuro.
Aprender a escribir en español, que tiene un alfabeto y una estructura gramatical similares a los del inglés, es mucho más fácil que aprender a escribir kanji japoneses, que incluyen miles de caracteres únicos.
De la misma manera, aprender un lenguaje de codificación como Python es genial para los principiantes, ya que es más fácil de poner en marcha sin preocuparse tanto por la sintaxis.
Sólo tienes que elegir!
A veces no hay una dirección clara sobre el lenguaje que su hijo debería empezar a usar.
Está bien! Los estudiantes pueden aprender importantes principios de programación de cualquier lenguaje de codificación, así que no tienes que preocuparte por elegir el equivocado.
Si su hijo está interesado en la codificación, ¡deje que empiece!
Este verano, ¡déle a su hijo una ventaja creativa!
Hay numerosas razones por las que los niños y adolescentes deberían aprender a codificar.
Mejore las habilidades de pensamiento computacional, la creatividad y el razonamiento de su hijo con una semana de instrucción de programación en un programa de verano de iD Tech, con cerca de 30 cursos de programación de verano para niños y adolescentes de 7 a 18 años (y cursos de codificación en línea para niños y adolescentes), que abarcan muchos lenguajes de codificación.
Si bien esta guía debería darle una buena comprensión de qué lenguajes de programación podrían ser los más adecuados para su hijo, recuerde que cuando tenga dudas, ¡sólo tiene que elegir!
Cada uno de estos lenguajes ayudará a los estudiantes a entender mejor los principios de programación y a entusiasmarse con la codificación.
Para obtener más ayuda en la selección de un curso, puede comunicarse con nuestros especialistas en campamentos.
Les encanta ayudar a padres como tú todos los días!
Codificación para adolescentes: ¿Por qué, cómo y qué tiene que ver con la valiosa habilidad
Esto es lo bueno de empezar con algo nuevo a una edad temprana.
Si eres un niño, cualquier cosa que empieces más pronto que tarde sólo te va a permitir el máximo de tiempo para practicar y perfeccionar lo que sea en lo que te estés sumergiendo.
Pero, si eres un adolescente que está comenzando lo mismo, y tal vez esté unos años «atrasado» con respecto a lo que sería un niño, todavía hay muchas razones para ponerse en marcha.
Es decir, si bien no esperaría a propósito para perseguir una nueva pasión sólo por esperar, si tienes un adolescente que tiene que empujar algo – o, como suele ser el caso – no se expone a algo hasta una edad más avanzada, hay muchos beneficios y ventajas en la espera.
Por ejemplo, con la edad viene la experiencia.
Para los niños, la codificación puede parecer extremadamente intangible, pero los adolescentes suelen tener mucha más experiencia con las mismas cosas que la codificación -aplicaciones, videojuegos, sitios web- es un poco más fácil de entender todo lo que es capaz de hacer con esas habilidades relacionadas.
En segundo lugar, un adolescente que quiere sumergirse en el código es típicamente más fácil de saltar y golpear el suelo corriendo «ahora mismo» Esto se deriva de poder investigar y sugerir oportunidades a los padres en lugar de tener que depender de los padres para encontrar la oportunidad y presentársela al niño; o poder seguir a los amigos que ya han empezado a codificarse.
Por lo tanto, si tiene un adolescente interesado en la codificación, el momento es ahora, y está en una muy buena posición para comenzar a aprender lo que es la codificación, desarrollar habilidades, y luego poner inmediatamente esas habilidades en movimiento.
Por qué los adolescentes deberían querer aprender a codificar
Hay varias razones por las que los adolescentes deben codificar, algunas de las cuales pueden empezar a dar resultados inmediatamente, mientras que otras mantienen su valor a largo plazo.
La escuela es valiosa.
Pero la mayoría de las escuelas tampoco han llegado a ofrecer cursos de informática.
Desafortunadamente, sin embargo, la codificación ya no es un «agradable de tener» reservado como una habilidad selectiva para sólo los extremadamente dedicados a perseguir y aprender por su cuenta.
Ahora es algo que es posiblemente más crucial para una educación completa, ya que idealmente, la «educación» existe para preparar a los estudiantes para el éxito en el mundo real.
Por lo tanto, los adolescentes deben salir y aprender a codificar porque la oportunidad de hacerlo no va a llegar a ellos en el entorno escolar tradicional.
Si los adolescentes salen y buscan hacer algo que no está al alcance de la mayoría de sus compañeros, van a sobresalir en comparación con los demás.
Y una de las veces más importantes en que se hace esa comparación es cuando se trata de solicitudes para la universidad.
Quiero decir, cualquier programa extracurricular normalmente va a reforzar una solicitud para la universidad, ya que muestra que un estudiante está tomando la iniciativa para asumir más, y para desarrollar habilidades alternativas.
Pero incluso más allá de eso, los estudiantes que poseen habilidades de codificación en particular pueden ser considerados como solucionadores de problemas basados en la lógica, o como atacantes de desafíos persistentes y resistentes que no son fácilmente desviados del curso por errores o obstáculos.
Los beneficios sólo se obtienen de ahí -aquellos que buscan resolver problemas a menudo se ven obligados a comunicarse y trabajar con otros, y luego son capaces de dirigir y enseñar una vez que dominan las tareas, y así sucesivamente.
Para asegurar una carrera lucrativa
Primero viene la oportunidad, luego viene la universidad, y luego, por supuesto, el objetivo final, una carrera que pague bien, sea agradable y tenga un impacto notable en el público en general.
¡La codificación puede ser esa carrera! Mientras que depende del codificador decidir si la codificación es realmente agradable y algo que le gusta hacer, no se puede negar que una carrera basada en la codificación es lucrativa (la especialidad de informática es una de las carreras universitarias mejor pagadas disponibles), y es algo que se requiere y se utiliza a lo largo de todos y cada uno de los días en todo el mundo.
De hecho, hay un número de diferentes lenguajes de codificación que se utilizan para hacer todas estas cosas una realidad.
Lenguajes de programación para que los adolescentes consideren
Un gran lenguaje para principiantes, los adolescentes pueden usar Python para poner en marcha sus ideas relativamente rápido, ¡dado que Python requiere menos líneas de código que otros lenguajes! Python es utilizado por Google, Disney y otras grandes marcas, y puede ser utilizado para desarrollar videojuegos, proyectos de computación numérica y marcos de trabajo web.
Python también es lo suficientemente flexible para su uso en la ciberseguridad y la IA!
Los principiantes pueden esperar empezar a crear algo como un juego basado en texto, un juego bidimensional, un programa de seguridad cibernética o una aplicación de consola.
Los adolescentes que estén interesados en el desarrollo de la web y quieran crear aplicaciones de front-end deben considerar JavaScript.
Es popular, y nativo de la mayoría de los navegadores web, lo que lo convierte en un lenguaje muy relevante y demandado cuando se trata de crear aplicaciones web interactivas.
Dato rápido: Netflix, PayPal, y un número de otros productos web reconocibles se basan en JavaScript (y el entorno de ejecución Node.js, específicamente)
Aunque Java puede ser fácilmente confundido con JavaScript, cada lenguaje ofrece enfoques muy diferentes, y se utilizan para realizar una variedad de tareas diferentes.
Los adolescentes que están familiarizados con y quieren crear aplicaciones para Android tendrá que aprender Java, y el lenguaje es también grande para aquellos interesados en la creación de motores de juego y grandes entornos de fondo, así como los que quieren entrar en el modding Minecraft.
Si la realidad aumentada es de interés, los adolescentes deberían considerar sumergirse en C#.
Combinando la codificación en C# y Unity (el motor de desarrollo de juegos estándar de la industria), los adolescentes aprenden a utilizar la tecnología de envío e imagen de nivel superior para crear sus propios juegos para móvil
Dato clave: La realidad aumentada es una experiencia interactiva en la que los objetos digitales se colocan en un entorno real en tiempo real
Este es un lenguaje de programación versátil que si se domina, abrirá la puerta a la resolución de problemas complejos y a una verdadera comprensión de cómo funcionan los programas.
Los adolescentes podrían estar más familiarizados con C++ como el lenguaje que se utiliza para crear aplicaciones informáticas.
Por lo tanto, C++ es un lenguaje complejo y que requiere mucho tiempo, pero necesario para aquellos interesados en la programación de juegos.
Herramientas prácticas de codificación para adolescentes
Con algo nuevo y aparentemente complejo como la codificación, podría ser útil para los adolescentes familiarizarse con las herramientas y «juguetes» a su disposición, para hacer más tangible la codificación -y las creaciones de codificación-.
El micro:bit es una pequeña computadora programable más formalmente conocida como un tablero de desarrollo de microcontroladores.
Permite a los usuarios crear inventos increíbles.
Además de crear programas básicos, los adolescentes también pueden usar el dispositivo para desarrollar juegos y resolver problemas del mundo real.
El RVR de Sphero permite a los adolescentes la oportunidad de saltar a la robótica autónoma (que se refiere a los robots que pueden ser programados para realizar tareas por sí mismos).
El Sphero RVR es altamente personalizable y tiene muchos sensores incorporados, un sistema de control de nivel profesional, y un potente motor emparejado con bandas de rodamiento para todo terreno.
Prototipo HARP
Prototype HARP es un juego de hardware estilo sala de escape que tienes que «hackear» para resolverlo usando criptografía y habilidades de pensamiento crítico.
(HARP son las siglas en inglés de «hardware alternate reality puzzle».)
Un Arduino es un microcontrolador, perfecto para la creación de prototipos, y popular entre los adolescentes que quieren crear nuevos dispositivos electrónicos e integrar sensores para algo como un robot autónomo que entiende y navega su entorno.
VEX es una plataforma robótica popular y emocionante, diseñada para que los adolescentes construyan una amplia variedad de robots.
Sus características incluyen sensores, que recogen información para el robot, y motores, que permiten a los usuarios crear partes móviles, como ruedas y brazos de garras.
PyCharm es un Entorno de Desarrollo Integrado o IDE.
Puedes pensar en él como un bloc de notas en el que escribir programas.
TensorFlow es una biblioteca desarrollada por Google que facilita la creación y el entrenamiento de modelos de aprendizaje automático y redes neuronales.
Dato rápido: El aprendizaje automático permite a los ordenadores aprender y mejorar en un momento dado con la práctica a lo largo del tiempo.
Más información sobre el aprendizaje automático para niños
Para empezar a escribir y ejecutar código en Java, los adolescentes pueden usar IntelliJ, que también es un entorno de desarrollo integrado.
Hablando de IDEs, Visual Studio es el entorno de desarrollo integrado de Microsoft.
Los adolescentes pueden usar Visual Studio para el desarrollo de programas informáticos, permitiéndoles crear sitios web así como aplicaciones web y móviles.
Como se explica en micropython.org, «MicroPython es una implementación sencilla y eficiente del lenguaje de programación Python 3 que incluye un pequeño subconjunto de la biblioteca estándar de Python y está optimizado para funcionar en microcontroladores y en entornos restringidos»
Por ejemplo, en nuestros campamentos de verano de robótica, MicroPython se utiliza con Arduino para controlar la cámara de un robot autónomo y auto-conductor, y envía información basada en las lecturas de la cámara para iniciar los comandos en el lenguaje de programación de Arduino.
Codificar ejemplos de proyectos
Cuando se empieza algo nuevo, un consejo común que se recibe a menudo es ir «paso a paso» o «un paso a la vez», «camina antes de correr», etc.
Es todo cierto, y un gran consejo.
Pero no significa que no puedas mirar hacia adelante o a tu alrededor al mismo tiempo.
El momento perfecto para hacerlo es cuando se calcula un objetivo final.
¿Por qué codificar? ¿Qué quiere hacer su hijo adolescente con eso? ¿Qué pueden hacer con él?
Por lo tanto, aquí hay algunos ejemplos de proyectos que combinan mucho de lo que ya se ha explicado anteriormente con lenguajes y herramientas.
Por ejemplo, combinando micro:bit y Javascript, los adolescentes pueden aprender a programar juegos y luego jugarlos por su cuenta o con sus amigos, algo así como un recogedor de fruta caída como se muestra aquí!
Hablando de juegos, cualquier jugador está familiarizado con el famoso desplazamiento lateral, hecho popular por títulos como Super Mario Bros., Double Dragon y otros.
¿Y qué hay del corredor sin fin? Sonic Dash y Super Mario Run son ejemplos más recientes, hechos populares como aplicaciones para móviles.
Con Java, la física de salto en 2D y mucho más, los adolescentes pueden crear su propio corredor sin fin de desplazamiento lateral
Cambiando a la realidad aumentada, la RA es una experiencia interactiva en la que los objetos digitales se colocan en un entorno del mundo real en tiempo real.
Recientemente, la tecnología de la Realidad Aumentada ha tenido un gran auge debido a las aplicaciones y juegos que la han hecho más accesible para todos.
Los adolescentes interesados en crear sus propios juegos de RA con C# pueden inspirarse en los populares Pokémon Go.
Otros ejemplos de aplicaciones de RA son los filtros de Snapchat y experiencias de visualización como la aplicación Place de IKEA, que permite a los compradores colocar virtualmente en sus casas los muebles que están considerando (o, dentro o encima de las fotos de sus casas) ¡para ver cómo se ven!
¿Y qué tal un juego construido con aprendizaje de máquina? Experimentos con Google es una madriguera de diversión, y una de las cosas con las que te puedes encontrar es este juego de dibujo en el que una red neuronal adivina lo que estás dibujando.
Es bastante sorprendente lo precisas que son las suposiciones, ¡incluso cuando eres terrible dibujando como yo!
Por último, para un esfuerzo práctico y competitivo, ¿qué tal un poco de acción de bot de batalla? Con VEX Coding Studio y VEX C++ (el lenguaje de codificación de la robótica), los adolescentes pueden personalizar y cablear una base robótica, y luego ponerla a través de desafíos y laberintos de carreras de obstáculos pilotados por el usuario, o actividades de apilamiento y movimiento de objetos, y más.
Para los adolescentes, el momento de codificar es ahora
No se puede llamar cliché a algo si es exacto, esa es mi regla.
Así que, en serio, si los adolescentes quieren ser capaces de sacar todo lo que puedan de aprender a codificar, el momento es ahora.
Saltar hoy les permitirá cosechar los máximos beneficios de todo lo que la codificación tiene que ofrecer.
Y hay buenas y malas noticias.
La mala noticia es que las oportunidades de aprender a codificar no van a caer en manos de cualquiera.
Los adolescentes que se levantan y van a la escuela, luego a la práctica de béisbol, y luego a casa todos los días, puede que nunca se expongan a una oportunidad de codificar.
La buena noticia, sin embargo, es que las oportunidades son abundantes, pero hay que buscarlas activamente.
Tal vez sea un curso de codificación en línea durante el fin de semana, o un campamento de codificación de una semana durante el verano.
Incluso puedes poner en marcha la bola descargando una aplicación de codificación, o viendo un tutorial de YouTube.
De cualquier manera, ¡mucha suerte! Aquí hay algunos recursos adicionales para ayudar a su hijo adolescente a comenzar.

References: resolución 
 resolución 
in fine
 resolución 
 resolución 
 resolución