Cette langue est traduite automatiquement et n'a pas été relue par un humain.

Éducation · Mode d'emploi

Comment Enseigner la Programmation aux Enfants : Un Guide par Groupe d'Âge pour les Parents et les Enseignants

Publié:

En bref

Les programmes scolaires officiels et les organisations derrière les outils de classe les plus utilisés s'accordent à dire que l'éducation informatique peut commencer vers l'âge de cinq ans, en commençant par des activités sans écran avant toute programmation basée sur un écran. Ce guide établit les étapes par groupe d'âge que les écoles en Angleterre suivent déjà, les outils gratuits les plus utilisés dans le monde, et ce qu'une étude contrôlée a découvert lorsque les élèves de première et deuxième année ont suivi des cours de programmation.

Cette version est une traduction automatique de l'original (English). Lire l'original

Enseigner à un enfant à programmer ne commence pas par un langage de programmation. Les autorités éducatives et les organisations à but non lucratif qui construisent les outils de programmation pour enfants les plus utilisés dans le monde décrivent une progression : comprendre d'abord les algorithmes, puis manipuler des blocs visuels prêts à l'emploi, et seulement plus tard, le cas échéant pour les jeunes enfants, écrire du code basé sur du texte.

Guide étape par étape par groupe d'âge

  1. Vers l'âge de cinq ans, commencez par la réflexion sur les algorithmes « sans écran » plutôt que sur un écran. Le programme national anglais exige que les élèves de Key Stage 1 (âges 5–7) comprennent ce que sont les algorithmes et que les programmes s'exécutent en suivant des instructions précises et sans ambiguïté — un concept qui peut être enseigné par la séquence quotidienne avant tout appareil.
  2. Introduisez des outils de glisser-déposer basés sur des blocs une fois qu'un enfant peut suivre des instructions simples à l'écran. Scratch, construit au MIT Media Lab en 2007 et maintenant géré par la Fondation Scratch à but non lucratif, et le programme gratuit K-12 de CodeAI (l'organisation anciennement connue sous le nom de Code.org) utilisent des blocs au lieu de la syntaxe dactylographiée pour que les enfants n'aient pas besoin de connaître la grammaire du langage de programmation.
  3. Enseignez les blocs de construction spécifiques que Key Stage 2 (âges 7–11) ajoute au programme anglais : séquence, sélection, répétition, variables et entrée/sortie de base, ainsi que la décomposition d'un problème en parties plus petites.
  4. Traitez le débogage comme une étape normale et attendue plutôt que comme une erreur. Les exigences de Key Stage 2 en Angleterre énumèrent explicitement la capacité à détecter et corriger les erreurs dans les algorithmes et les programmes comme une compétence centrale, non pas une exception.
  5. Laissez les enfants construire et partager des projets complets au lieu de seulement compléter des exercices isolés. Scratch se décrit elle-même comme une « communauté en ligne sûre et modérée » où les jeunes partagent les histoires, jeux et animations qu'ils créent avec leurs pairs dans le monde entier.
  6. Suivez un programme structuré et gratuit plutôt qu'une série de tutoriels sans rapport. CodeAI rapporte que ses cours K-12 ont atteint plus de 150 millions d'étudiants et formé plus de 3 millions d'enseignants dans 190 pays, fournissant une séquence éprouvée à suivre au lieu d'activités ad hoc.

Ce que le programme du Royaume-Uni exige à chaque étape

Programme informatique obligatoire de l'Angleterre, Key Stages 1–2
Key StageÂgesExigences centrales
Key Stage 15–7Comprendre ce que sont les algorithmes et comment les programmes exécutent les instructions ; créer et déboguer des programmes simples ; utiliser le raisonnement logique pour prédire le comportement d'un programme simple
Key Stage 27–11Concevoir, écrire et déboguer des programmes pour des objectifs spécifiques, incluant le contrôle ou la simulation de systèmes physiques ; décomposer les problèmes en parties plus petites ; utiliser la séquence, la sélection et la répétition ; travailler avec des variables et des entrées/sorties ; d

Ce que la recherche montre sur la programmation et la pensée des enfants

Une étude publiée dans Frontiers in Psychology en décembre 2019 par des chercheurs de l'Université de Padoue a testé des cours de programmation utilisant les activités de Code.org avec des enfants du primaire. Dans un essai randomisé par grappes avec 76 élèves de première année (âges 5–6), les enfants qui ont reçu huit cours de programmation au cours d'un mois ont montré des améliorations plus importantes dans les tests de planification et d'inhibition — les deux compétences de fonction exécutive — que les enfants qui ont suivi les activités STEM standard à la place. Une deuxième étude a suivi 38 élèves de deuxième année (environ 7 ans) pendant sept mois et a constaté que même un mois supplémentaire de programmation a produit des gains sur ces mesures comparables à, ou plus importants que, les gains observés au cours de l'ensemble des sept mois du travail curriculaire ordinaire.

Plates-formes gratuites les plus largement utilisées

Vos questions

À quel âge les enfants peuvent-ils commencer à apprendre les concepts informatiques ?
Le programme national obligatoire de l'Angleterre introduit les algorithmes et la programmation simple à l'âge de cinq ans, au Key Stage 1, et une étude de 2019 dans Frontiers in Psychology a testé des cours de programmation structurés avec des élèves de première année âgés de cinq à six ans.
La pratique précoce de la programmation change-t-elle vraiment la façon de penser des enfants ?
Un essai randomisé par grappes de chercheurs de l'Université de Padoue a révélé que les élèves de première et deuxième année qui ont reçu un mois de cours de programmation ont montré des améliorations plus importantes dans les tests de planification et d'inhibition — les compétences de fonction exécutive — que les enfants qui ont suivi les activités STEM ou curriculaires standard à la place.
Quels outils gratuits les écoles utilisent-elles couramment pour enseigner la programmation aux jeunes enfants ?
Scratch, un langage basé sur des blocs construit au MIT Media Lab en 2007 et maintenant géré par la Fondation Scratch à but non lucratif, et le programme K-12 de CodeAI (anciennement Code.org) sont tous les deux gratuits et utilisent des blocs de glisser-déposer au lieu du code dactylographié.
La programmation est-elle une matière scolaire obligatoire quelque part ?
En Angleterre, l'informatique est une matière obligatoire depuis 2013 : le Key Stage 1 (âges 5–7) couvre les algorithmes, les programmes simples et le débogage, tandis que le Key Stage 2 (âges 7–11) ajoute la séquence, la sélection, la répétition, les variables et la correction des erreurs, selon les programmes d'études du Ministère de l'Éducation.
Combien d'enfants utilisent des plates-formes comme Scratch ou les cours de CodeAI ?
La Fondation Scratch dit que plus de 200 millions d'enfants ont créé des projets sur Scratch, tandis que CodeAI rapporte avoir atteint plus de 150 millions d'étudiants et formé plus de 3 millions d'enseignants dans 190 pays.

Les sources

  1. CodeAI (formerly Code.org) — About
  2. Scratch Foundation — About Scratch
  3. UK Department for Education — National curriculum in England: computing programmes of study
  4. Frontiers in Psychology (PMC) — Arfé, Vardanega, Montuori & Lavanga, 2019, coding and executive functions in primary grades

Ce texte a été préparé avec l'intelligence artificielle et a passé une vérification automatique des sources avant publication. Si vous voyez une erreur, demandez une correction. Demander une correction ou un droit de réponse · Notre méthode

À lire aussi