Nous ne pouvons pas le nier. Nous vivons dans un monde en perpétuel changement. La hiérarchie devient horizontale, les enfants ont davantage d’attentes et la quatrième révolution industrielle est exclusivement en lien avec la technologie et avec les nouveaux paradigmes que nous utilisons pour être connecté et interagir.
La première chose à accepter est le fait que nous ne pouvons pas prédire les nombreuses manières dont le futur, inconnu, nous surprendra, nous ainsi que nos enfants et nos petits-enfants. Mais ce que nous pouvons assurément faire, c’est fournir aux prochaines générations les bons outils pour qu’elles réussissent et mènent le monde de demain grâce aux compétences que ceux qui le composent peuvent se procurer aujourd’hui.
Lorsqu’on pense aux moyens de fournir à nos enfants ces nombreuses et très recherchées compétences du 21ème siècle, on pense à la programmation informatique. La programmation informatique est bien plus que de simples lignes écrites dans un langage étrange pour faire qu’un objet agisse comme on le veut. La programmation informatique est le langage du futur. Nous interagirons avec la technologie grâce à la programmation informatique dans les années à venir, et savoir comment et quoi programmer ouvrira des portes à nos enfants sur le futur marché de l’emploi. Peu importe le secteur d’activité qu’ils choisiront.
Mais quelles compétences la programmation informatique peut-elle offrir à nos enfants pour les préparer à un 21ème siècle compétitif ?
Apprendre à programmer pour réaliser un site internet, apprendre à programmer un robot ou à créer le programme parfait pour un appareil à reconnaissance vocale comme Alexa, peut apporter bien plus à nos enfants que la pensée computationnelle et les techniques de programmation. Voici quelques unes des choses que cela peut apporter.
1. La capacité à résoudre des problèmes
La résolution de problèmes prendra une place encore plus importante dans les années à venir. À travers la programmation, les enfants d’aujourd’hui peuvent apprendre les nombreuses façons qu’il existe de résoudre un problème. Cela semblera évident à l’enfant que l’objectif principal est de résoudre un problème en particulier, mais le chemin à emprunter pour parvenir à cet objectif principal dépend de leur propre jugement et de leurs propres critères.
Pour expliquer cela plus simplement, quand nous souhaitons nous rendre dans un supermarché, plusieurs options s’offrent à nous. Certains chemins sont plus rapides que d’autres, mais, en fin de compte, toutes les possibilités sont efficaces : nous arrivons et pouvons acheter les légumes et le chocolat dont nous avons tant envie.
En matière de programmation informatique, c’est la même chose, lorsque les enfants l’apprennent puis la mettent en pratique, ils résolvent des problèmes, et avoir un objectif clair en tête leur permet d’appliquer cette même façon de penser dans les autres domaines rencontrés au quotidien.
2. Le travail d’équipe : un excellent moyen d’aborder le 21ème siècle
Contrairement à ce que tout le monde pense, la programmation informatique peut apprendre à nos enfants l’importance du travail d’équipe. Cela arrive fréquemment que quelqu’un passe à côté de ce petit défaut présent dans son code et qu’il ou elle demande de l’aide, propose une collaboration ou une coopération à un collègue ou un camarade de classe.
Si on considère la programmation informatique comme un langage, ce qu’elle est réellement, on peut la comparer à un ouvrage littéraire qui est relu et corriger par plusieurs personnes avant sa publication. L’apprentissage collaboratif devient essentiel lorsqu’on pense aux outils dont on aura besoin afin de réussir dans le futur.
Ainsi, considérer la programmation informatique d’un point de vue collaboratif et ouvert peut non seulement rendre la discipline plus divertissante, mais cela peut aussi offrir à nos enfants une plus large et une meilleure gamme d’atouts. C’est pourquoi il est particulièrement recommandé de commencer à apprendre la programmation en groupe, dans une classe. Cela améliore l’expérience.
3. Pensée critique et programmation vont de pair
Selon Wikipédia, l’esprit critique est l’analyse objective des faits qui aboutit à un jugement. Comme évoqué dans le premier paragraphe plus haut, il existe différentes définitions et solutions, et toutes peuvent aider à résoudre, ou pas, un problème en particulier. Afin de décider quelle option est la meilleure, l’esprit critique implique généralement une analyse ou évaluation rationnelle et objective basée sur des faits concrets.
En même temps, le U.S. National Council for Excellence in Critical Thinking définit l’esprit critique comme le » processus intellectuellement rigoureux de conceptualiser, d’appliquer, d’analyser ou d’évaluer activement et habilement les informations issues de ou générées par l’observation, l’expérience, la réflexion, le raisonnement ou la communication, afin de guider croyances et actions. »
Lorsqu’on considère ces deux définitions et la programmation informatique, nous voyons qu’elles vont ensemble, qu’elles se complètent, et le processus d’apprentissage ainsi que les applications de la programmation fournit aux élèves, aux enfants et aux programmateurs confirmés la conceptualisation, l’analyse objective, l’esprit de synthèse et bien plus encore, soit toutes les bonnes compétences qui les préparent à réussir dans ce 21ème siècle.
4. Les compétences analytiques et la réponse rapide à des problèmes inattendus
Lorsqu’on associe les 3 points évoqués jusqu’à maintenant et qu’on agrémente le tout avec un bon cours de programmation informatique, les compétences analytiques de la programmation et des situations du quotidien deviennent une réponse et une attitude naturelles, mais cela ne s’arrête pas là.
Grâce à la connaissance des faits et au développement d’une grande capacité de compréhension, à la coopération lors de la résolution de problèmes, la réaction face à ces éventuels problèmes sera rapide et efficace.
Alors, ce qui commence par être un cours sur la réalisation d’une appli mobile, sur la programmation d’un robot ou la création d’un site internet, peut en effet se transformer en des compétences qui peuvent permettre de sauver des vies et à aider dans des situations que nous n’imaginons même pas.
5. Un usage plus important du cerveau : je maîtrise l’espagnol, l’anglais, le C++, le chinois et le langage Java
C’est un fait, notre cerveau fonctionne plus rapidement et mieux lorsqu’on parle couramment plus de 2 langues. Encore une fois, la programmation est un langage qui possèdent énormément de variations.
Si on parle espagnol, anglais et français, par exemple, on est capable de mieux comprendre le fonctionnement de plus de personnes et plus de pays, et on est plus capable de penser et de prendre des décisions. C’est la même chose en ce qui concerne la programmation informatique : en apprenant de nouveaux langages informatiques, on est capable de mieux interagir avec les divers appareils qui nous facilitent la vie durant cette 4ème révolution industrielle, cette ère numérique.
En conclusion, la programmation et le processus d’apprentissage de cette matière ouvrira non seulement à nos enfants des portes leur permettant de pénétrer facilement le marché de l’emploi dans les années à venir, mais cela leur fournira également les compétences qui leur permettront de gérer des processus importants et de créer des changements significatifs dans le monde de demain.
Bonjour Monsieur,
Je suis ravie, de pouvoir rencontrer une personne comme vous, qui non seulement est competente, mais en plus aime les enfants !
Je vous remercie.
Cordialement.
Mme GUILLAUME-PARE Geraldine