Jeu Motus en Python

Dans le cadre du cours de NSI (Numérique et Sciences Informatiques), les élèves ont développé une version numérique du jeu Motus, mettant en pratique des notions de programmation, d’algorithmique et de gestion de chaînes de caractères.

L’objectif du jeu : deviner un mot mystère en un nombre limité de tentatives. Après chaque essai, le programme indique quelles lettres sont :

  • 🟦 bien placées (lettres exactes à la bonne position),
  • 🟨 présentes mais mal placées,
  • ⚪️ absentes du mot.

Ce projet a permis aux élèves d’apprendre et d’appliquer :

  • La manipulation de chaînes de caractères et de listes en Python,
  • La création de boucles conditionnelles et de fonctions modulaires,
  • La gestion d’interactions utilisateur via la console (ou une interface graphique pour les plus avancés),
  • L’implémentation d’un dictionnaire de mots valides (via fichier .txt ou API),
  • L’analyse d’algorithmes de comparaison lettre par lettre.

Selon les groupes, des améliorations ont été apportées :

  • Interface Tkinter avec affichage coloré,
  • Choix de difficulté (longueur du mot),
  • Comptage du score ou sauvegarde de parties.

Ce mini-jeu a été un excellent moyen de motiver les élèves à coder, tout en mettant en œuvre les fondamentaux de la programmation structurée, dans un cadre ludique et progressif.