Les programmes d'études des écoles élémentaires et secondaires de l'Ontario incluent maintenant le codage, un aspect fondamental de la programmation d'apprentissage. Crédit :Shutterstock
L'Ontario a récemment annoncé une réforme partielle de ses programmes d'études primaires et secondaires pour inclure un apprentissage obligatoire sur le codage, à compter de septembre 2022.
En tant que chercheurs ayant une expertise combinée dans l'enseignement de la programmation informatique et l'élaboration de programmes d'études, il est clair pour nous que ce programme d'études porte sur la programmation informatique, malgré le fait que la province n'utilise que le terme « codage ». Le codage est un aspect fondamental de l'apprentissage de la programmation.
La décision de l'Ontario est conforme à celles prises par la Nouvelle-Écosse et la Colombie-Britannique, qui ont été les premières et les seules provinces canadiennes à rendre obligatoire l'apprentissage de la programmation informatique aux niveaux primaire et secondaire en 2015 et 2016 respectivement.
Dans le reste du monde, de nombreux gouvernements ont également opéré ce changement, comme l'Estonie dès 2012, le Royaume-Uni en 2014 et la Corée du Sud en 2017.
Mais quels sont les arguments mis en avant pour motiver l'intégration de l'informatique, et plus précisément de la programmation informatique, dans le cursus scolaire des élèves ? La recherche met en évidence trois arguments principaux sur ce sujet qui seront abordés dans cet article.
L'auteur principal de cette histoire, Hugo, est chercheur à la Chaire UNESCO en développement curriculaire et chargé de cours au Département de didactique des technologies éducatives. Son projet de thèse en sciences de l'éducation à l'Université du Québec à Montréal porte sur l'impact de l'apprentissage de la programmation informatique sur les jeunes apprenants.
Répondre aux besoins croissants du marché du travail
L'évolution du marché mondial du travail représente l'une des motivations au cœur de l'intégration de la programmation dans les programmes scolaires. Cette motivation, largement promue par les décideurs politiques, est essentiellement liée à la nécessité de former davantage de personnes aux compétences en programmation. En effet, le savoir technologique, particulièrement dans le secteur de la haute technologie, est le moteur de la croissance économique en Amérique du Nord et ailleurs dans le monde depuis plus de 20 ans. Un nombre croissant d'emplois nécessitent une compréhension approfondie de la technologie.
Ce nombre d'emplois devrait en fait augmenter dans les années à venir étant donné que la science des données, l'intelligence artificielle et les technologies de décentralisation (telles que la technologie blockchain, sur laquelle reposent les crypto-monnaies) deviennent des domaines de plus en plus dominants du secteur économique. Enseigner le codage dès le plus jeune âge pourrait ainsi être un moyen de faciliter l'immersion et la performance des pays dans l'économie numérique.
Certaines études avancent également qu'exposer les élèves à la programmation informatique tôt dans le cursus scolaire pourrait avoir un impact positif sur l'identité qu'ils développent vis-à-vis de ce domaine, considérant que de nombreux stéréotypes y sont associés (principalement que « l'informatique est réservée aux garçons "). A cet égard, des arguments qui vont au-delà des bénéfices économiques peuvent être évoqués.
Promouvoir l'équité sociale
Selon plusieurs auteurs, une plus grande exposition à l'informatique en apprenant aux jeunes à programmer pourrait également contribuer à favoriser une plus grande équité sociale en termes de représentation et d'accès aux métiers technologiques.
D'une part, les compétences en informatique peuvent effectivement donner accès à des emplois bien rémunérés, ce qui pourrait contribuer à assurer une plus grande stabilité financière aux groupes marginalisés qui n'ont pas eu l'occasion d'accumuler de la richesse au cours des dernières générations. D'autre part, la participation accrue des personnes issues de groupes sous-représentés dans l'informatique (femmes, peuples autochtones, personnes noires) pourrait également favoriser la diversité dans le domaine et, à terme, entraîner une augmentation du nombre total de travailleurs.
En outre, il existe un argument connexe selon lequel une plus grande diversité au sein de la main-d'œuvre conduirait à de meilleurs produits, accessibles à une plus grande partie des consommateurs sur le marché. Une trop grande homogénéité parmi les travailleurs conduit à la conception de produits et de services qui s'adressent à un éventail relativement restreint d'individus et de problèmes, ce qui peut renforcer certaines inégalités.
Les chercheurs avançant cet argument d'équité soutiennent que si des mesures précoces et intentionnelles ne sont pas prises pour favoriser une plus grande diversité, cela pourrait entraîner un «fossé numérique» ou une différence d'opportunités entre les groupes dominants et marginalisés, beaucoup plus prononcée dans les années à venir. Tous les jeunes apprenant à programmer pourraient en ce sens représenter une mesure pour réduire cet écart et promouvoir une plus grande équité sociale, ce qui est conforme à l'objectif 4 des Nations Unies sur l'inclusivité et l'égalité dans l'éducation.
Développer les compétences cognitives des apprenants
Enfin, l'argument le plus souvent mentionné concerne le rôle que jouerait la programmation dans le développement de la pensée computationnelle chez les apprenants. Défini et popularisé en 2006, le concept de pensée informatique fait référence aux compétences de "résolution de problèmes, conception de systèmes et compréhension du comportement humain sur la base des concepts fondamentaux de l'informatique".
Plusieurs auteurs soutiennent que le développement d'une telle pensée informatique serait bénéfique pour les apprenants, car cela leur permettrait de développer des compétences de raisonnement de haut niveau qui peuvent être transférées à d'autres apprentissages, tels que la résolution de problèmes, la créativité et l'abstraction.
Pour ces raisons, la pensée informatique est souvent intégrée dans de nouveaux programmes de programmation, comme dans le programme anglais, où il est indiqué qu'"une formation en informatique de haute qualité permet aux étudiants d'utiliser la pensée informatique et la créativité pour comprendre et changer le monde".
L'introduction de la programmation dans le cursus scolaire pourrait donc bénéficier à tous les élèves, même ceux qui ne se destinent pas à une carrière technologique, car ils pourraient bénéficier de la pensée computationnelle dans leur vie quotidienne de manière plus transversale.
Il est toutefois important de noter que ces effets bénéfiques pour l'apprenant, bien que largement discutés et de plus en plus documentés, doivent encore être démontrés par davantage de recherches impliquant des aspects comparatifs et longitudinaux. Le projet de thèse d'Hugo examine cette perspective.
En somme, il semble que les décideurs de l'Ontario aient compris le triple avantage potentiel de l'apprentissage du codage informatique par les jeunes pour l'avenir. Cependant, le défi majeur auquel fait face le gouvernement de l'Ontario est le manque d'enseignants suffisamment qualifiés pour introduire adéquatement cette discipline complexe aux élèves.
Une formation adéquate du personnel sera une exigence clé pour une intégration réussie, comme le démontre un rapport de 2014 sur l'intégration de la programmation informatique au Royaume-Uni. Une solution potentielle pourrait être d'intégrer la programmation dans la formation universitaire initiale des futurs enseignants. + Explorer plus loin Transformer les enfants en assistants informatiques Cet article est republié de The Conversation sous une licence Creative Commons. Lire l'article d'origine.
Cet article est republié de The Conversation sous une licence Creative Commons. Lire l'article d'origine.