Aller au contenu

QCM

Le but du projet est de programmer un jeu de type qcm à la façon du célèbre jeu télévisé qui veut gagner des millions. Une interface graphique est nécessaire et pourra être réalisé au choix de l'élève à l'aide de turtle, pyxel ou d'outils plus élaborés. Les questions devront être stockés dans un fichier externe au format csv.

Etape 1 : Faire l'interface graphique

On suppose dans un premier temps que les questions proposent à chaque fois quatre choix et qu'un seul est correct. On devra donc proposer une interface graphique permettant d'afficher :

  • l'enoncé de la question
  • les quatres choix possibles

on pourra s'inspirer de celle du jeu qui veut gagner des millions ?

Etape 2 : Ecriture des questions

Créer un fichier csv contenant les énoncés des questions ainsi que la bonne réponse et les trois mauvaises. Le thème des questions est laissé libre (et on peut même créer plusieurs fichiers), cependant un questionnaire sur Python permettrait de réviser le cours tout en faisant son projet !

Etape 3 : Interaction avec le joueur

Afficher une question dans l'interface et récupérer la réponse du joueur (à l'aide d'un textinput de turtle par exemple)

Etape 4 : Partie complète

Proposer de jouer une partie complète (déroulé de toutes les questions du fichier csv) puis afficher le score du joeur.

Etape 5 : Aller plus loin

Améliorer le jeu par exemple en proposant :

  • un indicateur de difficulté à chaque question (et donc un score différent)
  • de jouer à la souris
  • de proposer au joueur de créer ses propres questions
  • gérer le cas ou certaines questions acceptent plusieurs réponses possibles
  • ...