Descripción completa: Soy uno de los tipos que inventó Kid's Programming Language, que ahora es http://www.Phrogram.com, que otros han recomendado aquí. Permítanme agregar algo de información orientada a programadores al respecto.
Es un código IDE, en lugar de arrastrar y soltar, o basado en diseñador. Esto fue intencional de nuestra parte: queríamos que sea fácil y divertido hacer una programación basada en texto real, particularmente programación de juegos y gráficos. Esta es una diferencia fundamental entre nosotros y Alice y Scratch. Lo que eliges es una cuestión de niño, su edad y aptitudes, tus objetivos. Usarlos en serie con el mismo principiante puede ser una buena manera de hacerlo; si lo hace, recomendaría Scratch, Alice, Phrogram como pedido. Phrogram ha funcionado mejor durante 12 años y más, pero conozco a padres con niños de 6 años que han enseñado a sus hijos con él, y conozco a niños de 10 años que se han enseñado a sí mismos con él.
El idioma es tan similar al inglés como podríamos hacerlo, y es lo más mínimo que pudimos. La salsa secreta se encuentra en la jerarquía de objetos basada en clases, que a su vez es tan simple, intuitiva e inglesa como podríamos. La jerarquía de objetos está optimizada para juegos y gráficos. Hay modelos 3D disponibles y sprites 2D. Se admite el movimiento absoluto usando coordenadas de pantalla, o movimiento relativo a las tortugas LOGO - Adelante (x), TurnLeft (y).
El IDE viene con más de 100 ejemplos, algunos ejemplos de lenguaje (bucles), algunos ejemplos de aprendizaje (arrays), algunos juegos completamente funcionales y Sims (Pong, Missile Command, juego de la vida).
Para darle una idea de cuán altamente apalancado hemos hecho el lenguaje y el IDE: con 27 instrucciones puede volar un modelo de nave espacial en 3D alrededor de un palco 3D usando su teclado. Lo mismo con un sprite 2D es de 12 a 15 instrucciones.
Estamos trabajando en una versión de Phrogram compatible con Blade que permitirá que los programas se ejecuten en el XBox 360. Sí, el XBox, en su gran televisor. ¿Un buen motivador para comenzar un niño? :)
Phrogram incluye soporte para programación basada en clases, con métodos y propiedades, pero eso es solo encapsulación, no herencia o polimorfismo.
Un tutorial y guía del usuario está disponible,
Mi propio libro electrónico está disponible en Amazon y otros sitios en línea, "aprender a programar con phrogram !," y consigue un principiante iniciado mediante la programación del clásico Pong.
Programación de Phrogram para el Principiante Absoluto, por Jerry Lee Ford, Jr., también está disponible, como libro en rústica, en Amazon y en otros lugares.
+1: Así empecé cuando tenía 10 años. –
Esas cosas también te ayudan a comenzar con el hardware; no solo estás imprimiendo algo en la pantalla ... estás moviendo cosas en el espacio físico, ¡lo cual es genial! –