---
title: "Apprendre à votre enfant à programmer à l'ère de l'apprentissage à distance"
date: "2020-05-06"
categories: 
  - "app-development"
  - "development"
  - "mobile-development"
  - "technology"
tags: 
  - "coding-for-kids"
  - "learn-to-code"
  - "remote-learning"
description: Découvrez des ressources efficaces pour enseigner à votre enfant les bases de la programmation à distance, adaptées à différents groupes d'âge et centres d'intérêt, allant de la programmation visuelle à Python.
---
Status: #blog

Tags:  #coding-for-kids #learn-to-code #remote-learning

Categories: [mobile-development](/blog/fr/category/mobile-development.md) | [development](/blog/fr/category/development.md) 
# Apprendre à votre enfant à programmer à l'ère de l'apprentissage à distance

Vous cherchez une activité intéressante et divertissante à proposer à vos enfants, gratuitement, tout en participant à l'apprentissage à distance à la maison ? Pourquoi ne pas leur enseigner les bases de la programmation informatique ? C'est une compétence qui leur sera utile tout au long de leur vie, quel que soit le chemin qu'ils choisiront.

![](/blog/images/image.png)

<!--more-->

Lorsque j'ai décidé de commencer à rechercher des ressources pour mes enfants, j'avais quelques critères précis en tête. Tout d'abord, mes enfants ont cinq ans d'écart, ce qui signifie qu'ils sont à des niveaux d'éducation très différents. Je savais qu'ils auraient besoin de programmes d'apprentissage de la programmation très différents. Quand ma fille adolescente avait 5 ans, nous avons commencé avec des jeux de programmation, elle a donc déjà une certaine familiarité avec la logique impliquée, et elle aurait besoin d'un niveau d'enseignement différent de celui de mon plus jeune enfant, qui débuterait dans ce domaine.

Voici quelques réponses aux questions fréquemment posées sur l'apprentissage du code par les enfants, et nous examinerons ensuite quelles ressources sont adaptées à votre enfant, quel que soit son âge.

### Pourquoi voudriez-vous que vos enfants apprennent à programmer ?

Pourquoi les enfants pourraient-ils vouloir apprendre à coder ? Ils peuvent apprendre comment fonctionnent les applications et comment créer leurs propres jeux. Les compétences en programmation leur apprendront également à créer des animations attrayantes pour les vidéos et à améliorer leurs compétences dans les jeux vidéo.   
  
Les compétences que votre enfant acquerra en apprenant à coder lui seront utiles tout au long de sa vie. Cela comprend le développement de compétences en résolution de problèmes, une créativité accrue, une amélioration de la pensée analytique et du raisonnement, une compréhension de la programmation informatique, ainsi que des compétences en communication. De plus, cela peut ouvrir des opportunités professionnelles futures. Même si votre enfant ne poursuit jamais une carrière dans la programmation informatique, avoir une compréhension des bases de la programmation est un atout considérable.  

### Quel langage de programmation devriez-vous choisir ?

De nombreuses ressources présentées ci-dessous commencent par utiliser des plateformes visuelles basées sur des blocs. C'est un format idéal pour susciter l'intérêt des enfants et les impliquer visuellement dans l'apprentissage du fonctionnement de la programmation.

Une fois que les compétences de votre enfant ont dépassé ce type d'enseignement, il est préférable de suivre une voie qui corresponde à ses intérêts afin de maintenir son engagement. Passer directement de l'apprentissage de langages de programmation visuels basés sur des blocs à la plupart des langages de développement serait un grand saut. Il serait judicieux de commencer par un langage comme Python. Python est un langage très moderne et peut enseigner tous les concepts importants de la programmation orientée objet. Il est extrêmement polyvalent pour de nombreuses applications, et il est très facile à apprendre. Une fois que vous maîtrisez Python, il sera ensuite très facile d'apprendre de nouveaux langages plus complexes. Par exemple, apprendre C++ après avoir maîtrisé Python est très simple, et Python est l'un des langages principaux utilisés pour l'intelligence artificielle, la robotique et de nombreux autres domaines, ce qui en fait un excellent langage à utiliser, et non seulement un outil pédagogique.

À partir de Python, il est important de poursuivre l'apprentissage en fonction des intérêts de votre enfant. Par exemple, si votre enfant s'intéresse aux jeux vidéo, vous pouvez continuer son éducation en codage en utilisant des langages couramment utilisés dans ce domaine, tels que C, C++, C#, Java et JavaScript. Si votre enfant s'intéresse à la robotique, vous pourriez envisager Python, C++ ou Java. Si la création de sites web l'intéresse, vous devriez considérer JavaScript, HTML, CSS, C++ ou SQL. Il est important de choisir un langage adapté aux intérêts spécifiques de votre enfant afin de maintenir son engagement et sa motivation.  

### Quels éléments dois-je prendre en compte lors du choix d'un point de départ ?

Le plus important, lorsqu'on débute, c'est de s'assurer que votre enfant s'amuse ! Si votre enfant ne s'amuse pas, il perdra l'intérêt et ne voudra plus continuer. La liste ci-dessous est classée par tranche d'âge. Il est important de ne pas proposer à votre enfant un outil pédagogique trop avancé, car cela pourrait le frustrer et le décourager. Commencez par un outil adapté à son âge, puis ajustez en fonction de ses compétences et de ses centres d'intérêt. La plupart de ces programmes sont conçus pour s'adapter à différents niveaux de compétence.

# Sites web gratuits pour que les enfants puissent apprendre à programmer

##   
De 4 à 12 ans (école primaire)  

[![](/blog/images/code-org_logo-1.png)](https://code.org/)

[Code.org](https://code.org/) est une ressource gratuite qui propose des leçons ludiques pour les élèves de la maternelle au lycée. Cette organisation à but non lucratif a pour mission de faciliter l'accès à l'informatique. En plus de leurs leçons et de leurs cours, ils proposent des options comme "l'heure du code" pour les personnes qui n'ont que peu de temps à consacrer à l'acquisition de connaissances et à l'éveil de leur intérêt pour l'informatique.

[![](/blog/images/scratch1-1.png)](https://scratch.mit.edu/)

[Grattage](https://scratch.mit.edu/) C'est également une ressource gratuite, idéale pour les débutants intéressés par le développement de jeux et le design graphique. Elle utilise une interface visuelle basée sur des blocs. Scratch a été développé par le laboratoire de médias du MIT pour les enfants âgés de 8 à 16 ans, et une version ScratchJR est conçue pour les enfants de 5 à 7 ans. Scratch est un langage de programmation, mais aussi une communauté en ligne où les élèves peuvent partager les projets qu'ils créent, tels que des histoires, des jeux et des animations, avec d'autres personnes qui utilisent Scratch.

[![](/blog/images/blockly-1.png)](https://blockly.games/)

[Blockly](https://blockly.games/) C'est une ressource gratuite, idéale pour les débutants. Les jeux proposés peuvent être téléchargés et utilisés hors ligne, ce qui est très pratique. Blockly introduit le langage JavaScript à travers des leçons ludiques. Ces jeux sont conçus pour les enfants qui n'ont aucune expérience préalable en programmation informatique. Une fois que les enfants ont terminé la série de jeux, ils seront prêts à utiliser les langages informatiques textuels traditionnels.  

[![](/blog/images/tynker-2.png)](https://www.tynker.com/)

[Tynker](https://www.tynker.com/) propose quelques options gratuites et de nombreuses options payantes. Ils affirment être la #1 plateforme d'apprentissage de la programmation pour les enfants, avec 60 millions d'enfants dans le monde utilisant leurs services. La flexibilité du programme vous permet de progresser à votre propre rythme, ce qui facilite l'apprentissage pour les élèves, qui peuvent avancer lorsqu'ils se sentent à l'aise et ont maîtrisé les concepts avant d'ajouter plus de complexité. Ce programme est idéal pour les débutants et propose des leçons ludiques. Les applications mobiles de Tynker peuvent être utilisées sur des iPads ou d'autres appareils, ce qui permet aux enfants d'y accéder facilement lorsqu'ils le souhaitent. C'est le programme avec lequel nous avons commencé pour mes deux enfants, en tant que première ressource. Il a captivé leur attention, et ils ont tous les deux (un garçon et une fille) apprécié le défi et la progression des leçons. Il les a maintenus engagés et désireux de continuer à apprendre.

##   
À partir de 11 ans (collège)

[![](/blog/images/code-monster-1.jpg)](http://www.crunchzilla.com/code-monster)

[Code Monster](http://www.crunchzilla.com/code-monster) est un service gratuit et constitue un excellent complément à d'autres programmes. Code Monster enseigne le langage Java. En cliquant sur ce lien, vous accédez directement à un programme qui présente un petit monstre bleu sympathique qui vous donne des instructions dans une fenêtre, tandis que dans la fenêtre adjacente, vous pouvez voir instantanément les résultats de votre travail. Le programme vous encourage tout au long de votre apprentissage et vous permet de progresser à votre propre rythme. 

[![](/blog/images/appinventor-1.png)](https://appinventor.mit.edu/)

[App Inventor](https://appinventor.mit.edu/) est un service gratuit qui vise à apprendre aux utilisateurs à créer des applications rapidement, grâce à un environnement de programmation visuel. Le format est un programme de codage basé sur des blocs. App Inventor a été créé dans le cadre d'un projet du MIT.

[![](/blog/images/code-avengers-1.png)](https://www.codeavengers.com/)

[Code Avengers](https://www.codeavengers.com/) propose des options gratuites et payantes. Leurs cours enseignent les bases de : Python, HTML et CSS, JavaScript, développement web et design. Les programmes pour les enfants (de 5 à 16 ans) proposent des cours de niveau débutant, intermédiaire et avancé. Vous pouvez passer à un abonnement Pro pour accéder à des cours qui enseignent les connaissances théoriques en informatique et en design.

[![](/blog/images/code-wizards-1.png)](https://codewizardshq.com/)

[Code WizardHQ](https://codewizardshq.com/) est un service payant qui propose des cours en direct, d'une durée de 12 semaines, pour les enfants et les adolescents. CodeWizardsHQ affirme que son programme est plus complet et structuré que tout autre programme de codage en ligne disponible. Ils offrent des options d'apprentissage du HTML, du CSS, de JavaScript, de WordPress, du développement d'applications, de Python, de Git et de MySQL.

Comme mentionné précédemment dans la section consacrée aux écoles primaires, Scratch est également un excellent choix pour cette tranche d'âge.

## À partir de 13 ans (niveau secondaire)

[![](/blog/images/glitch-1.jpg)](https://glitch.com/)

[Bogue](https://glitch.com/) C'est un service qui permet de créer des applications web complètes et performantes directement dans votre navigateur, et ce, gratuitement. Ils proposent également une option d'abonnement. Ce programme ne propose pas vraiment de "leçons" au sens strict, mais plutôt une approche où vous commencez directement à créer une application. Plusieurs personnes peuvent travailler sur le même projet simultanément (comme avec Google Docs). Il n'y a pas de configuration nécessaire, et vous pouvez voir les modifications en temps réel sur le web au fur et à mesure que vous tapez.

[![](/blog/images/khan-academy-1.png)](https://www.khanacademy.org/computing/computer-programming)

[Khan Academy](https://www.khanacademy.org/computing/computer-programming) est une organisation à but non lucratif dont la mission est de fournir une éducation de qualité supérieure et gratuite à tous, partout dans le monde. Votre enfant est peut-être déjà familier avec cette plateforme, qui est également très populaire pour l'apprentissage des mathématiques et qui est largement utilisée pendant cette période d'apprentissage à distance. Elle propose des cours sur la programmation informatique, notamment pour apprendre JavaScript, le dessin et l'animation, la création de pages web avec HTML/CSS, une introduction à SQL, et bien d'autres sujets.

[![](/blog/images/codewars-1.jpg)](https://www.codewars.com/)

[Code Wars](https://www.codewars.com/) propose de nombreux choix de langages (JavaScript, Python, Ruby, C#) et est une communauté éducative dédiée à la programmation informatique, avec des similitudes liées aux arts martiaux du karaté. Les exercices de formation sont appelés "kata". En relevant les défis proposés, vous pouvez atteindre un niveau de maîtrise dans l'une des 28 langues disponibles. Pour vous inscrire, vous devez "prouver" vos compétences en choisissant un langage et en résolvant un problème dans ce langage.

[![](/blog/images/vidcode-1.png)](https://www.vidcode.com/)

[Vidcode](https://www.vidcode.com/) L'entreprise propose un nombre limité d'activités gratuites, soit 10 heures. Elle se concentre sur l'accès des adolescents (en particulier les adolescentes et les groupes sous-représentés) grâce aux médias numériques. En d'autres termes, la plateforme permet aux adolescents de relier la programmation informatique à des médias interactifs (photos, illustrations, vidéos et audio) avec lesquels ils sont déjà familiers dans leur vie quotidienne. Vidcode utilise un environnement de glisser-déposer pour enseigner les principes de l'informatique, qui évolue ensuite vers la programmation textuelle avec JavaScript.

Comme mentionné précédemment dans la section consacrée aux écoles primaires, Scratch est également un excellent choix pour cette tranche d'âge.

Voici seulement quelques-unes des ressources que j'ai découvertes. Nous n'avons aucun lien avec ces programmes, et ils ont été sélectionnés et évalués sans que ces organisations en soient informées. Cette liste n'est en aucun cas exhaustive. Nous vous encourageons à explorer d'autres ressources que vous pourriez trouver et à nous faire part de celles que vous préférez pour vos enfants.
