Apprendre la programmation est à la mode dans le monde entier, mais si vous pensez:
Pourquoi apprendre la programmation? En a-t-on besoin? Ça a l'air compliquée...
Alors je voudrais vous présenter une conférence de Mitch Resnick sur TED.
Apprendre la programmation est utile pour maîtriser des compétences de pensée créative, de raisonnement systématique, de travail collaboratif, qui sont utiles pour peu importe votre métier.
Voici quelques extrais qui m'ont fait beaucoup apprécier la présentation.(extrait d' ici)
Je veux dire, nous avons tous entendu parler des jeunes en tant que "natifs numériques". Mais en réalité, je suis plutôt sceptique sur l'utilisation de ce mot. Je ne suis pas sûr qu'il faille considérer les jeunes en tant que natifs numériques. Quand on y regarde de plus près, comment les jeunes passent-ils la plupart de leur temps à utiliser les nouvelles technologies ? On les voit souvent dans des situations comme celle-ci, ou celle-là, et il ne fait aucun doute que les jeunes sont tout-à-fait à l'aise et familiers avec les moteurs de recherche les discussions instantanées - ou chats - les sms et les jeux. Mais ça ne fait pas d'eux des personnes qui maîtrisent les nouvelles technologies.
Les jeunes d'aujourd'hui ont une grande expérience et une grande facilité à interagir avec les nouvelles technologies, mais beaucoup moins à créer avec les nouvelles technologies et à s'exprimer à l'aide des nouvelles technologies. C'est un peu comme s'ils savaient lire mais pas écrire avec les nouvelles technologies.
・
Il a vu ça et il était si excité,qu'il a approché sa main vers moi,et il a dit : « Merci, Merci, Merci ».Et voilà ce qui m'est venu à l'esprit :est-ce fréquent que les professeurs soient remerciés par leurs étudiants pour leur avoir enseigné les variables ? (Rires)Dans la plupart des salles de classe, ça n'arrive pas,mais c'est parce que dans la plupart des classes, quand les enfants apprennent les variables,ils ne savent pas pourquoi ils apprennent ça.Ça n'est vraiment en rien quelque chose qui peut leur être utile.Quand on apprend des concepts comme ceux-ci dans Scratch,on les apprend d'une manière qui leur donne vraiment un sens et qui est motivante,et on comprend alors pourquoi on apprend les variables,et on observe que les enfants apprennent de façon plus profonde et apprennent mieux.Je suis sûr que Victor a appris ce qu'était une variable à l'école,mais il n'avait pas vraiment appris -- il n'y avait pas vraiment fait attention.Maintenant il avait une raison d'apprendre les variables.Donc quand on apprend grâce à la programmation, et qu'on programme pour apprendre,on apprend dans un contexte qui a du sens, et c'est la meilleure façon d'apprendre.
Maintenant, qui sait si Victor va grandir et devenir programmeur ou informaticien ? C'est peu probable, mais peu importe ce qu'il fait, il sera capable d'utiliser les compétences de conception qu'il a acquises. Peu importe qu'il devienne directeur de marketing ou mécanicien ou militant associatif, ces idées sont utiles à tout le monde. Encore une fois, c'est utile de penser à l'analogie avec le langage. Quand on commence à lire et écrire couramment, ce n'est pas quelque chose qu'on fait uniquement pour devenir écrivain professionnel. Très peu de gens deviennent des écrivains professionnels. Mais c'est très utile pour tout le monde d'apprendre à lire et à écrire. C'est encore la même chose avec la programmation. La plupart des gens ne deviennent pas des ingénieurs informaticiens ou programmeurs, mais ces compétences de pensées créatives, de raisonnement systématique, de travail collaboratif -- des compétences que vous développez quand vous codez avec Scratch -- sont des choses que les gens peuvent utiliser peu importe ce qu'ils font dans leur vie professionnelle.
・
J'ai plusieurs expériences d'enseignement de la programmation pour les enfants, et je suis tout à fait d'accord avec ses idées. J'ai vu des enfants pouvoir créer des jeux ou développer des programmes, sur Scratch, très rapidement alors qu'ils étaient tout à fait débutants en informatique.
Les enfants ont une imagination immense et des idées libres, mais ce n'est pas toujours facile, pour eux, de réaliser leurs projets et souvent ils doivent renoncer parce qu'ils n'ont pas assez de méthode pour les accomplir.
Un de mes étudiants n'arrivait pas à créer un mouvement spécifique pour son jeu, mais après lui avoir présenté un script et proposé d'y repenser avec un nouveau point de vue, il a réussi à accomplir son but.
C'était juste un petit conseil, qui lui a permis de développer sa propre manière de résoudre son problème.
(Je n'oublierai jamais son visage content et plein de fierté!)
Ces expériences d'accomplissement sont nécessaires pour continuer à étudier quelque chose, et elles les aideront à se confronter à leur projet jusqu'au bout.
L'application Scratch est très utile pour cela.
・