Présentation du projet
Il s’agit de concevoir la programmation en Python d’un Quizz.
Le quizz comportera 10 questions d’un niveau varié de difficulté (de 1 à 4), pour un binôme, 15 questions pour un trinôme.
Pour chaque question il sera proposé quatre réponses possibles.
Une seule de ces quatre réponses sera correcte.
Pour chaque réponse correcte un nombre de points – de 1 à 4 – sera attribué selon le niveau de difficulté de la question posée.
Toutes les questions porteront sur un même thème. Ce thème est laissé à votre choix.
Organisation du travail
Ce travail est à faire en binôme, ou en trinôme.
Chaque binôme dispose de 3 fois 2 heures : le vendredi 10 , le mercredi 15 et vendredi 17 mars.
Déroulement
Étape 1 – Réaliser une table dans un logiciel tableur
(Libre Office Calc, MS Excel).
Cette table comportera les colonnes suivantes :
Cette table comportera 11 lignes :
Étape 2 – Sauvegarder la table sous la forme d’un fichier csv.
Le caractère de séparation des données est laissé à votre choix.
Les données seront encodées en UTF-8.
Le nom du fichier csv sera ‘quizz.csv’.
Aide
Étape 3 – Programmation du quizz en Python
Réunir dans un même dossier (répertoire) dont le nom sera ‘projet_quizz’ : Dans le programme en Python : Écrire les instructions qui permettent de construire : Écrire les instructions qui permettent de recueillir le nom et le prénom de la personne qui va passer le quizz. Pour chacun des 10 questions du quizz, écrire les instructions qui permettent :Si un binôme termine la réalisation du projet et qu’il lui reste du temps, il peut essayer d’apporter des options supplémentaires à son projet comme par exemple :
Rendu du projet
Chaque binôme doit rendre son dossier ‘projet_quizz’ avec les deux fichiers ‘quizz.csv’ et ‘quizz.py’.
Ce dossier sera compressé sous la forme d’un fichier archive ‘projet_quizz.zip’ avant d’être déposé dans Ecole Directe (voir cahier de texte rubrique travail à rendre pour le 17 mars.
Comment compresser un dossier en fichier archive zip ?Chaque élève du binôme se prépare à répondre oralement à deux questions qui porteront sur le code écrit en Python.