Pourquoi apprendre à programmer quand ChatGPT peut le faire pour nous ?

Pourquoi apprendre à programmer quand ChatGPT peut le faire pour nous ?

2023-11-19 15:24:01

Apprendre à programmer, c’est penser dans un autre langage, celui de l’ordinateur. Et un traducteur automatique, par exemple, ne suffit pas ChatGPT de programmation à qui vous pouvez déléguer la tâche d’écrire les applications. Parce qu’en réalité ce n’est pas si simple.

Pendant ce temps, pourquoi les langages de programmation ne sont que la pointe de l’iceberg. En dessous, dans la partie immergée et invisible, se trouve une façon de penser différente de celle utilisée pour s’exprimer dans une langue naturelle comme l’italien ou l’anglais. Mais il existe certaines similitudes. En attendant, sur l’objet du code : «Les programmes – Harold Abelson et Gerald Jay Sussman écrivaient déjà dans leur texte fondamental en 1984 Structure et interprétation des programmes informatiques – sont destinés à être lus par des humains et exécutés seulement accidentellement par des ordinateurs». Le code, aussi complexe soit-il, est un outil de communication entre les personnes : il est en fait conçu pour être écrit et lu par des gens. Lorsqu’il arrive à l’ordinateur, il se transforme en une séquence de uns et de zéros. En fait, quel que soit le langage dans lequel un programme est écrit, du Javascript au Python, de Swift au C, il est « traduit » (compilé ou interprété) à partir d’autres logiciels pour pouvoir l’exécuter depuis votre ordinateur. La programmation, du point de vue des humains, est un langage utilisé pour communiquer des informations aussi envers eux-mêmes (le programmeur qui relit son propre code pour faire débogage ou refactoring). Mais c’est aussi bien plus.

Pourquoi selon Tim Cook tout le monde devrait étudier un langage de programmation

par Bruno Ruffilli


“Parler” le langage informatique, c’est en réalité apprendre à penser avec le langage du code, c’est-à-dire de manière informatique. Bien sûr, il existe aujourd’hui des outils qui étaient inimaginables il y a un an. ChatGPT parle italien et aussi plusieurs langages de code : vous pouvez tout demander et une réponse arrivemême si nous sommes encore loin d’une intelligence artificielle générale qui fait tout toute seule. En fait ChatGPT, Bard et CoPilot dans le domaine de la programmation, ils sont d’extraordinaires amplificateurs de compétences, ils ne remplacent pas les personnes et leurs compétences. Il manque de créativité. “On peut lui apprendre tout ce qui existe, mais pas ce qui n’existe pas”, dit Samuele Viganò, dernière année du lycée scientifique de Lodi.

Le mot clé est compétences. Viganò est l’un des garçons et des filles qui ont participé au Défi étudiant Swift organisé par Apple avec pour devise « La programmation est pour tout le monde ». C’est un concours qui vous permet de tester vos compétences. Et cela montre que programmer signifie bien plus que simplement écrire du code. La programmation est également la compréhension et la manipulation de programmes compris comme compositions hiérarchiques de structures informatiqueset c’est une compétence cognitivement importante : l’avoir signifie avoir appris d’une manière différente non seulement pour exprimer des idées mais aussi pour réfléchir. Une autre culture, mais aussi une autre langue.

Que enseigner à l’école au lieu du tir au pigeon d’argile

par Riccardo Luna



Au fil des années, le Swift Student Challenge d’Apple il a vu passer des milliers d’étudiants du monde entier qui, comme Viganò, ont montré leur créativité dans le monde de la programmation et du développement d’applications, acquérant des compétences concrètes. Le Swift Student Challenge d’Apple, entre autres, revient en 2024: en février les étudiants auront trois semaines pour envoyer leurs projets, mais ils peuvent évidemment y travailler dès maintenant. Sur 350 gagnants dans le monde entier, 50 seront récompensés en tant que gagnants distingués et l’été prochain ils seront invités au siège de Apple à Cupertino, en Californiepour faire connaissance et rencontrer les ingénieurs Apple.

Viganò a remporté le Challenge l’année dernière, alors qu’il était en quatrième année de lycée. “je l’ai découvert par hasard, regardant une vidéo YouTube d’un étudiant qui avait gagné et assisté à la conférence des développeurs d’Apple. Je m’étais informé, même si à cette époque je n’avais aucune compétence en programmation et Je me suis promis d’essayer de concourir si jamais j’apprenais à me développer. J’ai commencé à apprendre Swift en juin 2022 et j’y ai participé en avril 2023.”

Intelligence artificielle

Comment apprendre à programmer ChatGPT ?

par Antonio Dini



Viganò a développé une application qui aide les patients (et les étudiants en médecine) car elle est capable de “expliquer” en trois minutes ce qu’est un scanner (tomodensitométrie axiale) et quels organes sont visibles sur l’image nouvellement numérisée. Les leviers qui le motivent sont la passion de programmer d’une part et d’aider les gens d’autre part. L’avenir, après le lycée, est tourné vers l’informatique : « J’aimerais faire des études d’ingénieur. J’ai vu un cours au MIT à Boston que j’aime beaucoup car il rassemble programmation et intelligence artificielle. L’étude de l’interaction entre notre cerveau et la technologie est un domaine qui me fascine grandement, je m’intéresse également au développement de dispositifs inclusifs et de technologies d’assistance en général, pour développer quelque chose qui facilite l’inclusion.

Edoardo Cal c’est un autre étudiant, de Milan, avec un palmarès : gagné trois fois “en 2017, 2019 et 2021”, Il dit. La programmation est venue dès le plus jeune âge et puis il y a eu les Swift Challenges : « J’ai abordé le Challenge pour la première fois en 2017, à 15 ans. Avec la philosophie “Apprendre par la pratique” en tête, j’ai choisi de profiter de l’opportunité de mettre mes compétences en pratique. Au cours des années suivantes, j’ai continué à travailler dans le développement d’applications, en m’améliorant progressivement. » En fait, l’objectif n’est pas tant de rivaliser, mais de s’améliorer. « Même si la victoire est ? un objectif convoité – dit De Cal, aujourd’hui étudiant en ingénierie à l’École Polytechnique de Milan –, je pense que le processus lui-même a une valeur extraordinaire. Après avoir créé quelque chose à partir de zéro, vous mettre à l’épreuve, vous attaquer aux différents bugs et difficultés du code ?, et ? Déjà? par lui-même? Une victoire.”

Ukraine

Développer un jeu vidéo sous les bombes : les hackers russes et l’histoire de Stalker 2

par Emanuele Capone



Ses créations pour le Challenge étaient une application pour reconnaître les étoiles en encadrant le cielun pour l’enseignement algèbre pour les enfants et enfin Fontainespour localiser les fontaines à eau dans le monde : « Depuis le début, mon rêve a été de créer des produits technologiques capable d’avoir un impact positif sur un large public, et Fontanelle est un pas en avant significatif. Mon prochain objectif est ? développer quelque chose qui peut être utilisé par des millions de personnespour étendre encore davantage l’impact positif que je souhaite laisser sur le monde.

Il faut du talent, de la discipline, une forte motivation mais aussi des idées originales cultivées dans le bon contexte, en tenant également compte des limites et des besoins réels. Comme l’explique le gagnant du Challenge de cette année, Alessio Garzia Marotta Brusconapolitain, en cinquième année d’études scientifiques à l’Institut du Sacré-Cœur de Naples (une école Apple Distinguished : “Avant le défi, je maîtrisais déjà bien la langue, ayant suivi un premier cours Swift dans mon école, puis continué en autodidacte. Ce que j’ai le plus apprécié dans le défi, c’était de loin la lutte constante contre le temps pour livrer la meilleure application que je puisse produire. Chaque phase de développement a été marquée par la recherche du meilleur compromis à construire.” Son application FeelItpour associer couleurs et émotions, est en cours de publication.

La motivation et l’objectif des applications présentées pour le Challenge sont à la base de l’idée d’Apple sur ce que signifie apprendre le code dès le plus jeune âge et à l’école : pas seulement les fondamentaux techniques, mais aussi une façon de penser. Tant du point de vue du programmeur (les fondements de la pensée informatique) et d’un point de vue éthique. En fait, Apple collabore avec des enseignants du monde entier et, pour soutenir l’enseignement de Swift Playgroundsa créé quatre projets « Le codage est pour tout le monde » qui fournissent des ressources étape par étape pour aider les étudiants à développer des compétences de base lorsqu’ils créent des applications qui ils résolvent les problèmes les plus urgents.



#Pourquoi #apprendre #programmer #quand #ChatGPT #peut #faire #pour #nous
1700410257

Facebook
Twitter
LinkedIn
Pinterest

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.