4 façons d'enseigner l'informatique à une nouvelle génération d'enfants

Les enseignants et les programmeurs travaillent maintenant ensemble et partagent leur expertise relative parce qu'ils se soucient profondément d'enseigner l'informatique aux jeunes. Voici quelques-unes des façons les plus novatrices de le faire.

Les enseignants et les programmeurs travaillent maintenant ensemble et partagent leur expertise relative parce qu'ils se soucient profondément d'enseigner l'informatique aux jeunes.  Voici quelques-unes des façons les plus novatrices de le faire.
Publicité

Les conférences de programmation sont des endroits improbables pour trouver des enseignants. Mais lors de la récente conférence PyCon UK, au Coventry Technocentre de l'Université de Coventry, les enseignants et les programmeurs travaillaient ensemble et partageaient leur expertise relative. Pourquoi? Parce qu'ils se soucient profondément d'enseigner l'informatique aux jeunes.

compsci-pycon

Le gouvernement du Royaume-Uni a récemment ordonné que l'informatique soit enseignée dans les écoles britanniques en remplacement du cursus informatique souvent décrié qui enseignait des techniques de secrétariat de base (et dépassées), avec peu de place pour autre chose. Ce qui est vraiment beau dans le nouveau programme d'informatique, c'est qu'il est incroyablement ouvert. Certains jalons doivent être respectés, comme « utiliser la séquence, la sélection et la répétition dans les programmes; travailler avec des variables et diverses formes d'entrée et de sortie », mais la façon dont vous y arrivez dépend entièrement de l'enseignant.

Cela a entraîné une explosion de moyens novateurs pour enseigner l'informatique aux enfants et aux adolescents. En voici quelques uns.

Python

Les 5 meilleurs sites Web pour apprendre la programmation Python Les 5 meilleurs sites Web pour apprendre la programmation Python Au cours de la dernière décennie, le langage de programmation Python a explosé en popularité parmi les programmeurs dans tous les domaines de la programmation Python. codage. Des développeurs Web aux concepteurs de jeux vidéo en passant par les créateurs d'outils internes, de nombreuses personnes sont tombées ... Lire la suite. Il y a énormément de raisons à cela. Peut-être que la première (et la plus convaincante) raison est que les choses sont simples, simples et fonctionnent comme vous vous en doutez.

compsci-python

Python est un langage qui englobe la simplicité et la lisibilité, et la communauté des développeurs Python est tristement célèbre pour être accueillant, consciencieux et utile. Pour toutes ces raisons et plus, il est utilisé actuellement dans les salles de classe britanniques. Python fonctionne sur presque tout (même les téléphones Symbian S60!) Et est gratuit à télécharger et à utiliser. Quoi de mieux que ça?

Tarte aux framboises

D'accord, nous ne pouvons pas parler d'enseigner l'informatique sans parler du Raspberry Pi. Ce sont de petits appareils géniaux, disposant de suffisamment de RAM et de puissance CPU pour faire fonctionner une distribution Linux complète tout en ne consommant presque pas d'électricité.

compsci-pi

Ils sont bon marché aussi, coûtant un coût dérisoire de 25 $. Vous pouvez lire notre interview avec Eben Upton Père de Raspberry Pi Parle: Eben Upton Sur L'avenir De La Technologie Et Plus Le Père De Raspberry Pi Parle: Eben Upton Sur L'avenir De La Technologie Et Plus D'enthousiasme émane d'Eben Upton. Il est la force motrice derrière le Raspberry Pi, ce petit ordinateur qui a révolutionné l'informatique amateur depuis son lancement en 2012. Grand et habillé en passant, le fondateur de la ... Lire la suite - le fondateur de la fondation Raspberry Pi et créateur de le Raspberry Pi - pour avoir une idée de ce dont il s'agit. En bref, le Raspberry Pi est un petit appareil peu coûteux où les enfants peuvent apprendre à coder et expérimenter sans se soucier de casser l'ordinateur de la famille.

Ceux-ci sont déjà devenus un énorme succès dans la classe et ont déplacé des millions d'unités. Le bon produit pour le bon prix? Est-ce que quelqu'un est vraiment surpris?

Minecraft

Vous vous demandez peut-être ce que Minecraft a à voir avec l'enseignement de l'informatique. C'est juste. Alors que Minecraft est un jeu vidéo créatif et ludique A Minecraft Introduction à Minecraft [Mino Gaming] Minecraft, la sensation de bloc qui a pris d'assaut le jeu, a maintenant plus de trois ans. Il est presque difficile de croire que ça fait longtemps que le premier alpha a été publié - et c'est tout aussi ... En savoir plus, il est peu probable qu'on le voit en classe sans être joué illicitement sous le bureau sur un téléphone portable.

Ou est-ce? Mojang, les développeurs de MineCraft, a récemment publié la version Raspberry Pi de Minecraft. C'est cool pour tout un tas de raisons. C'est gratuit; fonctionne sur le matériel limité du Raspberry Pi; et peut être étendu par programmation avec son API.

Les gens ont déjà utilisé l'API Minecraft pour des choses impressionnantes, y compris la création d'horloges analogiques avec des blocs en mouvement; écrire des clones de serpent que vous contrôlez en déplaçant le personnage de Minecraft; et même Tetris. Tetris!

Rayure

Scratch est un langage de programmation visuel Comment enseigner la programmation Kids From Scratch! Comment enseigner la programmation des enfants de Scratch! Lire la suite créé par MIT. Alors que les langages de programmation visuels partagent un certain nombre d'attributs communs avec les langages de programmation textuels comme Java et Python (en termes de contrôle de flux, de séquence, de sélection et de répétition), ils diffèrent d'une manière cruciale.

compsci-scratch

Les programmes dans Scratch sont construits en faisant glisser et en déposant des blocs. Bien que cela puisse ne pas plaire aux étudiants plus âgés ou aux vétérans du développement, il s'adresse à un groupe démographique important: les plus jeunes.

Nous parlons des élèves des écoles primaires, ici. Élèves de l'école primaire. Ceux qui ont moins d'expérience au clavier, mais qui ont suffisamment de coordination œil-main pour faire glisser et déposer des blocs. Et vous n'avez même pas besoin de Scratch installé localement, car il y a une bonne mise en œuvre de Scratch basée sur le navigateur.

Enfants et codage

Ce n'est jamais le meilleur moment pour être une jeune passionnée de programmation. Malheureusement, toutes les choses qui existent maintenant (Linux, Raspberry Pi, Python) n'existaient pas quand j'étais plus jeune, ou n'étaient pas assez raffinées pour être utilisées dans une salle de classe.

Dans cet esprit, il n'a probablement jamais été le meilleur moment pour être un jeune geek. Mais qu'est ce que tu penses? Êtes-vous un enseignant? Apprenez-vous à coder un jeune enfant ou un frère ou une sœur? Faites-moi savoir dans les commentaires ci-dessous.

Crédit d'image: PyConUK (LesPounder), Salle de classe (Joseph McKinley)

In this article