Mi hijo de 10 años quiere comenzar a programar. Él tiene una silla de ruedas, no salimos mucho. Está interesado en la codificación de sitios web y C ++. ¿Qué debo hacer?

Le sugiero que apoye su interés y le compre una computadora. Puede ser una computadora portátil o una computadora de escritorio, dependiendo de si tiene una mesa de trabajo que se sienta cómoda usándola o no. Sin embargo, no tiene que ser nada lujoso. De hecho, sugeriría que es una computadora básica. Le enseñará a arreglárselas con lo que tiene y apreciará una computadora más poderosa más adelante.

La buena noticia es que puede hacer fácilmente mucha programación en una computadora básica. No necesita una GPU de alta potencia (tarjeta gráfica), o más memoria que 8Gb. Puedes sobrevivir con 4Gb ram pero sugeriría 8.

El problema con las computadoras portátiles es el tamaño de pantalla limitado, pero lo que puede hacer es comprar un monitor por separado y conectar los dos. Así es como prefiero trabajar en realidad; Trabajo en mi computadora portátil porque luego puedo llevarla conmigo cuando lo necesito, pero no me gustan los teclados de pantalla pequeña y computadora portátil en general, por lo que tengo mi monitor y teclados separados, y una mochila que cabe tanto en la computadora portátil como en la computadora portátil. mi teclado.

Si el dinero es un obstáculo, simplemente consígale una computadora portátil asequible. Será más barato que un escritorio completo. O si ya tiene una computadora, entonces ignora lo anterior

Aparte de eso, necesita una conexión a internet y muy poco más. Si le ayuda, también puede usar libros, pero Internet tiene una cantidad infinita de recursos para aprender a programar. Una buena recomendación es darle acceso a un sitio como lynda.com o pluralsight. Estos son sitios de transmisión de videos por suscripción mensual, que tienen una gran cantidad de cursos de video sobre programación, incluidos cursos básicos para principiantes.

Si deseas una referencia, personalmente recomendaría a Lynda, pero ese es solo yo, y hay muchos más que estos dos que acabo de mencionar.

De ahí en adelante, depende de él. Por supuesto, puede interesarse en este hobby y le sugiero que lo haga, aunque es posible que no lo entienda muy bien. Seguirá ayudando y animando a su hijo, porque la programación es una habilidad que toma años cultivar.

Será mejor que comience con un curso básico de programación, con un lenguaje como Python, por ejemplo. El lenguaje en sí no importa porque su primera tarea es aprender a programar. Después de eso, es un paso fácil para aprender un nuevo idioma. Dije Python porque es simplemente el idioma preferido para los cursos para principiantes, tanto en línea como en la escuela. Python también se adapta a sus intereses porque puede hacer aplicaciones tanto independientes como web (como usted dijo que está interesado en C ++ y desarrollo web).

Mucha suerte a los dos.

Déjalo aprender a codificar. Se volverá extremadamente valioso en el futuro. Comenzar tan temprano podría darle una ventaja si quiere una carrera en ciencias de la computación. Comencé a programar Java cuando tenía 11 años y varias personas me dijeron que ahora puedo programar a nivel profesional. Tengo 15 años ahora.

La programación puede enseñar muy buena resolución de problemas y pensamiento metódico. C ++ es un gran lenguaje y se usa en casi todas las plataformas digitales. Incluso si no lo usa para algún tipo de software innovador, puede ser bastante útil para las cosas de la vida diaria. Es divertido escribir un programa que puede ayudarte con tu tarea de matemáticas.

Definitivamente ayúdalo con la codificación. Aprende con el. Google se convertirá en su mejor amigo. Algunas herramientas para iniciarlo:

  • Microsoft Visual Studio: una plataforma de desarrollo de C ++ y C # que incluirá todo lo que necesitaría para escribir código. Es un IDE profesional y le facilitará mucho más la codificación que con el Bloc de notas.
  • Stack Overflow: un sitio web de programación de preguntas y respuestas donde los usuarios hacen y responden preguntas sobre la programación. Esto me ha ayudado cuando estuve atascado MUCHO. Probablemente la mayoría de las preguntas que él tenga ya hayan sido contestadas.
  • GitHub – un sitio web para almacenar código en la nube. Puede crear repositorios y cargar el código de un cliente que puede descargar a su computadora. Permite que varias computadoras o personas trabajen en el mismo proyecto al mismo tiempo.

Todas las herramientas anteriores son gratuitas.

Si se vuelve adepto a la programación, podría contribuir a proyectos en GitHub. Es increíblemente satisfactorio ver su nombre en la lista de colaboradores para un repo.

No te alejes de dejar que aprenda a codificar. Permanecerá con él por el resto de su vida y le enseñará habilidades muy valiosas. Solo recuérdele que no se siente y mire a la pantalla durante demasiado tiempo al mismo tiempo.

¡Dale una laptop! Nada lujoso, con especificaciones suficientes para ejecutar Visual Studio.

Nunca es demasiado temprano para comenzar a codificar, y las habilidades aprendidas allí deberían mejorar su rendimiento académico y aptitud intelectual, poniéndolo por encima de sus compañeros. Si bien su actual falta de habilidades matemáticas y lógicas puede suponer un desafío para él (el álgebra básica generalmente se enseña en sexto grado) superar esa barrera y el autoaprendizaje a una edad temprana será excepcional y puede acelerar su colocación en matemáticas.

Deje que explore e intente programar solo, no lo abrume con libros. Realmente creo que la mejor manera de aprender codificación es completando un proyecto, sin importar lo que piense. Si quiere crear un sitio web, terminará investigando y aprenderá todo sobre el hospedaje; DNS; dominios IPs estáticas vs dinámicas; etc. Si encuentra que C ++ es demasiado complicado, recomiendo Python y PyCharm (un IDE): funcionalidad similar, mucho más fácil de hacer / leer.

Dale una computadora portátil y déjale hacer lo suyo. Si la codificación no funciona ahora, estoy seguro de que se reforzará en unos años.

Afortunadamente, la programación no requiere que uno sea físicamente activo ni móvil. Un programador pasa la mayor parte de su tiempo frente a la computadora de todos modos.

Todo lo que necesita es una conexión a Internet y una PC. La web es rica en recursos de aprendizaje gratuitos, que incluyen tutoriales, blogs, videos, foros e incluso libros.

Tendrá que reservar un tiempo razonable para cada sesión de programación, por ejemplo, 3 horas. (Un poco menos y su progreso será demasiado lento). Recomiendo al menos 2 sesiones a la semana.

C ++ es un lenguaje desafiante, pero me complace ver que un niño de 10 años asuma ese desafío. Demuestra que es motivado y ambicioso. La motivación es vital para aprender a programar.

Los foros de programación son una buena manera de hacer conexiones con personas de ideas afines (que están interesadas en la programación).

¿Apoya el deseo de su hijo de aprender una nueva habilidad (y posiblemente un día muy lucrativa)? Si usted (y su hijo) pueden obtener una computadora (o acceso a una computadora) con una conexión a Internet. Hay miles y miles de tutoriales en línea para que cualquiera pueda comenzar a programar, sin importar su edad. Obtenga libros si puede, compre en línea o en la biblioteca. Anime a su hijo a seguir construyendo sitios web y aplicaciones, a seguir experimentando y aprendiendo cosas nuevas. El desarrollo web es infinito. Tengo más del doble de la edad de tu hijo, y todavía estoy aprendiendo y aún me maravillo de todo el mundo de la codificación para la web.

¿ No eres de apoyo? Entonces mi única respuesta es ¿por qué? Espero que desee fomentar el deseo de su hijo de comenzar a programar, y trataré de proporcionarle el equipo que necesita para desarrollar esta habilidad increíble, divertida y potencialmente profesional.

Para un niño de diez años, es una gran idea.

Sugeriría algunos cambios.

C ++ es bueno pero muy viejo ahora. No encontrarás libros seguros para niños en c ++.

Python es el camino a seguir. Es tendencia avanzada y actual.

Aquí está el libro para niños. Python para niños: una introducción lúdica a la programación 1, Jason R. Briggs, libro electrónico – Amazon.com

Esto mantendrá a su hijo ocupado por algún tiempo. Después de este libro, podrá aprender cualquier otro idioma a través de clases gratuitas en línea. Ver esta plataforma. Coursera | Cursos online de las mejores universidades. Únete gratis

Buena suerte

Un amigo de mis padres es un parapléjico y un programador. Mi hijo mediano tiene un brazo paralizado y está loco por la programación. Si le gusta eso, aliéntalo.

Para C ++, obtenga la versión de la comunidad de Visual Studio (si tiene Windows). Es un buen lugar para comenzar, se ocupa de algunas de las partes del dolor de cabeza y lo codifica.

Eso es genial. Deberías alentarlo. La silla de ruedas no debería restringirte en el campo de la informática de ninguna manera. Siempre y cuando tengas tu mente funcionando (lo que parece estar funcionando bien, ya que él quiere codificar en 10) y si tus manos funcionan, estás listo.

El sitio web que puedo sugerir para todo este ejercicio es:

Aprender a codificar

La codificación web es generalmente más accesible y el bucle de retroalimentación es más corto y más satisfactorio. Por lo tanto, una computadora portátil vieja y un par de recursos como Free Code Camp son una manera bastante fácil de ver si está dispuesto a seguir con ella. Hay un montón de otros recursos para niños (la academia de Khan, la hora del código, el combate de códigos y la academia de códigos vienen a la mente), pero la mayoría de los juegos no te dan mucha idea de qué es la codificación.

También puede considerar el rasguño como un punto de partida fácil. Hay un MOOC hecho por Harvey Mudd que es bastante fácil y bien hecho.

Motívalos. C ++ es uno de los lenguajes más fáciles de seguir. Todo lo que necesita es un editor de texto (Notepad ++ ofrece resaltado de palabras clave para la mayoría de los idiomas web Y C ++) y un compilador, que puede obtenerse de forma gratuita, legalmente. Hay muchos tutoriales en línea para casi todos los lenguajes de programación, pero me mantendría alejado de w3schools, te enseñan cosas que funcionan, pero no necesariamente la forma “correcta” de hacer las cosas.

Una advertencia justa: con C ++ puede crear fácilmente programas que dañen la computadora, especialmente si no está utilizando un sistema operativo más nuevo.

Parece que todo el mundo está saltando un poco por delante, primero sugeriría usar Code.org: cualquiera puede aprender, ya que esto le enseñará los fundamentos de la lógica y el diseño antes de usar el idioma.

Debe comprender cómo usar un idioma, no solo saber un idioma.

Mi hijo de 8 años comienza aquí y mi esposa lo usa en su escuela.

Buena suerte.

Muchos años pasaron cuando tenía 10 años, estoy interesado en la codificación y mis padres me apoyaron.

Me consiguieron una PC para programar y me enseñaron en Pascal (papá es un programador autodidacta).

Mis habilidades de Pascal demostraron ser útiles para aprender otros lenguajes de programación.

En ese entonces, Pascal era el estándar de oro como lenguaje de aprendizaje, pero ahora creo que puedes usar cualquier idioma fácil para aprender.

Buena suerte y apoya a tu hijo siempre que puedas.

Su hijo puede tener una gran carrera si tiene un interés real en convertirse en programador. Hay muchos buenos videos de tutoriales disponibles en YouTube y en otros lugares y algunos muy buenos blogs para varias comunidades de programación. Le convendría leer algunos artículos y publicaciones sobre otros jóvenes que intentan iniciarse como programadores. También podría echar un vistazo a la programación de aplicaciones para teléfonos celulares, ya que esta es un área enorme donde muchos jóvenes se están ganando la vida con buenos ojos.

¡Eso es fantástico! Recomendaría uno de los muchos cursos en línea gratuitos sobre cómo programar, por ejemplo, los cursos de Introducción a la Programación de Udacity. ¡Comienzan exactamente como lo describió (con tecnologías web) y luego pasan a la programación en Python (es decir, basada en texto)!

¡La silla de ruedas no es un impedimento para convertirse en un ingeniero de software! Continúe fomentando su aprendizaje … ¡suena como si fuera un padre maravilloso y realmente les deseo lo mejor a usted y a su hijo!

Eso es genial! ¡Deberías animarlo! Pero asegúrese de enseñarle todas las matemáticas que necesita saber para comprender correctamente los conceptos de programación, de lo contrario, puede ser desmotivado.

A medida que aprende a programar (no necesariamente al principio), tendrá que aprender la base de nuevos conceptos, así que si yo fuera tú, me concentraría en enseñarle matemáticas de quinto a doceavo grado (a su propio ritmo) y aprenderlo tú mismo para que puedas puede explicarle cosas

Para iniciarlo, es posible que desee revisar Scratch (un programa de Stanford) que enseña visualmente algunos conceptos para que sea más fácil para las personas que no han estudiado todas las asignaturas pre-solicitadas. Tenga en cuenta que a medida que envejece, necesitará construir una base sólida para su conocimiento para no convertirse en un mal programador con malos hábitos de programación.

Luego tiene edX y Coursera que están dirigidos a adultos y puede proporcionarle conocimientos que luego puede usar para ayudar a su hijo.

PD. También puedes ver MIT OPENCOURSEWARE y MIT y Stanford Lectures en youtube (no está realmente dirigido al grupo de edad de tu hijo, pero será útil para ti como padre de familia para que puedas guiarlo).

EDITAR. Entonces, creo que puede dejarlo acceder a sí mismo edX y Coursera. Ambas universidades también ofrecen cursos de video más avanzados o, al menos, recursos en sus sitios web de software abierto y videos de YouTube. Sin embargo, debe tener en cuenta que estas conferencias están dirigidas a adultos y tienen conceptos que su hijo de 10 años, aunque precoz aún no ha aprendido.

Colección de conferencias | Programación de abstracciones – YouTube Programación de abstracciones en C ++ (recursos que van con los videos)

Centro de Stanford para el Desarrollo Profesional

MIT también ofrece algunos cursos, aunque solo verás C ++ al final (y si investigas tienen mucho más que ofrecer, como conferencias de física, etc.)

Recursos para el Curso de Introducción a la Informática y Programación.

Tienes muchos más recursos en sus sitios web.

Como beneficio adicional, aquí hay una conferencia del creador de la Lengua

Le consigues una computadora decente y lo pones en línea, y él se ocupará del resto …

Solo sigue dándole lo que necesita cuando lo pida, Libros y esas cosas.

Si se pone bueno, consígale otra pantalla y algunas pistas. y verlo ir.

Obtén al joven un buen ordenador portátil con al menos 16G de memoria, 1TB HD y una buena CPU / GPU. Eso es todo.

Dígale que descargue y aprenda Unity. Incluye codificación en C # o Java y hace que sea mucho más fácil hacer juegos y programas simples.