Partout dans le monde, la conversion de l'information dans un format numérique - également appelée « numérisation » - a augmenté productivité dans les secteurs public et privé. En conséquence, pratiquement tous les pays du monde travaillent à une économie numérique.
À mesure que cette nouvelle économie évolue, des compétences particulières comme la programmation informatique sont nécessaires. C'est comme un langage de nombres, connu sous le nom de code, qui permet aux gens pour écrire des instructions qui sont exécutées par des ordinateurs. Le but est de créer quelque chose : d'une page web, à une image, à un logiciel.
Les premiers langages de codage sont apparus dans les années 1940. Ceux-ci étaient basiques dans ce qu'ils pouvaient faire mais complexes à apprendre et nécessitaient une compréhension avancée des mathématiques. Dans les années 1990, lorsque les universités, les entreprises et les particuliers ont commencé à se connecter sur Internet, la vitesse de calcul et la mémoire se sont améliorées pour utiliser des langages de codage de haut niveau. Celles-ci sont devenues largement disponibles sur les plates-formes open source et des didacticiels en ligne ont permis à de nombreuses personnes d'apprendre et de continuer à faire progresser les langues afin qu'elles deviennent plus simples. Aujourd'hui, des langues comme Javascript peut facilement être appris par les enfants.
Personne ne peut échapper au toucher des technologies numériques. Il est utilisé dans des domaines aussi divers que l'équipement hospitalier, l'enseignement à distance, la commercialisation d'œuvres d'art créatives ou l'amélioration de la productivité agricole. Le langage de codage développe le logiciel qui peut traiter efficacement les problèmes et les défis - par exemple, à cause du codage, les personnes qui n'ont pas pu obtenir de compte bancaire peut maintenant conserver, envoyer et emprunter de l'argent à l'aide de téléphones portables. C'est une compétence importante à posséder au fur et à mesure que les pays se développent.
Au cours des quatre dernières décennies, plusieurs études ont évalué l'effet de l'apprentissage du code sur les enfants du primaire - généralement âgés de 6 à 13 ans. Dans chaque cas, les résultats montrer qu'il est bénéfique pour les enfants, quel que soit leur cheminement de carrière plus tard dans la vie.
Langage informatique
Le codage n'est qu'un autre langage, et les enfants sont connus apprendre de nouvelles langues plus rapidement que les personnes âgées. Donc commencer jeune est une bonne idée.
Plusieurs pays – dont l'Australie, la Finlande, l'Italie et l'Angleterre – ont développé un programme de codage pour les enfants âgés de cinq à 16 ans.
Le langage de codage fonctionne avec des zéros (0) et des uns (1) et les chaînes de ces nombres représentent un alphabet. Ceux-ci se traduisent ensuite en mots et en phrases qui déclenchent l'ordinateur ou le processeur pour lancer des tâches spécifiques. Par exemple, imprimez une image sur un écran, ouvrez un document enregistré sur un ordinateur ou écoutez de la musique.
Il existe différents langages de codage. Certains sont si faciles à comprendre et à utiliser que même les enfants peuvent les apprendre. Langages de programmation visuels – comme Scratch – ont été développés pour aider les enfants à apprendre le code à l'aide d'images, de signes et de diagrammes. Les autres langages de programmation que les enfants peuvent utiliser incluent Python, Rubis et Aller.
La plupart de ces langages peuvent être utilisés pour écrire une série de commandes ou pour développer des applications Web.
Avantages du codage
En plus de leur donner une longueur d'avance pour l'avenir du travail, par rapport à d'autres formes de sciences numériques, l'apprentissage du code peut améliorer la créativité des enfants.
Par exemple, une grande partie de l'enseignement des mathématiques en Afrique est encore fait par l'apprentissage par cœur, une méthode pédagogique dépassée et décourage la créativité chez les enfants. L'apprentissage par cœur est basé sur la mémorisation d'informations et la répétition, le « parroting » pour ainsi dire. Recherche montre que l'apprentissage par cœur n'est pas efficace parce que l'apprenant arrive rarement à comprendre l'application de ce qu'il a appris.
Par comparaison, le codage construit la pensée logique car cela nécessite de se concentrer sur la résolution d'un défi spécifique. Cela apprend aux enfants à évaluer les situations sous différents angles et à proposer des solutions créatives. Ils peuvent également tester ces idées et, si elles ne fonctionnent pas, déterminer ce qui n'a pas fonctionné.
Certaines études ont en outre suggéré que le codage améliore la collaboration et la communication, compétences essentielles pour les futurs emplois.
Accéder au codage
Les appareils à large bande et numériques, tels que les ordinateurs et les téléphones intelligents, sont des outils essentiels pour apprendre à coder. L'accès et l'abordabilité de ceux-ci sont essentiels. Les gouvernements doivent investir dans le haut débit afin que de grandes quantités de données puissent être transmises à grande vitesse. Ils devraient également fournir des subventions, ou du moins ne pas taxer les outils des technologies de l'information et de la communication (TIC), afin que davantage d'enfants puissent apprendre le codage à la maison ou à l'école.
De nombreux pays africains, comme le Kenya, l'Éthiopie, le Ghana et le Rwanda, ont pris des mesures pour réformer le secteur des TIC et développer la capacité du haut débit.
Au Kenya, le gouvernement est conscient du besoin d'éducation aux TIC et a commencé intégrer les TIC dans le cursus. Le gouvernement aussi deployé un ambitieux Programme d'alphabétisation numérique qui amènerait le haut débit dans les écoles et essaierait d'intégrer la technologie dans l'apprentissage.
Mais cela peut prendre un certain temps pour couvrir tout le pays jusqu'à ce qu'il y ait suffisamment de ressources pour l'intégrer dans toutes les écoles. Dans de nombreux pays africains, même les plus développés comme le Kenya, il reste encore des défis fondamentaux à relever. Par exemple, un manque de des infrastructures – comme l'électricité – des ressources, des ordinateurs et des enseignants qui savent utiliser la technologie.
Heureusement, il existe des moyens informels par lesquels les enfants peuvent apprendre à coder. Ceux-ci incluent des camps d'entraînement, laboratoires de code, camps de codage de vacances et groupes de codage après l'école. Au Kenya, indépendant modulaire des programmes de codage existent pour les enfants. Il existe également de nombreux outils d'apprentissage en ligne gratuits que les enfants peuvent utiliser, tels que le Massachusettes Institute of Technology. OpenCourseWare et Codecademy.
Le codage n'est plus l'apanage des informaticiens. Chaque profession en a besoin d'une manière ou d'une autre. Comme d'autres matières, il est toujours préférable de l'introduire à un âge précoce.