Quel langage de programmation enseigner à mes enfants

programmation pour enfants

Si vous êtes un amateur de programmation, sûrement à plus d'une occasion vous aurez fait face à la nécessité de travailler avec différentes langues. Ce point vous aura sûrement maîtrisé ou, peut-être mieux dit, vous avez atteint cette phase dans laquelle vous n'avez vraiment plus cette peur du moment où vous avez commencé à travailler avec d'autres types de langues puisque vous pouvez même profiter des particularités que chacun en présente un.

Dans une phase plus avancée de votre vie, il se peut que le moment soit venu que vous souhaitiez partager votre passe-temps avec le plus petit de la maison, ce qui peut être vraiment difficile car apprendre à programmer précisément n'est pas une connaissance que vous pouvez acquérir. Dans des mois ou des années, vous apprenez toujours à la fois académiquement et même en regardant le code source généré par d'autres développeurs. En raison de cela et des particularités que chaque langue présente, Lequel est le meilleur que les petits de notre maison apprennent?

La vérité est que la seule chose que nous avons vraiment décidé est quelque chose d'aussi simple que la programmation, comme cela a été montré, est quelque chose de très important que nous devons inculquer à nos petits. Malheureusement, lorsque nous avons commencé à enquêter, les possibilités sont nombreuses, alors chez HWLibre nous avons décidé d'essayer d'organiser un petit guide, plus ou moins par âge, où nous parlerons de la langues qui, à mon avis, peuvent être plus instructives et intéressantes.

Âges entre 3 et 6 ans

Dans cette première étape, la vérité est que les enfants peuvent sembler trop jeune pour commencer à comprendre ce qui est fait à une certaine étape. Pour cette raison, il est préférable de les amener à apprendre sans savoir ce qu'ils font effectivement, à ce moment peut-être que ce n'est pas nécessaire, donc la meilleure option est d'essayer de les faire apprendre en jouant.

Pour se lancer dans ce que serait la pensée computationnelle, la meilleure chose à faire est acquérir un type de jouet qui leur plaît et attirer leur attention Et, en ce sens, contrairement à ce que vous pouvez imaginer, il existe de nombreuses options dont nous disposons sur le marché.

Scratch Jr.

Si nous ne voulons pas dépenser trop d'argent dans cette première tentative d'initier nos petits à ce monde, une option peut être de parier sur Scratch Jr.. Nous parlons d'une application disponible pour Android et iOS qui base son utilisation sur la programmation en bloc.

Le point négatif de cette application se trouve dans plusieurs des prémisses qui la rendent intéressante. D'une part, l'âge de l'enfant doit être élevé pour la fourchette que nous avons marquée depuis doit être capable de manipuler une tablette avec une certaine facilité ainsi que le fait que vous devez déjà avoir certaines capacités cognitif.

En faveur est que l'application est gratuite et il contient quelques idées qui peuvent servir d'exemples et de guides pour vous aider à démarrer.

robot chenille pour que les enfants apprennent à programmer

Différents jeux avec des robots

À ce stade, sans donner de noms ni de marques, dites-vous qu'aujourd'hui sur le marché, il existe certaines possibilités dans lesquelles le plus petit de la maison peut jouer avec différents automates qui peuvent être programmé pour effectuer divers mouvements prédéfinis. Un exemple pourrait être d'amener un robot, à partir d'un point physique A dans une pièce, à atteindre un point B établi par nous-mêmes.

Personnellement, je dois avouer que cette idée est celle que, à l'époque, j'ai choisi de commencer à travailler dans ce domaine et, même si à un jeune âge les enfants ont tendance à être assez agités, nous pouvons arriver à les intéresser aux défis que nous leur posons à condition que nous les aidions à tout moment.

Âges entre 7 et 9 ans

Dans cette phase, la vérité est que les plus petits ont déjà des compétences beaucoup plus développéesAprès tout, ils sont plus âgés et leurs capacités sont bien supérieures à ce que nous pouvons imaginer, surtout si nous les aidons à les former.

Cela leur ouvre précisément la porte à l'utilisation de programmes et de défis beaucoup plus avancés, qui devraient principalement et selon les experts, à ces âges, s'adresser promouvoir plusieurs des intelligences multiples comme les mathématiques, l'espace ou la linguistique

Scratch

Suite aux recommandations du niveau précédent, rien de mieux que de passer de la version Jr de Scratch, surtout si vous le maîtrisez, la version la plus avancée, qui est considérée comme l'une des principales plateformes de programmation éducative au monde. Cette version est destinée aux enfants de plus de 8 ans ans Bien que, comme d'habitude, tout dépendra de l'enfant lui-même et de l'intérêt qu'il peut avoir.

Si vous connaissez Scratch, c'est toujours une sorte de langage de haut niveau caché derrière l'utilisation de pièces colorées. Personnellement, cela me semble une plateforme plus qu'intéressante pour débuter, surtout si l'on prend en compte qu'elle a actuellement plus de 14 millions de projets sur leurs sites Web qui peut servir de guide.

Tynker

Tynker est un langage de programmation dont l'utilisation peut être très similaire à Scratch car il est basé sur le placement des blocs. L'un des principaux avantages, en plus de suivre une philosophie freemium, est que sur sa plateforme on retrouve plusieurs tutoriels qui nous aident à démarrer avec le logiciel.

Comme pour l'option précédente, les responsables de Tynker recommande son utilisation chez les enfants de plus de 8 ans, âge auquel ils pensent que les enfants tireront vraiment le meilleur parti de ce que propose la plateforme, qui comporte plusieurs niveaux et une grande variété d'objectifs à atteindre.

Âges entre 10 et 12 ans

À ce stade, la vérité est que nos tout-petits ne le sont plus et que leur capacité a augmenté de façon exponentielle au fil du temps. À ce stade, il faut arrêter de les motiver en leur disant quoi faire pour les amener à vos propres objectifs et décidez comment vous devez les atteindre.

C'est à ce moment-là que la meilleure chose est peut-être qu'ils commencent à arrêter de travailler avec des blocs et à mener à bien leurs différents projets avec du texte, même si, bien sûr, d'un autre côté, pour le moment, nous ne pouvons pas leur montrer les avantages. des différents langages de programmation traditionnels, pour cela il y aura du temps.

Code Monkey

C'est un logiciel assez particulier que j'ai trouvé plus qu'intéressant, c'est le cas car, bien qu'il ne soit plus programmé avec des blocs, la vérité est qu'il peut être une étape intermédiaire orientée vers l'utilisation d'environnements de programmation professionnels, notamment en raison de son interface .

Dans Code Monkey, nous devrons contrôler les actions menées par un singe qui doit ramasser des bananes à travers différents scénarios. Pour déplacer le singe, comme vous êtes sûr de l'imaginer, nous devons écrire le code en utilisant des instructions très simples. Au fur et à mesure que nous passons au niveau suivant, la difficulté augmente.

Âges entre 13 et 16 ans

En ce moment de la vie de nos enfants, nous sommes à un âge 'difficile». Les possibilités, en fonction des compétences en programmation de notre tout-petit, sont nombreuses puisqu'il existe des cours accélérés pour apprendre les techniques de programmation qui peuvent être intéressantes bien qu'il existe aussi certaines plateformes qui proposent des méthodes différentes.

Inventeur d'applications

Inventeur d'applications Ce n'est rien de plus qu'une application à partir de laquelle vous pouvez créer des applications Android en faisant glisser des blocs de code. Pour plus d'informations, dites-vous que cela a été développé par Google lui-même et son évolution est portée par rien de moins que MIT.

La chose la plus intéressante à propos d'AppInventor est qu'il est complètement libre et très simple d'utilisation, surtout si l'on tient compte du fait qu'il existe un grand nombre de tutoriels sur internet avec lesquels commencer notre initiation.

Python

Oui, vous avez bien lu, à cet âge il peut être plus qu'intéressant de commencer à utiliser Python, surtout si le jeune homme de notre maison veut arrêter de travailler avec des blocs et se lancer dans la programmation professionnelle en raison de ses inquiétudes.

Comme vous le savez bien, nous avons affaire à un langage de programmation avec tout ce qu'il implique. Je l'ai inclus car il y en a beaucoup experts qui recommandent d'utiliser Python comme introduction à la programmation textuelle pour sa simplicité. À votre tour, en faisant un peu de recherche, vous pourrez trouver de nombreux tutoriels pour découvrir comment commencer à partir de 14 ans ainsi que d'autres sources d'informations comme les livres traditionnels de toute vie.

17 ans et plus

À ce stade, et même dans le précédent, nous parlons déjà de jeunes parfaitement formés ainsi que de tout adulte qui veut entrer dans ce monde.

À ces âges, il est normal que les jeunes commencent à planifier leur avenir. Comme il est logique avec de nombreuses possibilités, de commencer à travailler avec des langages de programmation textuelle pour continuer à graver des étapes petit à petit jusqu'à atteindre les récurrents Java, Objective-C ... pour les langages orientés objet ou, si vous voulez y aller plus loin, entrez dans le monde puissant et polyvalent de C.

Arduino

A ce niveau, je veux proposer plusieurs propositions bien que, personnellement, je pense que le moment est venu de faire des choses beaucoup plus sérieuses comme des projets propres où mélanger la programmation avec l'électronique.

Le vrai potentiel de Arduino réside dans leur formidable possibilités en termes de personnalisation, de polyvalence et d'évolutivité. Un autre point très en sa faveur est qu'aujourd'hui il y a une énorme communauté derrière le projet où vous pouvez vous tourner pour apprendre à travailler sur de vrais projets.

Stencyl

Si vous êtes un amateur de jeux vidéo et que vous souhaitez développer votre carrière professionnelle de cette manière, vous voudrez peut-être essayer Stencyl, l'une des plates-formes pour créer des jeux vidéo plus avancés du moment de combien il y en a gratuits (il existe une version payante) qui vous permettra de créer des jeux avancés et personnalisés avec un grand potentiel.

La partie négative est que pour commencer à l'utiliser, vous devez suivre quelques-uns des tutoriels qui existent sur son site officiel depuis c'est assez complexe, du moins jusqu'à ce que, après un certain temps, nous commençons à nous sentir à l'aise sur la plate-forme.


Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.