Articles

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

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

Par Élodie Lestonat , le 30 avril 2014 | Dernière mise à jour de l'article le 06 mai 2014

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

Avez-vous apprécié cette page?

Voir plus d'articles de cet auteur

Accédez à des services exclusifs gratuitement

Inscrivez-vous et recevez des infolettres sur :

De plus, indexez vos ressources préférées dans vos propres dossiers et retrouvez votre historique de consultation.

M’abonner
Je suis déja abonné