Mon neveu de 11 ans vient de recevoir pour son noël un Thymio (robot programmable via un langage graphique notamment). Il commence à prendre le truc en main et ça l’intéresse beaucoup. Du coup, je cherche à lui proposer des outils pour apprendre la prog. J’ai pensé à turtle ou robocode (quand même plus poussé…)
Vous voyez où je veux en venir ? Donc, si vous avez des langages dédiés aux jeunes désireux de s’initier à la prog, je suis preneur.
INB4 : Non, pas de C/C++.
Ah oui, le petit est bilingue FR/EN (préférence pour l’anglais) donc, pas de soucis de ce côté là.
J’avais bien accroché au programme de http://www.codecademy.com/ mais je ne me rends pas compte de l’accessibilité pour un gamin de 11 ans.
Mon seul reproche sur cette méthode (et toutes les autres que j’ai vu passer sur le net), est qu’elle repose presque exclusivement sur la réalisation d’exercices. Or, je reste persuadé que les cours et la théorie sont nécessaires dans l’apprentissage, pour comprendre ce que l’on fait. Si la pratique est essentielle, l’exemple ne remplace pas la définition.
Rhaaaa j’ai vu passer un jeu - crée par une université Suisse je crois - qui était excellent pour ça mais dont je ne retrouve plus le nom.
C’était un jeu ou tu incarne un petit robot et tu dois le faire se déplacer dans une pièce. Le truc est très bien fait et introduit des nouveaux concepts de manière graduelle et bien pensée… zut faut que je retrouve ça.
Il y a d’autres outils pour l’apprentissage de Java avec les enfants (de très très jeune à plutôt adolescents). J’avais vu ça dans une conf des JDuchess, tu peux probablement retrouver des choses sur leur site (http://www.duchess-france.org/).
[quote=“JakeGrafton, post:8, topic: 55486”][/quote]
Retrouvé! Ca s’appelle CeeBOT. J’avais souvenir que c’était un projet universitaire… mais apparemment non. Mais bon il y a une demo pour tester.
L’idée du jeu c’est bien de t’apprendre a prog de manière ludique avec plein de missions allant en complexité croissante…
… mais en restant dans une syntaxe et un univers proche de la programmation:
Ca m’a été montré par un type qui anime un atelier de prog de LEGO Mindstorms (en utilisant Java via LEJOS). Il utilise ca pour donner aux enfants un avant goût de la prog avant de les laisser batifoller avec les LEGOs. L’avantage étant en plus que la sémantique utilisée par CeeBOT est proche de celle de LEJOS ensuite, donc les enfants sont pas trop perdus.
Pour de la programmation "classique", il y a Python, il existe en différents parfums, dont un orienté jeux : http://www.pygame.org/news.html
(mais comme je n'ai jamais utilisé Pygame, uniquement du python en "pro", donc je ne me rends pas compte de la difficulté pour faire un jeu : le python en lui même est simple et facile si on ne touche pas aux fonctionnalités avancées - vérité de la Palisse :D ).
En cours, les bouquins (papier et version pdf gratuites) de G.Swinnen sont très bien mais fait à l’origine pour le secondaire belge : http://inforef.be/swi/python.htm
Par contre, c’est clairement moins « fun » que les propositions précédentes. Et même si je pense que le langage est accessible pour un enfant de 11 ans, il faut quand même qu’il soit motivé.
En tout cas, quelque soit ce qu’il fera/utilisera, le principal c’est qu’il s’amuse, le reste viendra si il est « mordu »
Merci beaucoup pour vos réponse !
Pour le moment un langage graphique me semble plus adapté (Le truc du MIT proposé par la crevette me semble parfait pour ça). CeeBot, CodeCombat et GreenFoot viendront plus tard je pense. Le python/pascal/basic/ada je garde ça pour après s’il est vraiment motivé.
Ce midi, en regardant les infos, j’ai découvert cette association qui initie les enfants à la programmation des jeux vidéo. Ils ont l’air de bien s’y prendre