Pour tout dire, je suis l'un des inventeurs du langage de programmation pour enfants, qui est maintenant http://www.Phrogram.com que d'autres ont recommandé ici. Permettez-moi d'ajouter quelques informations orientées programmeurs à son sujet.
Il s'agit d'un IDE de code, plutôt que de glisser-déposer ou de concevoir. C'était intentionnel de notre part - nous voulions qu'il soit facile et amusant de faire de la vraie programmation en mode texte, en particulier la programmation de jeux et de graphiques. C'est une différence fondamentale entre nous et Alice et Scratch. Le choix dépend de l'enfant, de son âge, de ses aptitudes et de vos objectifs. Les utiliser en série avec le même débutant peut être une bonne solution - si vous faites cela, je recommanderais Scratch, Alice, Phrogram dans l'ordre. Phrogram fonctionne mieux pour les enfants de 12 ans et plus, mais je connais des pères avec des enfants de 6 ans qui ont enseigné à leurs enfants avec ce logiciel, et je connais des enfants de 10 ans qui ont appris eux-mêmes avec ce logiciel.
Le langage est aussi proche de l'anglais que possible, et aussi minimal que possible. La sauce secrète se trouve dans l'hériarchie d'objets basée sur les classes, qui est aussi simple, intuitive et semblable à l'anglais que possible. L'hériarchie des objets est optimisée pour les jeux et les graphiques. Des modèles 3D sont disponibles, ainsi que des sprites 2D. Le mouvement absolu en utilisant les coordonnées de l'écran est supporté, ou le mouvement relatif comme les tortues de LOGO - Forward(x), TurnLeft(y).
L'IDE est livré avec plus de 100 exemples, certains exemples de langage (boucles), certains exemples d'apprentissage (tableaux), certains jeux et simulations entièrement fonctionnels (Pong, Missile Command, Game of Life).
Pour vous donner une idée de l'importance de l'utilisation du langage et de l'IDE, sachez qu'avec 27 instructions, vous pouvez faire voler un modèle de vaisseau spatial 3D dans une boîte à ciel 3D, à l'aide de votre clavier. Il faut 12 à 15 instructions pour faire de même avec un sprite 2D.
Nous travaillons sur une version de Phrogram compatible avec Blade qui permettra aux programmes de fonctionner sur la XBox 360. Oui, la XBox, sur votre grande télé. Une bonne façon de motiver un enfant à commencer :)
Phrogram prend en charge la programmation basée sur les classes, avec des méthodes et des propriétés, mais il s'agit uniquement d'encapsulation, et non d'héritage ou de polymorphisme.
Un tutoriel et un guide d'utilisation sont disponibles,
Mon propre ebook est disponible sur Amazon et d'autres sites en ligne, "Learn to Program with Phrogram !", et permet à un débutant de commencer par programmer le classique Pong.
Phrogram Programming for the Absolute Beginner, de Jerry Lee Ford, Jr, est également disponible, en livre de poche, sur Amazon et ailleurs.