Programmation informatique pour le peuple?

Auteur: Judy Howell
Date De Création: 4 Juillet 2021
Date De Mise À Jour: 21 Juin 2024
Anonim
tutorial PART 2  rslogix5000 :exemple Commande séquentielle des moteurs
Vidéo: tutorial PART 2 rslogix5000 :exemple Commande séquentielle des moteurs

Contenu


À emporter:

Ce mouvement a ses critiques, mais cherche à responsabiliser une nouvelle génération d’utilisateurs d’ordinateurs.

C'est un fait: nous sommes de plus en plus connectés à des ordinateurs et à d'autres appareils. Dans de nombreux cas, nous voyons presque le matériel et les logiciels qui s’exécutent sur lui comme une extension de nous-mêmes. Ce qui est intéressant, c’est que peu de gens parlent leur propre langue - ou du moins la langue utilisée par leurs ordinateurs. Oui, on parlait de codage informatique, et il y a un mouvement important de personnes qui pensent plus que nous devrions savoir comment le faire. Jetez un coup d’œil ici au décalage entre notre dépendance à la technologie et à l’incompréhension du public vis-à-vis de son fonctionnement. Eh bien aussi examiner les arguments pour et contre la formation informatique répandue. (Découvrez quelques-unes des premières tentatives de programmation informatique dans The Pioneers of Computer Programming.)

Codage pour les non-codeurs: à quoi ça sert?

Il y a de nombreuses raisons convaincantes d'envisager d'élargir la formation en programmation informatique. Le premier est le marché du travail, où les experts dénoncent le manque de travailleurs qualifiés et où les analystes affirment que les initiatives américaines dans le domaine de l’informatique pourraient faire revenir les travailleurs qualifiés des États-Unis sur la scène internationale.

Mais il y a aussi la valeur inhérente que ces compétences peuvent apporter à l'individu et à ses compétences. Le codage conduit à une sorte de réalisation concrète et, comme le témoigneront souvent ceux qui l'ont expérimenté, il procure un sens tangible de victoire personnelle et d'autonomisation. Son apprentissage fournit une compréhension plus profonde et plus profonde des manières presque infinies d'utiliser l'ordinateur.

Le mouvement "codage pour tous"

Ces dernières années, les éducateurs et autres défenseurs ont commencé à mettre sur pied de solides initiatives pour promouvoir l’utilisation de la programmation informatique dans les salles de classe et dans d’autres lieux d’enseignement. Un article paru dans le magazine Slate en mars 2013 couvre un événement appelé New America NYC, au cours duquel des pionniers de la technologie ont discuté de l’importance de l’apport des compétences en programmation informatique à un public plus large. Le verdict? Des connaissances de base en informatique donneraient du pouvoir à toute personne utilisant un ordinateur ou un smartphone. Le problème est que le système éducatif actuel manque cruellement d'enseignement informatique.

Alors, comment les enfants peuvent-ils apprendre ces compétences? Un article de janvier 2013 sur Geekosystem couvre Code.org, une start-up dirigée par Hadi et Ali Partovi (personnes précédemment impliquées dans de grands projets) qui génère des vidéos pour une utilisation en classe et promeut par ailleurs des outils plus accessibles pour renforcer les compétences personnelles en programmation informatique et en informatique. . Code.org met en lumière l'innovateur Steve Jobs pour sa promotion de la programmation informatique en tant que moyen universel "d'enseigner aux gens comment penser". L’idée que la programmation, qui allie compétences quantitatives et langagières, peut aider une personne moyenne à développer certaines fonctions cognitives est un autre argument en faveur de la participation accrue de jeunes à l’informatique.

L'un des moyens les plus populaires de promouvoir la programmation informatique consiste à utiliser des ressources éducatives gratuites. Celles-ci sont de plus en plus courantes et incluent, entre autres, la Mozilla School of Webcraft, la Google Code University, la Code / Racer et la Codecadamy.En outre, certaines nouvelles technologies favorisent également un bon accès aux outils et principes de programmation, tels que Raspberry Pi. Le résultat est que l'apprentissage du code devient plus facile que jamais.

Pourquoi les critiques disent: "Pourquoi s'embêter?"

Sur la toile de fond de ce mouvement en croissance, certains disent également que la programmation n’est pas vraiment pour tout le monde et que nous ne devrions pas l’imposer aux masses.

Dans une histoire parue dans le magazine Slate en août 2013, l'écrivain Chase Felker parle de la différence entre apprendre et réellement comprendre. Les auteurs de Felker estiment que, si les gens peuvent construire des projets de base sans beaucoup de formation, il leur faut énormément de temps et d’énergie pour pouvoir bien programmer. En conséquence, l'idée que la grande majorité des gens peut apprendre suffisamment de code pour le rendre utile, de quelque manière que ce soit, peut s'avérer trop optimiste.

Cet argument est intéressant et aborde la difficulté de maîtriser des idées fondamentales sur la durabilité du code qui vont bien au-delà de la syntaxe et les principes qui soutiennent des projets fonctionnels stables et polyvalents. Par exemple, une syntaxe correcte obligera l'ordinateur à faire ce que vous voulez, mais cela n'empêchera pas un nombre important de bugs ou problèmes, y compris ceux potentiellement dangereux liés à des événements générés par l'utilisateur qui ont leur propre impact sur le code pendant l'exécution. . Afin de pallier bon nombre de ces problèmes, la communauté de programmation professionnelle a élaboré diverses meilleures pratiques et stratégies utilisant des espaces, des commentaires, une modularisation et d'autres techniques entrant dans le codage formatif de fonctions et de procédures devant fonctionner ensemble. Comme vous pouvez l'imaginer, ceux-ci ne sont pas moins importants que les bases, mais ils sont plus difficiles à apprendre et à comprendre.

Felker fait également la promotion de ce qu’il considère être une alternative saine pour tenter d’immerger la personne moyenne dans ce qui peut être un cadre conceptuel très exigeant. Au lieu de cela, écrit Felker, il pourrait être utile de sensibiliser le citoyen moyen à l’utilisation des logiciels de manière plus pratique, comme la maintenance d’un système d’exploitation pendant des sessions continues ou la gestion de base du réseau.

C’est là qu’il est possible de mener un débat instructif. En quoi la création d'un programme "hello world" conduit-elle à l'évolution de ces principes qui empêchent des programmes beaucoup plus compliqués de se perdre et de s'écraser de multiples façons? Combien de personnes veulent vraiment savoir sur la programmation informatique, et qui devrait leur apprendre? Une formation de base en codage apportera-t-elle de réels avantages à la majorité des étudiants ou les emprisonnera-t-elle dans une autre étude agaçante qui saperait leur temps et leur énergie?

Coder ou ne pas coder?

Bien que ces questions puissent être soulevées, il est difficile de débattre de l’idée que le système éducatif américain sous-utilise le pouvoir d’enseigner des programmes aux enfants. Beaucoup s'accordent pour dire que les réalités institutionnelles et culturelles du système éducatif laissent beaucoup à désirer. De ce point de vue, les avantages évidents d’introduire quelque chose comme la programmation de base semblent aller de soi. Mais comme pour tous les autres programmes que nous utilisons pour former les nouvelles générations d’étudiants et de professionnels de carrière, il incombe aux instructeurs et autres personnes impliquées dans le processus de trouver des moyens d’offrir les avantages d’une formation en programmation sans les pièges potentiels. Il appartient également à la culture dominante du pays de se rendre compte qu'il est plutôt cool de savoir comment utiliser la technologie et que, lorsqu'il s'agit de mener une étude générale du fonctionnement des ordinateurs, l'utilisateur moyen peut tirer avantage de l'allumage d'une bougie. plutôt que de maudire les ténèbres.