Commencer par hour of code ?

Pour découvrir la programmation par blocs, nous vous recommandons des tutoriels gratuits, en français, amusants et très bien faits. En moins d'une heure vous serez familiers des séquences de blocs, des branchements conditionnels et des boucles. Faites les seul, à plusieurs ou en famille, c'est sympa.

Ci-dessous mes préférés.

Minecraft

Celui que je préfère, le mieux pour découvrir

Code.org Maze

personnages variés, tests simples

Star wars

Bien et fonctionnellement plus étendu avec les boutons/évènements

Blockly Maze

pour des participants ayant déjà fait du code et de la logique.

Blockly dessin

Peut motiver les enfants aimant dessiner.

Blockly Oiseau

Probablement le plus difficile.

Pour les enseignants :

Ces jeux fonctionnent très bien pour animer un atelier découverte d'une heure. Personnellement j'utilise surtout blockly maze, complété selon l'âge par blockly dessin et une discussion sur la notion d'algorithme.
Si vous êtes animateur, vous pouvez faire les 2 ou 3 premiers niveaux en classe entière pour montrer comment manipuler les blocs et déclencher l'exécution du programme. Pour chaque niveau, il y a des objectifs et/ou des indices. Rappelez qu'il faut les lire au début de chaque étape.
Montrez en cours de route que l'on peut suivre l'exécution du programme : les blocs sont en surbrillance au moment de leur exécution.
Chaque participant est concentré sur le jeu, et le passage des niveaux.

A la fin de l'exercice, les participants auront vu les trois structures de contrôle essentielles de tout programme : les séquences, boucles et conditions.

Vous pouvez conclure qu'un algorithme (script ou programme) c'est la description de la solution à un problème, par une séquence d'instructions avec des boucles et des conditions et des actions comme avancer ou tourner. Les boucls et conditions "contrôlent" l'enchainement des actions en fonction de l'environnement, comme la présence d'un passage. Vous allez voir, ces jeux permettent de démarrer assez fort et motivent les participants.