Jeffrey Cross
Jeffrey Cross

Arrêtez la programmation, commencez à enseigner la pensée computationnelle

Les administrateurs d'école et les éducateurs sont actuellement zélés à l'idée que chaque élève devrait apprendre l'informatique. "Pensez au monde dans lequel nous vivons maintenant", a déclaré le maire de New York, Bill de Blasio, "Des centaines de milliers de bons emplois seront accessibles aux personnes ayant des compétences en programmation et autres compétences essentielles". Je conviens que tout le monde devrait apprendre à programmer. en désaccord avec les motivations du maire de Blasio. Vous ne devriez pas apprendre à programmer pour avoir un bon travail. Apprendre à penser de manière informatisée peut vous donner une nouvelle façon de comprendre et de décrire votre monde. Apprendre à programmer peut faire de vous une personne plus expressive.

Nous nous exprimons sous de nombreuses formes différentes, et chaque forme a ses éléments fondamentaux. Les musiciens s'appuient sur la hauteur, le rythme et le timbre. Les artistes visuels et les concepteurs utilisent la couleur, la forme et l’échelle. Les interprètes utilisent le mouvement, les gestes et le timing. La pensée informatique est une autre forme d’expression qui repose également sur un ensemble d’éléments essentiels: les entrées et les sorties connectent un ordinateur au reste du monde. Les adresses de mémoire nommées, appelées variables, assurent le suivi des propriétés importantes, telles que la température, les soldes bancaires ou les pressions de bouton. Les instructions conditionnelles définissent ce qu'il faut faire lorsque l'une des propriétés change de manière significative (par exemple, «si le solde de mon compte bancaire est inférieur à 10 USD, envoyez-moi un email»). Différentes formes de boucles itératives sont utilisées pour vérifier en permanence les modifications apportées aux entrées d’un système et pour mettre à jour ses sorties. Les fonctions combinent plusieurs instructions en actions répétables. Ces concepts sont à la base de toute forme de programmation.

Si vous aimez créer des objets, vous les concevez probablement avec des ordinateurs ou vous y insérez des ordinateurs. Vous pensez peut-être que vous n'êtes qu'un novice, mais en utilisant ces outils, vous apprenez à programmer. Si vous pensez que la programmation informatique concerne uniquement les mathématiques, vous vous trompez. Il s’agit de décrire une situation avec précision et de donner de bonnes indications sur ce qu’il faut faire lorsque les conditions changent.

Considérez ces moments de tous les jours: »Si la température descend en dessous de 65 °, allumez le chauffage» Lorsque le solo de batterie commence, coupez le son de la guitare et mettez la batterie en lumière »C’est juste un saut à gauche, puis un pas à droite . Avec vos mains sur vos hanches, vous amenez vos genoux serrés.

Toutes ces déclarations incarnent une pensée informatique. Ils pourraient tous être des programmes.

Les penseurs informatiques ne sont pas que des programmeurs. Ce sont eux qui peuvent créer de jolis motifs complexes dans Illustrator, créer un gizmo vraiment cool dans Minecraft ou faire en sorte qu'un synthétiseur MIDI joue des solos de jazz microtonaux dingues. Ils comprennent non seulement comment faire parler un ordinateur, mais ils ont aussi une imagination pour ce qu’il pourrait dire. Les gens demandent souvent «Quelle langue devrais-je apprendre?» Il n’ya pas de bonne réponse car vous allez en apprendre plusieurs si vous commencez à programmer. Choisissez quelque chose pour lequel les ordinateurs sont utilisés et qui vous passionne, et découvrez quelles langues sont utilisées pour que cela se produise. Avec chaque nouvelle application, vous apprendrez probablement une nouvelle langue et vous deviendrez un meilleur programmeur et un meilleur penseur en calcul que vous.

Parler et écrire n’est pas seulement quelque chose que les linguistes font, pas plus que la programmation ne devrait être quelque chose que seuls les informaticiens font. Donc, apprendre à programmer. Comme toute forme d'expression, cela élargira votre vision de votre monde à mesure que vous apprendrez à le maîtriser.

(Ci-dessus) Leo Villareal, du projet The Bay Lights, utilise un code pour configurer d’excellents modèles de lumière sur le pont de la baie de San Francisco. Photo de Lucas Saugan

Part

Laisser Un Commentaire