Des projets autour des listes de listes⚓︎
En classe de première, dès que les notions de fonction et de liste sont en place, on peut avoir envie d'encadrer des projets utilisant des listes de listes pour programmer un Morpion, un Puissance 4, ou tout autre jeu se déroulant sur un plateau à deux dimensions.
Se posent alors les questions suivantes :
- quelles bibliothèques utiliser ?
- comment faire en sorte que les élèves ne se perdent pas dans la technique, mais se concentrent sur l'essentiel : la gestion d'une liste de listes ?
- comment faire pour que les élèves articulent facilement leur programme ?
Le fichier jeugrille⚓︎
Le groupe de production de ressources académiques vous propose un outil simple, léger et facile à prendre en main :
jeugrille.
Dans cette archive au format zip vous trouverez
jeugrille.py: unique fichier à importer pour créer un « jeu à grille » ;images: répertoire de ressources graphiques ;- de multiples exemples (écrit par un enseignant) de ce que l'on peut faire avec
jeugrille.
Pour utiliser jeugrille, il faut que Tkinter soit installé avec Python (c'est le cas en général), et il faudra
installer la bibliothèque Pillow à l'aide de pip install pillow.
En classe⚓︎
Pour mener des projets on peut tout d'abord montrer quelques fichiers d'exemples au tableau, puis partager
jeugrille.py avec les élèves en leur donnant un ou deux fichiers d'exemples.
On pourra préciser que l'essentiel, ce qui sera évalué en priorité, c'est la gestion d'une variable globale de type « liste de liste ».
Ensuite, c'est à vous de jouer ! Ci dessous des exemples

Un jeu de taquin

Un jeu de Memory

Le jeu Lightsout