Sommaire |
L'informatique est construit autours du 0 et du 1 : c'est ce qu'on appelle le langage binaire (d'où les scènes de Matrix). Cependant, compter en binaire n'est pas une chose courante pour un humain, alors autant en profiter pour y cacher des messages...
représentation erronée | Rectification |
Seul un ordinateur peut comprendre les 0 et les 1 | Avec la méthode, tout le monde peut comprendre |
Ce tableau devrait être complété après chaque animation
Savoir compter jusqu'à 1024 et son alphabet (l'animateur l'écrira afin de ne pénaliser personne)
Contenu de la séance : Décodage et codage du binaire : compréhension du langage des ordinateurs
Âge des participants et niveau scolaire : à partir de 10 ans Nombre de participants : 10 Objectifs pédagogiques (savoir, savoir-faire et savoir être).
Ici vous avez un exemple de guide méthodologique pour formuler vos objectifs http://www.formations-actives.com/index.php/les-objectifs-pedagogiques-guide-pratique-33/
On donnera ou on écrira dans un endroit visible pour tout les enfants (un tableau par exemple) un code bizarre ponctué de 1 et de 0. Il s'agit d'écrire un code en binaire où chaque lettre de chaque mot est "codé" par son numéro dans l'alphabet mais écrit en binaire. C'est à dire (on ajoutera les caractères supplémentaires après le 26, par exemple ici l'espace) :
Lettre | Place dans l'alphabet | Valeur en binaire |
A | 1 | 00001 |
B | 2 | 00010 |
C | 3 | 00011 |
D | 4 | 00100 |
E | 5 | 00101 |
F | 6 | 00110 |
G | 7 | 00111 |
H | 8 | 01000 |
I | 9 | 01001 |
J | 10 | 01010 |
K | 11 | 01011 |
L | 12 | 01100 |
M | 13 | 01101 |
N | 14 | 01110 |
O | 15 | 01111 |
P | 16 | 10000 |
Q | 17 | 10001 |
R | 18 | 10010 |
S | 19 | 10011 |
T | 20 | 10100 |
U | 21 | 10101 |
V | 22 | 10110 |
W | 23 | 10111 |
X | 24 | 11000 |
Y | 25 | 11001 |
Z | 26 | 11010 |
espace | 27 | 11011 |
Le binaire fonctionne sur les puissances de 2. Les 1 et les 0 désignent s'il y a (1) ou non (0) la puissance de 2 dans le nombre que l'on veut coder. Pour mieux comprendre/expliquer, on peut utiliser ce tableau :
Chiffre à coder | binaire | 16 (= 2*2*2*2 = 2⁴) | 8 (= 2*2*2 = 2³) | 4 (= 2*2 = 2²) | 2 (= 2¹) | 1 (= 2⁰) | Explications |
1 | 00001 | 0 | 0 | 0 | 0 | 1 | 0*2⁴+0*2³+0*2²+0*2¹+1x2⁰=1 |
5 | 00101 | 0 | 0 | 1 | 0 | 1 | 0*2⁴+0*2³+1*2²+0*2¹+1x2⁰=4+1=5 |
15 | 01111 | 0 | 1 | 1 | 1 | 1 | 0*2⁴+1*2³+1*2²+1*2¹+1x2⁰ = 8+4+2+1 = 15 |
Un 0 ou un 1 est un bit. 8 bits forment un octet, 1000 octets forment un kiloctet, 1000 kilo forment un mégaoctet, .... Bien sûr, ça ne va pas que jusqu'à 2⁴ (contrairement aux tableaux au-dessus) : par exemple sur un octet on peut aller jusqu'à 2⁸ c'est à dire 256 valeur (de 0 à 255).
On ne peut avoir que des 1 et des 0 : on ne peut pas dire qu'on veut 2 fois telle puissance des 2. Avec ce codage et le tableau au-dessus, on peut coder toutes les lettres de l'alphabet.
Afin de faciliter la lecture, on séparera chaque lettre (chaque groupe de 5 bits) par un point. Par exemple, le mot "toto" : 10100.01111.10100.01111
On donne à chacun une feuille et un crayon afin que tout le monde puisse essayer de décoder le code secret. On pourra également fournir le tableau explicatif avec un exemple ou 2 afin que tout les participants aient une première vue de comment on décode le binaire. Ensuite, on proposera à chaque participant de créer son code (pourquoi pas en leur donnant le tableau au-dessus avec les lettres et leur binaire). Et dans un 3e temps, on formera des binômes et chacun essayera de décoder le code de l'autre. Et on cherchera tous ensemble comment créer d'autres codes...
Ce genre de jeux/défi fonctionnent bien : on explique de façon ludique comment fonctionne les ordinateurs et les programmes. Les principales difficultés sont de comprendre et de réussir à calculer sans erreur (l'utilisation des calculatrices peut être une bonne solution).
Penser à limiter le nombre de caractère pour les codes personnels et à faire attention que tout les enfants comprennent et arrivent à suivre.
© Graphisme : Les Petits Débrouillards Grand Ouest (Patrice Guinche - Jessica Romero) | Développement web : Libre Informatique