Soy un estudiante de CS. Mi hermano tiene 14 años. Quiero que sea programador. ¿Cómo puedo comenzar a enseñarle algo y dónde debo comenzar a enseñar?

Encontré esta pregunta cuando estaba buscando la respuesta a la misma pregunta, el único cambio en mi pregunta sería que mi hermano tiene 12 años. La razón por la que escribo es que no me gustó la respuesta dada a esta pregunta. Hubo respuestas como presionar tu voluntad sobre los demás, obligándolos a seguir lo que quieren. Este tipo de respuesta realmente proviene de personas con mentalidad negativa. Cuando nacemos, no sabemos cómo caminar, ¿enseñará a un bebé a caminar empujando? No. De manera similar, enseñar a los hermanitos acerca de la programación no puede ser insistente. Hay varias personas exitosas que comenzaron a programar temprano en la vida. Mark Zuckerberg comenzó a aprender la programación básica de Atari a la edad de 6 años (como se menciona en la wikipedia), Aaron Swartz, a la edad de 14 años se convirtió en miembro del grupo de trabajo que creó la especificación de sindicación web RSS 1.0, Gennady Korotkevich, quien ganó importantes competiciones internacionales desde los 11 años. Hay muchos otros ejemplos en los que encontrará cómo las personas exitosas comenzaron a codificar a temprana edad. Cuando pueden comenzar, ¿por qué no otros? Mucha gente dirá que estaban interesados ​​en la programación, por lo que comenzaron temprano. ¿Realmente crees que tendrán algo llamado interés a la edad de 6 años?

Desearía que hubiera alguien que me haya enseñado programación a principios de mi vida.

Ahora déjame responder la pregunta real que se hizo.

  • Existe una herramienta llamada Scratch: Imagine, Program, Share. Está hecho por MIT, y está diseñado especialmente para edades de 8 a 16 años para enseñar el concepto de programación. Use esto para explicar el concepto de if, else, loops, etc.
  • Al comenzar, intente explicar qué es la programación y por qué es necesaria.
  • Sugeriría enseñar Python ya que Python es más simple y fácil de aprender, pero potente.
  • En cada etapa del aprendizaje, proporcione un ejercicio más fácil que genere confianza. También elija correctamente el ejercicio que contenga temas que le gusten a su hermano. Por ejemplo, si a tu hermano le gustan algunos personajes de dibujos animados, dar ejercicio que contenga ese personaje de dibujos animados mejorará el proceso de comprensión y desarrollará interés.
  • Un punto que se mencionó en la respuesta anterior, enseñándole algo que puede mostrar a los demás.
  • De lado a lado, concéntrese en mejorar sus matemáticas.
  • No trates de enseñarle muchas cosas. Tómese el tiempo, no enseñe nada nuevo hasta que se sienta cómodo con los temas enseñados previamente.
  • Como también estoy tratando de enseñarle programación a mi hermano, estoy haciendo notas para principiantes en Python. Si está interesado en echarle un vistazo, contácteme, ambos podemos contribuir a hacer esas notas de Python para principiantes.

En realidad, mirando tu pregunta, la parte que quiero que sea un programador no me parece genial. es como si se convirtiera en un programador, no es su voluntad, pero tú lo hiciste ser, y eso no es algo bueno. Como presionar tu voluntad sobre los demás.

De todos modos, la programación es algo genial e incluso los laicos desean ser programadores al ver cuán genial y creativo es. Para mí, le diré que le permita estar cerca de usted cuando esté programando para divertirse y eventualmente se enamorará de él. Quiero decir que a veces necesitas 100% de atención en algunos trabajos y otros. Pero cuando solo estás haciendo algo que no es tan relevante, deja que esté allí, deja que vea la magia de la programación. Muéstrale algunas cosas geniales terminales y otras.

Después de que tenga interés en él, pregúntele qué campo de programación le gusta más, un niño de 14 años sabe la diferencia entre un sitio web y una aplicación móvil, así que pregúntele. Tal vez él quiera ser como tú, entonces eso será fácil, pero tal vez quiera estar en otro campo.

Cuando se establezca en ese campo, dado que usted es un CS, enséñele la introducción a los monogramas estructurados antes de permitirle aprender cualquier lenguaje de programación específico. Esto lo iluminará sobre muchos conceptos de programación y sabrá que los lenguajes de programación son solo herramientas, pero la capacidad de crear un algoritmo eficiente es la programación real. Enséñele a resolver problemas con pseudocódigos y texto sin formato.

Después de todo esto, inscríbalo en un curso recomendado o compre un libro recomendado en el campo que elija desarrollar. No puedes enseñarle todo pero puedes guiarlo. Además, enséñele cómo participar en plataformas en línea como Quora, StackOverflow (aunque odio sus primeras reuniones, un poco duras) entre otras.

No olvides enseñarle las mejores prácticas también. Espero que esto sea de ayuda.

Aquí hay una guía paso a paso para hacer de su hermano un programador.

Paso 1: No quieres lo que hará tu hermano en su vida. Tu hermano querrá y decidirá ser lo que quiere ser.

Paso 2: Una vez que haya ejecutado con éxito el Paso 1, puede atraerlo a la programación mostrando cuán bueno o útil es

Paso 2.1: ¿Le gustan los juegos de computadora? Haz un juego para él y deja piezas aquí y allá sin resolver. Cuando le pida llenarlo, dígale que puede enseñarle cómo hacerlo él mismo en lugar de hacerlo. Esa podría ser una buena manera de interesarlo. Sabes, le estás dando el poder de desatar su imaginación a su manera.

Paso 2.2: ¿Tiene problemas para resolver sus tareas de matemáticas o física? Cree un programa que le permita resolver un tipo particular de problema, con una explicación (vea Wolfram Alpha, por ejemplo). Él le pide que lo haga por otro problema, usted le dice que en realidad puede enseñarle a hacerlo él mismo si lo desea. Si parece interesado, enséñale

Paso 2.3: ¿Está teniendo …? Tienes el patrón correcto?

Paso 3: deja que tu hermano lo agarre. Déjale ver si es genial o útil para él. Si no le parece muy interesante, déjelo allí. No lo presiones demasiado para hacer lo que quieres.

[Intenté enseñarle programación a mi hermana hace unos 8 años y no funcionó bien. Ella no estaba interesada y me tomé un tiempo para darme cuenta de que le resulta estresante aprender algo que no le interesa. Incluso tuvimos discusiones acaloradas al respecto. Me di cuenta de mi error y dejé de presionarla para que aprendiera lo que encuentro interesante. Aproximadamente 5 años después, terminó en la industria electrónica y tuvo que lidiar con un poco de programación de vez en cuando y luego comenzó a gustarle. Fue entonces cuando comenzó a pedirme que le enseñara más programación y fue mucho más fácil enseñarle entonces. Ella todavía no está muy interesada pero aprende lo que necesita para hacer su trabajo]

La negatividad de todos es irritante por decir lo menos.

Ojalá tuviera un hermano mayor que me enseñara programación a una edad tan temprana. La alegría de la programación es un hermoso regalo para darle a tu hermano pequeño. Además, tiene 14 años. Todavía no sabe lo que le gusta o no le gusta. ¿Por qué no empujarlo hacia la programación?

1) Yo diría que empieces a enseñar con Python. Es un lenguaje hermoso y fácil de aprender.

2) No te vuelvas nuclear con él con la teoría de la CS. Cíñete a la programación.

3) Intenta hacerlo relevante para él haciéndole programar pequeños guiones que tengan algún tipo de conexión con su vida (tal vez algo pequeño que resuelva problemas algebraicos simples para ayudarlo con su tarea).

4) Juegos. A los niños les encantan los juegos y siempre lo harán. Ayúdelo a desarrollar un pequeño juego que pueda mostrar a sus amigos y su familia.

5) Permítanme enfatizar esto. Enséñele algo que pueda mostrar a los demás. Déjelo sentir la sensación de logro y orgullo en su trabajo. Esa es la cosa más importante que lo hará amar la programación.

Espero que le enseñes a tu hermanito a programar. Le enseñarás una habilidad importante que con suerte se quedará con él. Incluso si no lo aprecia ahora. Cuando llegue el momento de postularse a la universidad y planificar su futuro, comenzará a pensar en ello nuevamente. Incluso podría ayudarlo con cualquier carrera que elija.

Hay udemy, Comienza a aprender en Treehouse gratis (treehouse), aprende a codificar (codecademy) y aprende a codificar y ayuda a organizaciones sin fines de lucro (freecodecademy) Pero deberías ayudarlo a comenzar con codecademy. Luego ve a los demás.

Enséñele las matemáticas primero. Cubre los temas de geometría, probabilidad, combinatoria, etc. Haz que aprenda python (recomendado para principiantes). Haz ambas cosas. Continuará programando si lo disfruta.

Como dijeron los demás, él debería estar interesado en convertirse en programador primero, de lo contrario lo dañará al presionar en un área que no le interesa. Cuando se asegure de que le gusta programar, puede comenzar con una introducción ligera a la computadora la ciencia luego va a los fundamentos de la programación. I. Sugeriría comenzar por c ++ ya que presenta el concepto de ubicaciones de memoria y puntero claramente y también tiene el concepto de oop.

¿Qué tan bien te llevas de lo contrario? ¿Quiere ser como su hermano mayor, o te considera un idiota despistado a pesar de la antigüedad?

Si él no quiere, especialmente de / con usted, nada ayudará. Si lo hace, casi cualquier cosa servirá.

¿Por qué quieres que sea programador? ¿Quiere ser programador? Dejando a un lado toda proyección y transferencia, y suponiendo que realmente quiera aprender programación, comience eligiendo un proyecto en el que sea divertido para él trabajar, algo que mantenga su interés y le dé una sensación de satisfacción en diferentes puntos del camino. .