Tout récemment, j'ai eu la chance d'assister à une séance Hackjam à la merveilleuse conférence de Educon ici à Philadelphie. Après avoir piraté Monopoly en réinventant le jeu, on nous a présenté l'outil Hackasaurus, qui permet aux élèves de voir non seulement, mais de manipuler le code sur un site Web.
Certaines personnes peuvent remettre en question l'éthique de l'enseignement des enfants sur le thème " piratage "sites web, mais dans ce contexte, l'idée est pas pour les étudiants de prendre les sites Web à la Anonymous, mais plutôt de voir que les pages Web ne sont pas magiques. Comme les ordinateurs, les téléphones, tablettes et outils Web deviennent de plus en plus convivial, il devient plus facile d'oublier qu'il ya un être humain derrière tous les logiciels, des jeux, des applications et des sites Web que nous utilisons. Hackasaurus montre aux élèves le code derrière des sites Web, et comment vous pouvez modifier le site en modifiant le code.
Avec de nombreuses écoles abandon des programmes de sciences informatiques, et de moins en moins d'élèves quittant l'école avec ces compétences, il y a moins de participants dans la création de logiciels, des jeux, des applications, etc., et plus de gens qui sont tout simplement les consommateurs de ces produits. Avec moins de participants vient moins d'innovation. Avec moins d'innovation, les consommateurs sont piégés dans tout ce qu'ils sont vendus. De plus, avec moins d'innovation vient des progrès scientifiques moins. Sans compétences en matière d'innovation et de programmation, des appareils comme des bras robotiques sur les rovers martiens ou des membres réalistes pour les soldats revenant de la guerre ne serait pas exister.
Programmation de l'avenir
Nous avons besoin de soutenir et de maintenir la programmation et le codage dans toutes nos écoles - pas seulement nos écoles ou établissements d'enseignement supérieur de haute technique. Et nous avons besoin d'enseigner des connaissances en informatique pour plus de raisons que l'innovation et de la consommation. La programmation nécessite une réflexion critique, des compétences en mathématiques, aptitudes à la communication, la résolution de problèmes, la créativité et la persévérance. Ce sont toutes les choses que les entreprises ne peuvent pas obtenir assez de ces jours-ci lors de la recherche de nouveaux talents.
Par exemple, mes élèves-troisième à septième apprennent Scratch, logiciel de programmation libre du MIT, pour créer des jeux et des scènes animées impliquant des personnages ou des objets appelés
sprites
. Au cours du processus, ils ont été contraints de penser logiquement ( «Si je veux que mon sprite ... alors je dois lui dire de faire ceci, puis cela ...»), dont ils ont besoin pour comprendre les mathématiques ( "Combien de degrés ne je veux que mon sprite à tourner? Quels coordonnées x, y ai-je veux que mon sprite de glisser à? "), ils ont besoin de transpirer un peu (« Pourquoi ça ne marche pas? Que dois-je changer? ") , et ils doivent faire preuve d'ingéniosité ( «est-ce qu'il ya quelqu'un d'autre qui a été couronnée de succès avec ce que je travaille sur?"). La plupart des étudiants commencent frustrés et finissent complètement engagé. Ils finissent aussi avec une meilleure compréhension de la façon dont leurs jeux préférés fonctionnent.
Et
ils éprouvent les leçons importantes de l'apprentissage de l'échec et d'apprendre à penser comme un programmeur quand ils consomment des médias dans leur vie.
Auteur Douglas Rushkoff a écrit de nombreux livres sur l'intersection de la technologie et l'humanité, y compris
Programme ou être programmé: Dix commandements pour une
ère numérique. Voici une vidéo de Rushkoff parlant à la conférence South by Southwest 2010 à Austin, TX.
Avez-vous d'autres ressources que vous utilisez? S'il vous plaît partagez-les ici.