Après discussion avec elle, et qu'on lui ait montré quelques trucs, nous avons opté pour Scratch.
C'est sûr, c'est très abordable.
Elle s'est bien amusée, et a commencé par créer de petites animations. Elle a fait connaissance des boucles… Puis des commandes : elle a créé une application pour gérer avec des commandes du clavier les mouvements d'un chien (entre autres)
Ensuite, je lui ai montré toute la partie échanges (sur le site, il est possible de s'inscrire et de partager des projets), elle a récupéré un «pong» et l'a adapté.
Du coup, elle a commencé à essayer de faire un jeu de casse-briques, mais là c'est plus compliqué (il faut maîtriser la communication entre les objets et la gestion des événements). Tout ça en un après-midi…
Il a été difficile de lui faire faire autre chose. Donc… c'est adopté. Je pense qu'elle a de quoi s'occuper un moment. Après, on verra si elle se trouve limitée et a envie de passer à autre chose.
Scratch n'a pas de fonctions ou méthodes (c'est ce qui manque à mon avis le plus par rapport à un langage "classique"). Mais c'est déjà bien pour pas mal d'autres raisons, ne serait-ce que de la voir analyser et résoudre des problèmes, c'est très encourageant.
Merci en tout cas à tous de m'avoir donné vos avis.
# Au final
Posté par Flo . En réponse au message Quel langage pour initier un enfant de 10 ans à la programmation. Évalué à 5.
Après discussion avec elle, et qu'on lui ait montré quelques trucs, nous avons opté pour Scratch.
C'est sûr, c'est très abordable.
Elle s'est bien amusée, et a commencé par créer de petites animations. Elle a fait connaissance des boucles… Puis des commandes : elle a créé une application pour gérer avec des commandes du clavier les mouvements d'un chien (entre autres)
Ensuite, je lui ai montré toute la partie échanges (sur le site, il est possible de s'inscrire et de partager des projets), elle a récupéré un «pong» et l'a adapté.
Du coup, elle a commencé à essayer de faire un jeu de casse-briques, mais là c'est plus compliqué (il faut maîtriser la communication entre les objets et la gestion des événements). Tout ça en un après-midi…
Il a été difficile de lui faire faire autre chose. Donc… c'est adopté. Je pense qu'elle a de quoi s'occuper un moment. Après, on verra si elle se trouve limitée et a envie de passer à autre chose.
Scratch n'a pas de fonctions ou méthodes (c'est ce qui manque à mon avis le plus par rapport à un langage "classique"). Mais c'est déjà bien pour pas mal d'autres raisons, ne serait-ce que de la voir analyser et résoudre des problèmes, c'est très encourageant.
Merci en tout cas à tous de m'avoir donné vos avis.