45 votes

Suggestions pour le lancement d'un programme pour enfants

Selon vous, quels sont les langages et les outils qu'un jeune qui débute en programmation devrait utiliser à l'ère moderne ?

Beaucoup d'entre nous ont commencé avec des bases propriétaires et elles ne nous ont pas fait de mal à long terme :) mais étant donné les expériences que vous avez eues depuis et votre connaissance du domaine, y a-t-il de meilleures options ?

Il existe des questions connexes à celle-ci telles que " Les meilleurs moyens d'apprendre à programmer à un débutant ? " et " Un conseil "J'ai répondu à ces deux questions, mais les enfants pourraient avoir besoin d'un outil différent.

Révélation : il est sacrément difficile de choisir une réponse "correcte" à une question comme celle-ci, donc celui qui aura le meilleur score dans quelques jours recevra de moi la note de "meilleure réponse" basée sur le choix des communautés.

8voto

Justin Bennett Points 2513

Pour un enfant, je choisirais Alice . N'importe quel enfant préférera l'interaction par glisser-déposer utilisée par Alice plutôt que d'essayer de se souvenir de l'orthographe et de la ponctuation d'un langage de programmation. Il apprendra les structures de programmation de base (conditionnelles, boucles, etc.) et aura le plaisir de créer un programme animé qu'il pourra montrer à sa famille ou à ses amis.

Un cours de CS pour débutants à l'université locale utilise Alice pour enseigner la programmation de manière indépendante du langage. Il fournit une bonne base pour passer à la programmation dans un langage particulier (ou quelques langages) par la suite.

7voto

Rotem Points 392

Je choisirais Grattez et quelques points à ce sujet.

  • Il s'agit d'un langage de programmation graphique. Il n'est pas basé sur du texte (ceci peut être positif ou négatif). Cela le rend plus intuitif et plus facile pour les enfants (à partir de 7 ans). et plus).
  • C'est en fait très objet. Les objets que vous écrivez, ces scripts graphiques, ont le code qui leur est attaché et peuvent être réutilisés et déplacés.
  • Très important : des résultats rapides et impressionnants. Les enfants ont besoin de se lancer rapidement et d'obtenir des résultats pour devenir accros.

J'aimerais noter que même si beaucoup d'entre nous ont commencé à programmer à un jeune âge en basic ou logo et parce que programmeur plus tard dans la vie ne signifie pas que ce sont de bons langages pour commencer. Je pense que les enfants d'aujourd'hui ont de bien meilleures options, comme scratch ou Alice. Les langages basés sur le texte (python, ruby, basic, c# ou même c) sont dépendants de bibliothèques et d'outils externes (éditeurs, compilateurs) alors que quelque chose comme Alice ou scratch est tout compris et enseignera aux enfants (pas destiné aux adolescents) les concepts de la programmation. Plus tard, ils pourront passer à autre chose et élargir leur apprentissage.

7voto

Mo. Points 6747

J'ai récemment vu une présentation sur Pieds verts (un environnement d'apprentissage basé sur Java pour les enfants). Ça avait l'air génial. Si j'avais des enfants, je l'essaierais.

Lien vers la présentation

Il s'agit d'un environnement très ludique, dans lequel vous pouvez commencer avec des méthodes très basiques. Les enfants apprennent à penser d'une manière orientée objet (vous ne pouvez pas instancier un animal, mais vous pouvez instancier un chat). Et plus ils s'améliorent, plus vous pouvez découvrir Java pour/avec eux.

6voto

Kronikarz Points 1299

Je dirais : donnez au gamin un vrai C64, parce que c'est comme ça que j'ai commencé. Mais, aujourd'hui... Je dirais Ruby, mais Ruby est un peu trop chaotique. BASIC serait mieux à long terme. Processing est facile à apprendre, et c'est essentiellement Java.

La raison pour laquelle je recommande un C64 est qu'il s'agit de BASIC, mais vous devez quand même apprendre certaines choses liées à l'informatique, comme le modèle de mémoire, les pixels, les caractères, les cartes de caractères, les nouvelles lignes, etc. etc. si vous voulez faire des choses plus avancées. De plus, si votre enfant trouve cela ennuyeux, vous savez qu'il n'a pas vraiment envie de coder.

6voto

Nate Smith Points 758

Je lancerais bien LOGO. C'est quelque chose qui était enseigné dans mon école primaire. Il donne un retour d'information presque immédiat et permet d'apprendre les concepts de base de la programmation. Faire bouger cette petite tortue peut être très amusant.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X