¿Cómo puedo hacer que mi hija de 13 años esté interesada en la programación? ¿Qué herramientas utilizo?

Creo que es mucho mejor presentarle rompecabezas lógicos, juegos mentales, proyectos creativos, etc.

La programación no es nada especial, sino un proceso de pensamiento creativo para encontrar soluciones a los problemas que surgen al desarrollar un entregable para computadora. Si le permite aprender y seguir un lenguaje de programación en una etapa temprana, será un poco difícil ajustar el pensamiento más adelante. Diga que si quiere que aprenda Java, no lo haga, pero permítale entender los conceptos de Paradigma Orientado a Objetos que le ayuda a aprender la sintaxis de cualquier lenguaje OOP y comenzar a trabajar en ello rápidamente. Lo mismo con los lenguajes funcionales, no te quedes con Haskell o algo así, deja que ella entienda el paradigma.

En una etapa posterior, puede considerar introducirla a estructuras de datos y algoritmos, etc.

Y no dejes que se pierda la diversión, mirosoft, google, etc. están creando recursos para niños, búscalos. Encuentre algunos recursos de programación @ para niños 101 | ZDNet y cómo y por qué enseñar a sus hijos a codificar

Tienes razón, Minecraft es una excelente manera de involucrar a los niños en la programación. Minecraft está escrito en Java y hay muchas maneras de implementar la codificación Java en Minecraft. Para la mayoría de los minecrafters de núcleo duro, jugar solo la supervivencia o la creatividad no es suficiente después de un corto tiempo. La mayoría querría ir a modos más creativos jugando con paquetes de mod.
Al jugar con el código fuente de Minecraft (no es difícil conseguirlo, buscarlo en Google, puede tardar unos minutos), puedes jugar con él y crear tus propios mods. Por ejemplo, puedes crear un mod de vuelo donde presionas la tecla “F” y tu personaje vuela o un mod de velocidad donde presionas “N” y tu personaje camina dos veces más rápido. Esos son algunos mods que hice.
Una vez que te hayas acostumbrado a eso y ser creativo para crear tus propios mods, puedes seguir creando paquetes de texturas u otros modos e incluso publicarlo en el Foro de Minecraft.
A partir de ahí, depende de usted si desea o no pasar a una codificación más avanzada o simplemente continuar usando Minecraft como código.

En primer lugar, algunos antecedentes: vivo en Silicon Valley y una gran parte de los miembros de mi familia, y las personas que me rodean, son programadores. Recuerdo que desde muy joven, le decía constantemente a mi papá que NUNCA sería ingeniero. Siempre decía que su trabajo es aburrido; Nunca podría tener un trabajo de escritorio tan aburrido como ese … Así que aquí llega el segundo año en la escuela secundaria, y decido tomar la programación como mi electiva (por mi cuenta); Pensé que se vería mejor en las aplicaciones universitarias que en otras electivas. Al principio, realmente no me gustó. Pero, para mi sorpresa (y la de mi padre!), Poco a poco comencé a enamorarme de ella.

Estoy muy agradecido de que mi padre no me obligó a retomar la programación. En todo caso, a lo largo de este año me preguntaba constantemente si estaba absolutamente seguro de que lo estaba disfrutando y si quería continuar. A pesar de que me encanta la programación, no estoy seguro de que me hubiera enamorado si hubiera sentido que mi padre me estaba obligando a tomar la clase. Lo veo con mis amigos que llevan la programación conmigo; Los que quieren continuar son los que lo hacen porque quieren hacerlo, no porque sus padres lo quieran.

Lo que estoy tratando de decir es que creo que su hija necesita resolverlo por sí misma. Explíquele qué es la programación y cómo se puede aplicar a muchas actividades que ya puede disfrutar. Pregúntele si le gustaría aprender a programar; incluso puede ir tan lejos como para sugerirle que al menos lo intente. Si ella dice que sí, inscríbala en un curso de verano o muéstrale algunos excelentes recursos en línea. Si no, acéptalo y sigue adelante. Si ella termina descubriéndolo en una edad posterior, ¡genial! Si no, ¡eso está bien también!

Nota: Después de leer su respuesta, creo que es importante que mencione que parte de la razón por la que nunca quise ser programador fue porque el trabajo de mi padre parecía aburrido. No creo que realmente puedas entender la programación hasta que lo hagas. No me di cuenta de que había otro mundo de programación por ahí. Si realmente quieres llegar a tu hija, asegúrate de que ella sepa eso. Ella necesita entender que la programación no es solo ingresar un montón de basura aleatoria en el terminal; la programación se puede utilizar para resolver acertijos lógicos, crear juegos, crear sitios web, hacer su tarea de manera más eficiente … , hacer arte, etc.

Hay algunos modelos muy buenos que parecen ser muy buenos:

  • Usuario de Quora: el geek de uber de moda se puede encontrar en hilarymason.com
  • Limor “Ladyada” Frito. Limor Adafruit Industries, electrónica y kits de bricolaje únicos y divertidos Adafruit tiene kits para hacer computadoras portátiles. Su hija puede construir y programar uno para NYE o Halloween.

A las niñas pequeñas les gusta encajar y socializar, así que encuentre a otros padres con niñas que tengan los mismos intereses.

Ofrezca enviarlo a ID Tech Camp Summer Computer Camps para niños y adolescentes. Tomamos a uno de nuestros dos niños obsesionados con Minrcraft y lo enviamos a Stanford el verano pasado (y lo haremos nuevamente este verano). Conoció a niños amantes de la tecnología como él, y aprendió todo tipo de habilidades de programación que están diseñadas para su edad. Me impresionó el programa. No es barato, pero es de alta calidad. Por ejemplo, echa un vistazo a: Minecraft – Modificación de juegos y codificación Java

He estado en tecnología toda mi carrera y mi hijo de 13 años hace cosas con servidores virtuales y mods de juego que no entiendo. Por cierto, Minecraft es como una droga de entrada, solo espera hasta que llegue a Portals2, TF2, o algunos de los otros juegos de construcción y juego. Vigile en qué se mete, algunos de estos juegos están diseñados para niños mayores: lenguaje, violencia, contenido explícito, etc. Pero muchos de los juegos están bien para esta edad (solo vigile para asegurarse).

Mi hijo técnico quiere aprender a programar y tal vez seguir los pasos de su padre, bueno, un poco. En lugar de programar sistemas de flujo de trabajo para servicios de manufactura y financieros, él quiere programar juegos. OK, entonces, vamos a ver a dónde lo lleva. A mi otro hijo solo le gusta jugar y no le gusta la programación, así que, por supuesto, los prejuicios y las tendencias individuales de su hijo también serán un factor.

Puede darles un buen ejemplo probando un código usted mismo y comenzando con ellos (pero nunca alimentándolos con una cuchara).

Además, algunos videos motivacionales y la utilidad de code.org pueden ser útiles; tu hermano podría incluso comenzar CodeCademy contigo; Dale un tiro a la pista de Python.

Finalmente, debes explicarles que la codificación también puede ser divertida , como resolver los rompecabezas de crear tus propios juegos, sin mencionar que hará que su vida sea mucho mejor; Si no hay diversión, no presione demasiado o terminarán odiándolo durante años.

Feliz codificación 🙂

Si ella ya no está interesada, haz que lea xkcd.

Preferiblemente, atrapar a alguien muy absorto en o muy cosquilleado por él.

Trabajó para mi. Nunca encontré la programación lo más interesante hasta que empecé a comerme los cómics xkcd. ¡Deseé desesperadamente aprenderlo (en parte para obtener los chistes) después de eso!

También puedes hablar de manera informal sobre la programación durante la cena (aunque no necesariamente con ella), si aún no lo has hecho. Creo que la gente tiende a estar más interesada en las cosas de las que saben un poco, así que si ella toma un poco de lo que dices …

Preséntala a Alice. Es un entorno maravilloso diseñado para enseñar programación y viene con funciones de arrastrar y soltar que te permiten crear animaciones en un instante. Tiene una curva de aprendizaje bastante simple porque está orientada a atraer a los estudiantes y puede ser una introducción instructiva y sencilla a las construcciones del lenguaje de programación. Puedes comenzar en alice.org.
Al aire libre

Wow gente, no puedo creer algunas de estas respuestas. El hombre está criando a un niño no un bebé Einstein.
1. La niña tiene 13 años.
2. Si no quiere / desea codificar el título no será
¿Cómo puedo hacer que mi hija de 13 años esté interesada en la programación?

Entonces, aquí está mi recomendación probada en las personas que me rodean:

Comience con el método KISS (Keep It Simple Stupid o Keep It Stupid Simple). Ella es niña Muéstrale cómo hacer una página de fans en Facebook para las cosas que le gustan. De los anuncios, obtendrá algo de dinero de bolsillo y ese es un factor clave que motiva a las personas. Es como puntos en el juego que se agregan al agregar contenido nuevo y anunciar cuanto más se obtiene. Su escuela es una buena base de fans que necesita ser expandida.

Cuando se realiza el trabajo base y ella está realmente interesada en el tema, puede pasar de la base de fans de Facebook a las páginas web de los fans o expandirse a otras redes sociales y correos. Habrá muchas oportunidades para la codificación personalizada. Si a ella le gusta mucho! Ella está lista para algunos códigos, si no el marketing en Internet también es una buena opción (y más rentable para los expertos).

Yo sugeriría instalar un mod llamado ComputerCraft, que agrega computadoras y otros aparatos a tu juego. Dentro de la computadora, puedes programar usando una versión cruda de Lua, con sintaxis y comandos similares. Con esto, puede operar monitores externos, impresoras, incluso pequeños robots llamados Tortugas, que son míos, grabados en madera e incluso artesanales para usted. Si a él le gusta Minecraft y quiere mostrarle la programación, ComputerCraft es una buena manera de hacerlo. Aquí está el enlace para la información mod.

Visite http://mcpipy.com para ver ejemplos de cómo usar Python para programar Minecraft en una PC o Raspberry Pi. Mi hijo de 9 años ama a Minecraft y esto ha despertado su interés en la programación en python.

Enséñale sobre los circuitos de redstone. Se usan comúnmente para encender y apagar pistas, puertas y otras partes de Minecraft, pero se pueden usar para crear una máquina de Turing dentro del juego:

El pensamiento creativo, los rompecabezas (algo), los juegos del cerebro derecho, el desarrollo de juegos de memoria, permiten un entorno donde tiene todo para aprender e implementar programas (software, hardware y material), y algunos incentivos, estímulos, tal vez un equipo de realidad virtual para obtener su emocionado, o algo por el estilo. Alguien que la guíe … preferiblemente un padre.

En primer lugar, ella realmente tiene que estar interesada en ello.
Busque en línea para clases de codificación libre; hay bastantes. (codecademy.com es mi favorito.)
Además, comenzar con algo como Scratch o StarLogo puede ser más fácil.

Podrías dejar que Har comience con Scratch. Esto puede desarrollar su interés de codificación de una manera divertida. Si le interesa la codificación, puede mudarse a otras áreas más adelante.

Si hubiera sido más joven, podría haber comenzado con el nuevo ScratchJr para iPad. Mi nieto parece interesarse en eso, y él acaba de cumplir cuatro años.

Ambos lenguajes son gratuitos, desarrollados por MIT Y algunos otros.

Deja que codifique un brazalete gratis: Hecho con Code_Google

Made with Code anima a las niñas a darse cuenta de lo creativa que puede ser la informática. También hay algunas otras actividades aparte de la fabricación de pulseras.

Girls Who Code también ofrece algunos programas de verano en los que puedes inscribir a tu hija.

Hola,

Mi hijo es más joven que el tuyo y lo estoy empezando ahora.

La primera herramienta que utilicé es la aplicación de hora de código de ‘Code.org’ (enlace aquí Cada niño merece una oportunidad).

Es un entorno de Minecraft en el que se combinan la programación visual … para que mi hijo pueda programar sin necesidad de escribir. Para los niños mayores, todavía pueden ver el código Javascript que están generando.

El código que escribes controla el movimiento y las actividades del personaje de Minecraft.

A continuación, puede probar el ComputerCraft Mod en Minecraft. Usar Mods de manera no dirigida puede ser complicado. Así que me gusta recoger Mods que ya tienen una interesante aventura en el mapa. Puedes recoger el mapa de Turtle Canyon en el sitio de la Biblioteca Mundial de MinecraftEdu … el enlace es Turtle Canyon – A ComputerCraftEdu Sandbox

Si quieres ir a una programación poco avanzada como hacer mods por sí mismos y estás dispuesto a gastar algo de dinero, ThoughtSTEM es un buen sitio. Hacer modificaciones requiere orientación, especialmente para alguien que no está acostumbrado a la programación. Aprender los conceptos y las complejidades de Minecraft al mismo tiempo puede hacer que sea demasiado desafiante al principio. ThoughtSTEM lo hace más fácil … después de lo cual uno puede entrar en el entorno Java. Puede encontrar mis opiniones sobre ellos en el siguiente enlace en mi sitio web,

Cómo su hijo de 8 años puede aprender Codificación … sin escribir una palabra

Mi sugerencia sería uno de los primeros programas (para la inspiración y el reconocimiento de la ciencia y la tecnología). Su hija tiene la edad suficiente para hacer FIRST Lego League (FLL), donde los equipos construyen y programan robots lego, o FIRST Tech Challenge (FTC), donde los equipos construyen y programan robots mucho más grandes.

Comencé a programar en FLL, y me encantó. El lenguaje de programación es gráfico, como en arrastrar y soltar, pero realmente aprendes muchas de las partes importantes de la programación, es decir, ifs, whiles, variables, y realmente puedes construir un robot y divertirte mucho.
En FTC, construyes robots de 18 “x 18”, que generalmente están programados en ROBOTC. De hecho, dejé de hacer demasiada programación recientemente, ya que descubrí que me encanta la ingeniería eléctrica, pero por lo que puedo decir, ROBOTC es solo C con algunas funciones creadas previamente para leer cosas como codificadores y giroscopios.

Le sugeriría encarecidamente que le consiga a su hija y quizás a algunos de sus amigos para comenzar (o unirse) a un equipo. Para obtener más información, no dude en enviarme un mensaje o visite usfirst.org.

Lo verdaderamente maravilloso de las personas, e incluso de los hermanos, es que todos somos un poco diferentes. No se puede “hacer” que alguien se interese por algo en lo que no está interesado. Además, los niños maduran a todo tipo de tasas diferentes y lo que les interesa ahora, puede que no en el futuro y viceversa.

Así que por supuesto, muéstrales estas cosas. Pero luego necesitas aprender a aceptarlos como seres humanos independientes y no solo como extensiones de tu propio subconsciente.

De hecho, tal vez te sugiero que incluso puedas aprender de ellos. Si reimaginamos parte de nuestro trabajo en forma de juego, podríamos estar mejor. Esto podría incluir la programación del mundo real mediante juegos tipo minería, o simplemente disparos a blancos. Vaya, me refiero a disparar un correo electrónico al jefe en un entorno de realidad virtual.

La inclinación humana por la conformidad y la igualdad es tóxica y deberíamos ser mucho más tolerantes con la diversidad humana, tanto psicológica como física que lo que somos en la actualidad, aceptando la necesidad de solo unos pocos límites morales comunes para permitirnos frotar juntos. sin graves conflictos.

Consistencia. Su hija de 13 años probablemente no estará interesada ahora, dentro de 3 años (estará demasiado interesada en boyzz … o niñas), o incluso dentro de 9 años.

Si es algo que sientes que quieres inculcar dentro de ella (ya que es una cosa muy valiosa para conocer al menos un poco, al igual que las finanzas personales, etc.), todo lo que puedes hacer es exponerla suavemente con el tiempo. Es su elección si decide continuar con su aprendizaje en esa área. Los jóvenes van a hacer lo que quieran. No seas demasiado lastimado si no es lo suyo.