Une école du week-end pour les futurs programmeurs informatiques

Rencontrez Mosharraf Hossain (l’ingénieur logiciel avec plus de deux décennies d’expérience) qui enseigne aux étudiants le week-end pour rendre la programmation informatique populaire au niveau de masse. L’école est animée par la passion de Hossain et sa conviction que les futures carrières dépendront du codage

26 août 2022, 12 h 40

Dernière modification : 26 août 2022, 12 h 56

Mosharaf Hossain pense que la programmation est une compétence cruciale que les étudiants doivent développer pour faire face à la quatrième révolution industrielle. Photo: Noor-A-Alam

“>
Mosharaf Hossain pense que la programmation est une compétence cruciale que les étudiants doivent développer pour faire face à la quatrième révolution industrielle.  Photo: Noor-A-Alam

Mosharaf Hossain pense que la programmation est une compétence cruciale que les étudiants doivent développer pour faire face à la quatrième révolution industrielle. Photo: Noor-A-Alam

Dans un appartement de taille moyenne à Mohammadpur, à Dhaka, un homme d’âge moyen donnait des instructions à des étudiants dans un laboratoire informatique installé sur une table de conférence.

“Jusqu’à présent, qu’avons-nous fait ? Compté le nombre total d’un alphabet spécifique et son pourcentage dans une chaîne [of Python programme]. Maintenant, nous allons appliquer une formule et calculer certaines variables au lieu de mentionner le nombre pour résoudre différents problèmes », a déclaré Mosharraf Hossain, l’instructeur, à ses étudiants.

Les étudiants apprenaient à identifier les alphabets répétitifs, le comptage de mots spécifiques, le pourcentage de mots et à mesurer la longueur d’une séquence de caractères ordonnée par chaîne dans un programme informatique.

Brisant le tabou selon lequel seuls les étudiants en sciences peuvent apprendre la programmation informatique, les assistants, tous issus de milieux universitaires non scientifiques, suivaient les instructions comme des suiveurs attentifs.

L’ingénieur logiciel Mosharraf, qui donne des cours de programmation informatique ou de codage et de robotique dans son établissement privé appelé Community Computing School (CCS), estime que tout étudiant ayant des connaissances de base en mathématiques peut saisir ses leçons.

Photo : Noor-A-Alam/SCT

“>
Photo : Noor-A-Alam/SCT

Photo : Noor-A-Alam/SCT

Il ne donne pas de tutoriels avec un jargon technique. Étant donné un problème simple comme compter le nombre total de jours entre 2004 et 2010, les apprenants identifient d’abord s’il y a eu une année bissextile ou non. Puis ils résument les journées.

“En résolvant des problèmes très simples comme celui-ci, ils apprennent trois leçons de base de la programmation informatique : la séquence, la sélection et l’itération, avant même que je ne leur apprenne à coder. S’ils comprennent bien les trois étapes, ils peuvent développer des programmes informatiques ou travailler en robotique”, a déclaré Mosharraf. informé de sa méthode d’enseignement.

Doté d’une carrière d’ingénieur logiciel de plus de deux décennies, Mosharraf a lancé CCS en décembre 2019 dans l’intention de rendre la programmation informatique populaire au niveau de masse.

Au départ, il a essayé de mettre en place un laboratoire informatique dans une école conventionnelle. Il n’a pas reçu de réponse positive. Enfin, il a construit le laboratoire actuel de la Mohammadia Housing Society, Mohammadpur.

Architecte de solutions chez Tiger IT Bangladesh, Mosharraf ne vit pas de tutorat en programmation informatique. C’est sa passion.

Mosharraf n’avait pas de diplôme en informatique. C’était un autodidacte. À partir de certaines sources ouvertes, il a appris la programmation informatique et a commencé sa carrière en 2000 en tant que développeur de logiciels junior chez Genesys Software à Dhaka.

Avant Tiger IT, il a travaillé chez Grameen Solutions en tant que responsable de l’ingénierie, chef de projet d’Uniqa et responsable du département logiciel d’Aplong Tech.

Il tient tellement à poursuivre sa passion qu’il n’a pas baissé les bras malgré la fermeture de son école privée, presque pendant deux ans, pendant la pandémie de Covid-19. Chaque samedi, jour de congé hebdomadaire de Mosharraf, il enseigne la programmation informatique à des élèves allant de la quatrième à des diplômés.

Il existe quelques établissements d’enseignement, en particulier ceux basés sur l’anglais, qui enseignent la programmation informatique en tant qu’activité parascolaire. Comme il veut répandre l’enseignement supérieur parmi les étudiants de masse, il a principalement choisi ses élèves dans les écoles et collèges moyens bengalis.

Photo : Noor-A-Alam/SCT

“>
Photo : Noor-A-Alam/SCT

Photo : Noor-A-Alam/SCT

“Il existe un réseau mondial appelé Code.org qui propose de nombreux tutoriels sur la programmation informatique. Mais combien d’élèves des écoles conventionnelles en bengali peuvent accéder ou saisir les leçons ? C’est pourquoi j’ai organisé cette école privée”, a déclaré Mosharraf.

Il croit que la programmation est une compétence cruciale que les étudiants doivent développer pour faire face à la quatrième révolution industrielle.

Il espère qu’un jour, les secteurs d’emploi à forte intensité de main-d’œuvre physique seront transformés en secteurs basés sur l’intelligence artificielle. Ce sera plus compétitif et les futurs candidats à l’emploi, désormais étudiants, doivent désormais se préparer en conséquence.

“De plus, cette compétence permet à une personne de résoudre des problèmes et de développer sa force d’auto-apprentissage. Le codage peut l’aider à développer son cerveau pour résoudre les mathématiques. Quoi qu’un étudiant étudie, le codage d’un programme informatique est un complément important”, a déclaré Mosharraf.

Le codage est une méthode principale pour communiquer avec les ordinateurs. C’est utiliser un langage pour donner à un ordinateur des instructions lui permettant d’exécuter des fonctions spécifiques.

Pour les enfants et les adultes, apprendre à coder présente de nombreux avantages, notamment la promotion de la pensée logique, la créativité, le renforcement de la persévérance, la résilience au dépannage et les compétences en communication.

Diplômée en gestion, Lovely Hoque apprenait Python (un langage de programmation informatique) au CCS.

Quel est votre futur objectif de carrière ? Lovely a répondu: “Si vous lisez les prévisions, vous pouvez voir le marché du travail basé sur l’informatique. Les entreprises technologiques attirent les investissements.

“Je préfère travailler à domicile avec une belle rémunération. Des compétences en programmation informatique m’aideront à développer différents logiciels ou me permettront de travailler dans mes domaines préférés”, a exprimé son espoir.

Lovely a commencé à visiter CCS il y a un mois et demi. Avant cela, les documents YouTube et les discussions entre pairs l’ont amenée à s’intéresser à la programmation informatique.

Inspirée par Lovely, Nirjona – une étudiante en bengali à l’Eden College Dhaka – s’est également inscrite au CCS.

“Je n’ai pas encore défini mon objectif futur. Pourtant, j’apprends et les procédures de résolution de problèmes me semblent très intéressantes. Je suppose que j’explorerai de nouvelles idées un jour”, a déclaré Nirjona.

Mosharraf considère Python comme le meilleur langage pour que les débutants apprennent à coder. En travaillant avec Python, les apprenants peuvent développer des applications multiplateformes adaptées à Windows, Lynx, Mac, Android et ISO.

Compétents en Python, les étudiants peuvent développer l’IoT [Internet of Things] projets. De plus, ils peuvent explorer l’apprentissage automatique et la robotique basés sur l’IA », a déclaré Mosharraf.

Au CCS, il présente à ses étudiants des équipements tels que des capteurs de mouvement à infrarouge passif (PIR), des capteurs tactiles, des capteurs d’eau, des capteurs à ultrasons, des micro bit (petit ordinateur monocarte) et d’autres qui sont utilisés en robotique.

Dans un processus d’apprentissage pratique, il enseigne aux élèves comment créer différents types de robots qui sont programmés pour sonner des alarmes lorsque les plantes du jardin ont besoin d’eau ou afficher des feux de circulation et bien d’autres choses.

De quoi un élève a-t-il besoin pour apprendre ces choses ? “Rien d’autre qu’un simple ordinateur. Python est un langage de programmation open source. Il vous suffit de le télécharger”, a répondu Mosharraf, ajoutant que la plupart des équipements de robotique simple sont disponibles sur le marché de Dhaka.

Il enseigne le codage, le développement d’applications et la robotique dans un cours de trois mois. Les étudiants doivent payer 2 500 Tk par mois.

Il ne perçoit pas les frais de cours de trois mois à la fois. “Parce qu’un étudiant peut perdre de l’intérêt. Par conséquent, je garde le système de paiement flexible”, a déclaré le tuteur.

Le développeur de logiciels visionnaire, comme d’autres, sait bien que le Bangladesh a des ressources humaines mais il y a peu de professionnels dans le secteur informatique. C’est pourquoi il fournit aux étudiants des connaissances de base sur la programmation informatique afin qu’ils puissent développer davantage leurs compétences tout en effectuant des stages dans les entreprises de logiciels disponibles.

Il exige que le gouvernement intègre la programmation informatique dans les écoles primaires.

“La future carrière dépendra du codage. Les robots assumeront le fardeau des travaux laborieux. Seule l’intelligence dominera dans les domaines concurrentiels”, a conclu Mosharraf.

Leave a Comment