Salud y Educación de los niños > Educación bebé > Educación familiar > Educación en el hogar > ¿Cómo educar en casa > Artículos relacionados > Aprender a programar con Hackety Hack

Aprender a programar con Hackety Hack

There son muchas cosas que se pueden hacer con las computadoras: reproducir música, ver páginas web, hacer investigación, interactuar con la gente, y mucho más. Por supuesto, la informática se vuelve más interesante cuando se trata de crear cosas: escribir sus propias canciones, la construcción de mundos virtuales, modificación de imágenes, y así sucesivamente. Siempre que sea posible, me gusta la computación que ser acerca de hacer cosas. Me encanta los juguetes que le permiten construir cosas. A menudo me pregunto si los ordenadores podrían considerarse un juguete de construcción para el cerebro.
La expresión última de hacer las cosas con un ordenador es la programación. De vuelta en la antigua TimesIn los primeros 1980svirtually todos los propietarios de ordenadores eran programadores, y que espera que con el tiempo todos los estudiantes podrían aprender a escribir programas de ordenador como una cuestión de rutina. Que en realidad nunca ocurrió en los EE.UU. De hecho, la percepción actual parece ser que la programación es demasiado difícil una habilidad para enseñar a la mayoría de la gente. la programación de computadoras no se enseña en la mayoría de los programas de escuelas públicas en absoluto, y cuando lo es, se enseña sólo a los estudiantes de más edad.
Esto es desafortunado. los ordenadores de hoy en día son más potentes que nunca, y hay más opciones para los entornos de programación de que hemos tenido en la historia. Algunos de estos entornos son tan fáciles que permiten un joven con talento para explorar la programación, incluso sin ayuda de un adulto, pero con lo que a lo largo de un adulto es parte de la diversión.
Cortar lejos con Hackety Hack!

Hackety Hack! es un entorno de programación diseñada para los programadores principiantes. Si bien es un lenguaje de programación en toda regla, el énfasis está en la diversión y la escritura de código interesante. El sitio web (hackety.com) contiene versiones de Hackety Hack! disponible gratuitamente para todos los principales sistemas operativos: Windows, Mac y Linux. El sitio también tiene otros tutoriales y programas de muestra, así como un área de la comunidad que le permite agregar su propio código.
Al instalar Hackety Hack! y ejecutarlo, usted está inmediatamente inmersos en un ambiente que se siente más como un entorno de juego que una herramienta de programación. Haga clic en la ficha Lecciones, y usted inmediatamente ser llevado a un tutorial interactivo que le guía a través del editor, pero luego te lleva a través de la construcción de sus propios programas. Lo he probado con mi hija de 10 años de edad, y dentro de una media hora, él estaba escribiendo un programa. Sin aporte de mí, aprendió a escribir programas que dibujan formas en la pantalla! Tenía que hacerle renunciar a la computadora para que pudiera terminar de escribir esta columna.
Hackety Hack! utiliza Ruby, que es un lenguaje de programación real de uso frecuente en el desarrollo web y juegos. Ruby es un lenguaje extremadamente amable, y las partes que están expuestas por el Hackety Hack! medio ambiente son especialmente amable. El programa viene con cuatro tutoriales. El primer solo explica el medio ambiente: los distintos botones, etiquetas, y doo-chupones en la pantalla. El siguiente tutorial explica lo que es la programación e ilustra mediante la enseñanza suavemente cómo construir un programa que dibuja cuadrados. El tercer tutorial explica algunas de las características del lenguaje Ruby que son comunes a todos los lenguajes de programación, y el cuarto le guía a través del proceso de construcción de una interfaz gráfica para los programas interactivos usando la biblioteca Zapatos intuitiva.
Si siga todos los tutoriales, usted será capaz de construir un programa informático interactivo razonablemente complejo. En el camino, usted aprenderá los conceptos básicos de la programación que se enseña en la mayoría de clases de informática: las variables, bucles, condiciones, entrada /salida, depuración y algoritmos básicos. A diferencia de una clase de programación tradicional, los tutoriales prácticamente mantienen su mano a lo largo de todo el proceso, ayudando a aprender a pensar como un programador.
Los tutoriales son lo suficientemente sólida de que un lector atento será capaz de aprender esencial programación con esta herramienta, incluso si ella no tiene ninguna experiencia en programación. ayuda de un adulto es útil, pero principalmente para escribir y corrección de pruebas. El ayudante adulto no necesita entender ya la programación. De hecho, los programadores con experiencia será alternativamente impresionado y desconcertado por la sintaxis Rubys.
Nota: El término Hack se utiliza en el título de este entorno, pero no hay absolutamente ningún énfasis en los tipos de programación conocido a veces llamada la piratería en la prensa popular. Entre los círculos de programación, el término piratería en realidad tiene connotación positiva; programación ilegal o poco ético se llama agrietamiento. Los tutoriales se quedan lejos de los tipos de habilidades que serían utilizados por un programador ilícita.
debemos hacer esto? Con quién?
No todos los niños quieren aprender a programar. Cogí el de mi familia que pensé que disfrutar de esto. No estoy seguro de que la programación debe ser enseñado a todos, y Hackety Hack! no siempre es el mejor método para aprender esta habilidad. opinión enferma muchas otras herramientas interesantes para la enseñanza de la programación en columnas posteriores. Algunos, como Scratch, son incluso más visual que Hackety Hack !, y algunos están más estrechamente ligados a una lengua tradicional (Greenfoot y Alice tanto ayuda para enseñar programación Java).
Hackety Hack! sin duda merece un poco de atención. Su potente, divertido y gratis. Puede ser especialmente divertido si uno de los padres y el niño quiere aprender algo juntos. Si usted es un programador, usted encontrará esto un entorno de enseñanza mucho mejor que las herramientas profesionales tales como C ++ (Damos a los niños antes de que los vehículos de tres ruedas esperamos impulsar camionetas). He encontrado que el sistema sea razonablemente estable, pero tuvimos un fallo ocasional. Eso me molesta si fuera un programa comercial, pero no me importa tanto cuando el programa es gratuito.
La verdadera pregunta es si esto es una cosa que vale la pena hacer en el primer lugar. Si las escuelas tradicionales no están enseñando la programación informática, ¿por qué deberíamos incluirlo en un programa de educación en casa? Esa es una gran pregunta. En primer lugar, la computación es una forma muy práctica de las matemáticas. En la lección con mi hijo, hemos ampliado la lección básica para convertir un cuadrado en forma de flor fresco. Al igual que hicimos el proyecto juntos, tuvimos que pensar a través de los ingredientes de un cuadrado, cómo se miden los ángulos, cuántas esquinas están en un cuadrado, ¿cuántos grados cada ángulo debe ser, y cómo determinar el número de lados y ángulos de otras formas. El friki de la matemáticas en me quería que notó cómo una forma con un gran número de lados y ángulos pequeños empieza a parecerse a un círculo. Este es un concepto que normalmente se enseña en el cálculo, sin embargo, mi hijo y yo lo descubrió juntos, mientras que comiendo pan dulce y con zapatillas. La programación es una gran manera de reforzar las matemáticas y la ciencia. En segundo lugar, la programación es una habilidad excepcional para tener. La mayor parte de los puestos más altos en el Departamento de Estadísticas Laborales de EE.UU. implican alguna forma de programación de computadoras. En tercer lugar, la programación puede ser bastante divertido. Es un tipo de diversión geek, para estar seguro, pero es un hobby viable.
Si usted tiene un niño que le encanta construir cosas y que esté interesado en la informática, considere desafiándola a alejarse de la consola de juegos por un tiempo y realmente aprender las habilidades para escribir un juego u otra aplicación . Con los conocimientos adecuados, y con una aplicación como Hackety Hack !, el ordenador puede ser una gran herramienta educativa y quizás el más grande del juguete del edificio jamás se ha hecho.
Como siempre, pase por mi sitio web para ver un video y algunos de los programas de mi hijo y yo escribimos. Si haces algo fresco, publicarlo en el foro. No puedo esperar para ver lo que se aprende juntos! Bendiciones
!





&

Artículos relacionados

Directrices legalesHorarios y CurrículoArtículos relacionados