¿Es una computadora portátil un buen regalo para los niños de 9 años que muestran interés en la programación?


8

Soy ingeniero. Hace poco estuve visitando a mi familia y pasé un tiempo con mi sobrino de 9 años. Me mostró una aplicación en el teléfono de su madre que ha estado usando para hacer juegos. La aplicación se llama rayuela. Es una aplicación de arrastrar y soltar que te enseña algunos conceptos de programación. Él está realmente metido en eso; ha estado en esto por un par de meses y parece enganchado. Quiero alentarlo a que explore más la programación. Hablando con él, tiene pasión por ello.

Así que estoy pensando que podría ser bueno conseguirle una computadora portátil. Obtuve mi primera computadora de escritorio en 1989 a los 8 años y me cambió la vida. Me abrió una carrera maravillosa en ciencia e ingeniería. Me gustaría ofrecerle la misma oportunidad.

Sin embargo, mi preocupación es que nunca tuve acceso a iPhones a su edad. No estoy seguro de si incluso usaría la computadora portátil. ¿Tal vez parece un factor de forma extraño para los niños ahora o tal vez los paradigmas del sistema operativo son demasiado diferentes a lo que se han acostumbrado?

¿Qué piensas? ¿Tienes alguna experiencia con los niños modernos de la escuela primaria y las computadoras portátiles? Si no es una computadora portátil, ¿cuál es una buena alternativa para conseguirlo que le permita profundizar en niveles más avanzados?


66
No es una respuesta, pero si le gusta la codificación de arrastrar y soltar, busque Scratch . El mismo tipo de cosas pero para cosas de escritorio. Estaría dispuesto a apostar que su aplicación fue modelada (o al menos inspirada por) Scratch.
Becuzz

1
Una computadora de escritorio será más confiable, menos frágil y más barata. También es más fácil de controlar el uso. Estoy de acuerdo con Scratch.
paparazzo

+1 para scratch (al menos cuando su sitio web no está roto). El lenguaje subyacente es Javascript, que es el principal lenguaje de secuencias de comandos.
pojo-guy

No es suficiente para una respuesta, pero como padre y programador, me siguen recomendando esto en los anuncios y en realidad se ve bastante ordenado: codekingdoms.com/code-your-own-minecraft-mods Cursos de codificación de Minecraft usando una interfaz de arrastrar y soltar que progresa a la escritura de código. No lo he probado, así que no puedo recomendarlo con certeza, pero ciertamente vale la pena estudiarlo.
RyanfaeScotland

Respuestas:


15

Una computadora portátil es una buena opción, pero las desventajas son que es bastante costosa y generalmente bastante frágil. (Y los niños los usarán para jugar juegos en lugar del programa).

Te sugiero que escojas una Raspberry Pi. Son baratos, pequeños, diseñados para jugar, por lo general vienen precargados con un sistema operativo diseñado para ayudar a los novatos a aprender programación y vienen con un montón de conectores que puedes usar para la programación del sistema y la robótica.

Internet está lleno de tutoriales y kits para convertir una Raspberry en todo tipo de cosas, como instalar LED en ellas que reaccionan al sonido, cámaras y detectores de movimiento, grabadoras espías y otras cosas. (Y cosas aburridas, como un termostato o un abridor automático de puertas, pero ¿quién quiere eso?)

Si puede obtener un Raspberry Zero, su hijo puede comenzar a programar por unos 10-20 $ (suponiendo que tenga algunos periféricos de repuesto) e incluso el Raspberry3 más twink out con todos los kits geniales no será tanto El dinero como un presupuesto portátil.

(Si su Raspberry viene con una tarjeta en blanco, el sistema operativo que quise decir es Raspbian y puede descargarlo e instalarlo usted mismo; es gratis).


Me gusta la sugerencia de PI para el bajo costo, pero ¿hay alguna interfaz de programación de arrastrar y soltar para Raspbian et al? ¡Creo que sería la venta más difícil, manteniendo el interés al hacer la transición a un editor de texto!
RyanfaeScotland

55
@RyanfaeScotland viene con Scratch preinstalado;)
Erik

10

Respuesta corta, sí pero ...

(Descargo de responsabilidad: soy programador y, por hobby, dirijo un equipo de producción de video compuesto principalmente por adolescentes y preadolescentes)

Sí, puede ser una buena inversión, pero por la mitad del precio puede configurarlo con un sistema de escritorio compacto que es más probable que sobreviva al abuso que recibirá en virtud de que su propietario sea 9.

El software para iPhones no está desarrollado en iPhones. Se desarrolló en computadoras de escritorio o portátiles que se probaron en iphones. Muchas "aplicaciones" telefónicas son poco más que un enlace de navegador a un servidor web que ejecuta la aplicación real. Una computadora portátil o sistema de escritorio le permitirá comenzar a explorar esos diseños.

A los 9, algunos intereses son transitorios. No hay forma de saber de antemano si la exposición dará como resultado un interés y una capacidad más profundos o acortará el tiempo hasta que decidan que realmente no es lo que quieren hacer.

Sin embargo, su interés en las herramientas limitadas que ya tiene es muy prometedor. Las buenas herramientas y la tutoría realmente pueden fomentar el interés y el desarrollo de habilidades, especialmente si un pequeño grupo de niños y adolescentes con ideas afines puede reunirse para algunos proyectos.


77
Y por un cuarto (o menos) del precio, puede configurarlo con una Raspberry Pi. Los cuales también están diseñados para este tipo de cosas y vienen preinstalados con todo tipo de herramientas para "aprender a codificar".
Erik

@Erik: esa es probablemente una respuesta en sí misma, y ​​es lo que vine a publicar aquí. Te daré la oportunidad de hacerlo primero.
MD-Tech

@ MD-Tech lo suficientemente justo; Agregué una respuesta para compartir las ventajas de Pi :)
Erik

¿No necesita una PC para escribir el código de la Raspberry Pi primero?
JBRWilkinson

2
@JBRWilkinson podría confundirlo con el Arduino; Raspberry es una computadora totalmente funcional en sí misma.
Erik

9

Por favor, discuta su intención con sus padres primero

Estoy seguro de que cualquier cosa que elijas para conseguir a tu sobrino será increíble y cambiará tu vida de muchas maneras, pero asegúrate de discutir tus planes con sus padres por adelantado.

Hay algunos aspectos importantes a considerar: ¿estará conectado a Internet? ¿Tendrá controles parentales? ¿Quién tendrá la contraseña de administrador? ¿Ya tienen internet? ¿Qué sucede si sus planes no salen como le gustaría? (Por ejemplo, instala 'Plants vs Zombies' del disco de un amigo y de repente es una máquina de juego ...)

Considere incorporar 'tiempo de tío de calidad' a la propuesta para que sepan que supervisará parte de ella.

Una nota de la experiencia - mis amigos los padres a sus hijos compró un poco de TV y reproductor de DVD cada uno para Navidad. Lo que parecía un gesto inicialmente generoso fue contraproducente porque los niños nunca bajarían de sus habitaciones para sentarse con la familia. Internet es mucho más atractivo y adictivo de lo que un televisor + DVD podría ser ...


2

Evitaría una computadora portátil principalmente porque su portabilidad se traduce fácilmente en capacidad de caída / rotura. Un escritorio es menos costoso y significativamente más estable. (Nuestra primera computadora portátil "para niños" murió al caerse de una litera. Se suponía que no debía estar allí arriba, pero la niña realmente quería una cómoda pila de almohadas para sentarse mientras trabajaba, y nunca había dejado caer nada de ella. cama, y ​​mamá tiene tantas reglas tontas, y ... <crash>)

Sin embargo, una cosa importante a considerar es la cantidad de tecnología que ha cambiado en algunas décadas. En aquel entonces, no había mucho que hacer con una computadora además de aprender a programar; existían juegos, pero no eran gratuitos e inmediatamente descargables. Mi hijo de 10 años prefiere usar la computadora para jugar Minecraft, mirar videos de YouTube o jugar juegos web aleatorios; Todos estos son puramente recreativos. (¡También lo usa para tareas escolares, pero ese no es un uso "preferido"!) Casi todos los niños tienen una gran familiaridad con las computadoras e Internet, pero eso no ha llevado a que casi todos los niños estén profundamente interesados ​​en la programación y la tecnología.

Como ya está interesado en la programación visual con esa aplicación, es muy posible canalizar ese interés. Sin embargo, elegir un buen software / idiomas y proporcionar cierto nivel de entrenamiento es tan importante como tener la computadora disponible. La facilidad de usar una computadora como un juguete, en lugar de una herramienta, podría reducir fácilmente su utilidad educativa.


1
Minecraft es en realidad una buena opción aquí porque es fácil crear modificaciones. Modding Minecraft es programación Java, puede incorporar elementos tanto del lado del cliente como del servidor, y prácticamente garantiza una introducción completa a las tecnologías empresariales.
pojo-guy

2
Minecraft PUEDE ser una buena opción para desarrollar interés en la codificación y otras cosas, pero también puede tratarse como un juego simple. Hablando de mods, aunque solía haber uno (no estoy seguro de si se ha actualizado a la última versión de MC) llamado "Compucraft" que permitió programar en Minecraft Lua IN para que pequeños cubos robot hicieran cosas. Podría valer la pena estudiarlo. Sin embargo, sobre el tema de las herramientas de aprendizaje: vale la pena analizar Code Combat, ya que es un juego que requiere aprender habilidades de codificación para "ganar" las peleas y otras cosas.
BunnyKnitter

2

¿Qué quieres que pueda hacer?

Probablemente quiera que pueda usar un IDE para compilar y ejecutar código. Pero ya parece capaz de hacer eso con la computadora que tiene. No estoy familiarizado con ese idioma, pero sí juego con Scratch, que parece similar pero está dirigido un poco más joven sin acceso a las funciones del teléfono.

Ser un buen programador generalmente se considera independiente del lenguaje utilizado, incluso las herramientas tratan sobre la velocidad y la reducción de errores en lugar de mejorar el resultado final o el usuario intrínsecamente mejor. Como es poco probable que tenga una cuota LOC o plazos de proyecto, la característica clave es mantenerlo interesado. Si se esfuerza por hacer programas de computadora, sucederá si está ensamblando bitbanges sobre metal desnudo o dibujando con vista de laboratorio. Aprendí algunas lecciones duraderas (no siempre malas) escribiendo en una calculadora.

Aprender un nuevo lenguaje de computadora es una buena habilidad, una que usa texto probablemente tenga más potencial a largo plazo que una aplicación de iPhone, y probablemente haya más patrones y proyectos existentes para que él los vea con un lenguaje más establecido, pero lo que tiene es capaz de ejercer la manipulación lógica que es el núcleo de la programación.

Si todavía tiene proyectos que le entusiasman dentro del alcance de este programa, celebrelos. No necesariamente tiene que hacer "niveles más avanzados" para hacer programas significativos.

Si quieres que él sea capaz de hacer algo, ahora no puede determinar qué es eso. Muéstrele cómo usa una herramienta diferente para completar fácilmente una tarea con la que ha tenido problemas. Si muerde y disfruta de la programación en equipo en su equipo, es el momento de considerar (con sus padres) cómo permitirle practicar de forma independiente.

La transición de la mayoría visual con instrucciones claras de cómo se pueden conectar los bloques, a texto con posibilidades ilimitadas probablemente no debería dejarse que un niño de 9 años se dé cuenta solo. No lo soltaría en una nueva computadora portátil con un IDE de Java y lo llamaría progreso; "no se compila", "¿qué diablos significa 'error -44'?" es una experiencia tan frustrante que me preocuparía que él se rindiera con todo.

Si usted u otra persona pueden proporcionar todo el apoyo que necesitará para ser competente con las nuevas herramientas, una computadora portátil abre todo el mundo, pero es un gran compromiso.


1

Creo que una computadora portátil es una excelente opción de regalo. Recibí mi primera computadora a una edad temprana porque mostraba mucho interés en la tecnología. Siento que me benefició enormemente. (Actualmente estoy en la universidad de Ingeniería de Software y trabajo como Desarrollador de Software)

¿Tienes alguna experiencia con los niños modernos de la escuela primaria y las computadoras portátiles?

Todos los estudiantes de secundaria y preparatoria en la escuela intermedia / secundaria a la que asistí reciben iPads. Ahora están comenzando a proporcionar instrucciones / aplicaciones para las influencias básicas de programación.

Si no es una computadora portátil, ¿cuál es una buena alternativa para conseguirlo que le permita profundizar en niveles más avanzados?

Recomiendo encarecidamente un iPad restaurado de generación anterior. Dependiendo de qué nivel de computadora portátil, supongo que un iPad antiguo será más barato. Hay una variedad de excelentes aplicaciones para la codificación. Mi favorito personal es Pythonista (un IDE para Python). Además, dependiendo de en qué teléfono estaba la aplicación de arrastrar y soltar, también podría transferir el trabajo que ya había hecho. Otro beneficio potencial es, en mi opinión, un iPad es más fácil de hacer "amigable para los niños". Por supuesto, la necesidad de eso depende de los padres.


No estoy de acuerdo con recomendar un iPad, es principalmente un dispositivo de consumo IMO.
JBRWilkinson

1

Si. PERO asegúrese de consultar primero con sus padres para asegurarse de que está bien con ellos. Y como lo mencionaron otros, un escritorio sería más robusto y más fácil de monitorear. Además, si es bastante inteligente con las computadoras, puede intentar construir una que sea solo de texto (que es lo que mi esposo está haciendo por nuestro hijo, para que sepamos que no está usando la computadora para navegar en YouTube, etc.).

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.