Académique Documents
Professionnel Documents
Culture Documents
La maitrise du jeu :
Stratégie d’enseignement : Jeux de rôles et de simulation : On laisse les élèves jouer le jeu après
avoir vu aussi l’exécution du programme
Analyse du projet :
On utilise la discussion entre [ (élève avec élève : Stratégie d’enseignement : discussion entre pairs )
et (élève avec enseignant) ] pour analyser le projet afin de dégager l’ALGORIGRAMME ensemble
2|Page
3|Page
Programmer notre Projet
Choix du mot à deviner à partir d’un conteneur de mots :
Le choix du mot à deviner se fait de plusieurs façons, bien sûr sans que le joueur le regarde :
❶ Soit à partir d’un fichier texte externe, contient un ensemble des mots de façon un mot par ligne.
Les élèves ne sont pas demandés de programmer le bloc de choix du mot à deviner.
C’est un choix prit par l’enseignant :
Le type liste aura pris en détails en 2ème année ‘’Nchallah’’ avec par exemple le jeu
Juniper GREEN.
4|Page
Voir la présentation power point ‘’Qu’est ce que STR.pptx’’
Q2 : il a encore des essais ? Problématique au niveau de la variable num_essai qui doit être
comparée avec la variable nbre_essais.
5|Page
La proposition solutionnaire en PYTHON :
A) Contrôle de saisie :
Quelques propositions de contrôle de saisies erronées ou incomplètes, peuvent être données par les
élèves.
Attention à cette déficience (lacune) : deux saisies successives, par des lettres non
majuscules ou bien par des autres valeurs différentes de lettres, nous permet d’obtenir des résultats
érronés.
6|Page
❷
R3 : Découvrir quelques fonctions et méthodes sur le type chaine en faisant appel au fichier
power point ‘’Fonctions et méthodes sur les chaines.pptx’’
Appeler en parallèle le fichier ‘’ascii_decimal.PDF’’
Après avoir découvrir les fonctions et les méthodes sur les chaines de caractères, laisser les
élèves dégagent ou bien choisir le bon choix, extraire la (les) fonction(s) ainsi que la (les) méthode(s),
pour contrôler la saisie de l’utilisateur pour qu’elle sera une lettre alphabétique majuscule.
Ou bien
7|Page
Ou bien
Ou bien
Ou bien
Ou bien
Lacune : Lorsque l’utilisateur saisit plus qu’un caractère dans des cas (solutions qui
utilisent la fonction ord()) ou une chaine majuscule d’autres cas (solutions qui utilisent
la méthode isupper()).
8|Page
❶ Saisie de plus qu’un caractère avec des solutions qui utilisent la fonction ord():
Correction :
La proposition solutionnaire en PYTHON :
Dans le cas où un élève a proposé l’idée de faire une solution avec try … except …
Ou bien
Ou bien
Tout simplement ajouter une condition sur la longueur de lettre
9|Page
❷ Saisie de plus qu’un caractère avec des solutions qui utilisent la méthode isupper() :
Ne provoque jamais d’erreur (reboucle de nouveau et on nous demande de taper une lettre
alphabétique).
Attention, en cas de la saisie d’une chaine majuscule (plus précisément, plus que lettre
alphabétique majuscule)
La méthode isupper() accepte toute chaine majuscule, mais dans notre cas, on doit accepter qu’une
seule lettre alphabétique majuscule.
La proposition solutionnaire en PYTHON :
Ou bien
Application :
Réaliser un contrôle de saisie qui permet de :
❖ Poser au joueur la question suivante :’’ Voulez-vous proposé un mot (O/N) ?’’
❖ Le joueur doit répondre par seulement les lettres suivantes : ‘’o’’, ‘’O’’, ‘’n’’ ou ‘’N’’
❖ Dans le cas contraire, on reboucle jusqu’à la bonne saisie.
10 | P a g e