Articles

Publié le 30 avril 2014 Mis à jour le 30 avril 2014

Découvrir la programmation en jouant avec "Hour of Code"

"Hour of Code", un dispositif ludique de sensibilisation à la programmation

La programmation est-elle ludique ? Disons qu’à première vue, écrire des lignes de code n’a rien de palpitant …et pourtant, nombreux ceux qui changeront d’avis après une session d’ "Hour of code" !

Un principe simple et efficace

A partir de vidéos explicatives très courtes (2 minutes environ), il s’agit de tester votre compréhension des principes élémentaires de la programmation de façon très ludique, puisqu’il s’agit de programmer l’avancée d’Angry Bird et de Zombie dans un labyrinthe à la poursuite d’un cochon ou d’un tournesol.

La bonne idée est de partir de personnages connus des joueurs sur smartphones  et de ponctuer la progression dans le module de vidéos soignées où les interlocuteurs ne sont pas moins que Mark Zuckerberg et Bill Gates, des spécialistes dans le domaines mais aussi d’étudiants et de professeurs.

Une découverte de la programmation attrayante

D’un point de vue pédagogique, cette approche de la programmation part, non pas de l’écriture fastidieuse de ligne de codes, mais de l’utilisation de blocs que l’on utilise avec la fonctionnalité glissé-déposé (« drag and drop »). En cas d’erreur, l’apprenant bénéficie d’une remédiation et de la possibilité d’essayer à nouveau. De plus, il est possible d’afficher les lignes de codes créées.

L’écran se divise en 3 zones :

  • à gauche le labyrinthe dans le quel votre mission est de déplacer Angry bird jusqu'au cochon vert
  • au centre les différents blocs proposés pour votre programmation,
  • à droite, votre zone de programmation dans laquelle vous déplacez les blocs que vous souhaitez utiliser. Vous pouvez aussi activer la fonction « affichage du code » ce qui permet de se familiariser avec l’écriture de la programmation.


 Un contenu ciblé

Ce que l’on apprend au cours de cette heure ? 4 éléments élémentaires qui constitue des fondamentaux pour le déplacement de robots ou de voitures autonomes.

  • Boucle(“Repeat/ loop”)
  • Boucle et post condition « jusqu’à ce que… » (« repeat-until statement »)
  • Test SI (« if statement”)
  • Test SI SINON (“ if-else block”)

   

Attention, le but de ce module n’est pas de plonger au cœur de la programmation mais d’avantage de nous sensibiliser à l’intérêt de programmer des lignes de code à travers des applications.

Cependant, la simplicité et l’ergonomie de ce module basé sur la programmation du déplacement d’un personnage dans un labyrinthe, permettent de comprendre des rudiments sur le fonctionnement et la logique informatique.

Au final, un certificat de réalisation du module … un début pour aller plus loin et participer à une formation de 20 heures pour acquérir les fondamentaux de la programmation.

Le petit (très petit ...) moins

Le module en français souffre de quelques imperfections. En effet certaines étapes (peu nombreuses sont en espagnol ou en russe…) mais ce n’est pas bien gênant car la mission est toujours identique et les explications vidéos sont parfaitement sous-titrées.

Références

http://code.org/learn


Voir plus d'articles de cet auteur

Le fil RSS de Thot Cursus - Besoin d'un lecteur RSS ? Feedly, NewsBlur


Les tweets de @Thot


Accédez à des services exclusifs gratuitement

Inscrivez-vous et recevez nos infolettres en pédagogie et technologies éducatives

Vous pourrez aussi indexer vos ressources préférées et retrouver votre historique de consultation

M’abonner à l'infolettre

Superprof : la plateforme pour trouver les meilleurs professeurs particuliers en France (mais aussi en Belgique et en Suisse)


 

Ajouter à mes listes de lecture


Créer une liste de lecture

Recevez nos nouvelles par courriel

Chaque jour, restez informé sur l’apprentissage numérique sous toutes ses formes. Des idées et des ressources intéressantes. Profitez-en, c’est gratuit !