Nous allons créer une boule magique capable de répondre aléatoirement par une série de mots préalablement définis.
Pour cela, nous allons créer une liste de mots qui serviront de réponses.
1) Qu’est ce qu’une liste ?
Une liste est une variable spéciale contenant plusieurs éléments, chacun de ses éléments est accessible par un indice représentant sa position. En informatique, on commence souvent par le 0 pour les calculs en mémoire, donc le premier élément du tableau aura comme indice 0. Cela peut sembler étrange, pourtant, on n’aime pas que le 19é siècle corresponde aux années 1800… si seulement on avait commencé par 0 !
"L'indice" se dit aussi "index".
2) Création d'une listeNous allons donc créer une liste et lui assigner plusieurs mots que l'élève peut choisir.
Pour cela, on va créer une nouvelle variable (ici, nous l'avons appelée "Liste").

Les élèves peuvent mettre le nombre de mots qu'ils souhaitent.
3) Choix du mot dans la listeNous allons ensuite demande à la carte, lorsqu'elle est secouée, d'afficher un élément de la liste dont l'indice est choisi au hasard entre 0 et 3 (puisqu'il y a 4 éléments dans la liste).
Pour toute liste de n éléments, il faudra des indices entre 0 et (n-1).
Nous avons ainsi réalisé une boule magique qui affiche des mots quand on lui pose une question.
Vous pouvez utiliser le programme suivant :
Quelques exemples de réponses présentes dans la boule magique originale :
Les réponses évasives
- « Essaye plus tard »
- « Essaye encore »
- « Pas d'avis »
- « C'est ton destin »
- « Le sort en est jeté »
- « Une chance sur deux »
- « Repose ta question »
Les réponses affirmatives
- « D'après moi oui »
- « C'est certain »
- « Oui absolument »
- « Tu peux compter dessus »
- « Sans aucun doute »
- « Très probable »
- « Oui »
- « C'est bien parti »
Les réponses négatives
- « C'est non »
- « Peu probable »
- « Faut pas rêver »
- « N'y compte pas »
- « Impossible »
4) Version simplifiéeIl est possible de simplifier le programme en sélectionnant le bloc "un élément aléatoire" si les élèves sont trop jeunes pour le concept de liste.
Vous pouvez utiliser le programme suivant :