Initiation à la pensée informatique
Une version article du chapitre pour comprendre l'essentiel rapidement, vérifier si le niveau correspond, puis basculer vers Wilo pour la pratique guidée et le suivi.
Lecture
6 chapitres
Un parcours éditorialisé et navigable.
Pratique
12 questions
Quiz et cartes mémoire à ouvrir après la lecture.
Objectif
6ème
Format rapide pour vérifier si le chapitre correspond.
Chapitre 1
Qu'est-ce que l'informatique ?
Définition et histoire de l'informatique
L'informatique est une science qui étudie le traitement automatique de l'information par des machines. Le mot vient de "information" et "automatique". C'est un domaine très vaste !
L'appareil principal de l'informatique est l'ordinateur. Un ordinateur est une machine capable de recevoir, de traiter, de stocker et de renvoyer de l'information.
L'histoire de l'informatique est fascinante :
- Antiquité : Premiers outils de calcul comme l'abaque.
- XVIIe siècle : Blaise Pascal invente la machine à calculer (la Pascaline).
- XIXe siècle : Charles Babbage imagine une machine analytique, ancêtre de l'ordinateur. Ada Lovelace, fille du poète Lord Byron, est considérée comme la première programmeuse.
- Milieu XXe siècle : Apparition des premiers ordinateurs électroniques, très grands et très chers, utilisés principalement par les gouvernements et les universités.
- Fin XXe siècle jusqu'à aujourd'hui : Les ordinateurs deviennent plus petits, plus puissants et accessibles à tous. C'est l'ère de l'ordinateur personnel, d'Internet et des smartphones.
L'informatique, c'est l'art de résoudre des problèmes avec des machines.
Le rôle de l'ordinateur dans notre quotidien
Les ordinateurs sont partout autour de nous, même si on ne les voit pas toujours directement. Ils ont révolutionné notre façon de vivre, de travailler et de communiquer.
Voici quelques exemples de leur rôle :
- Usages domestiques :
- Communication : Envoyer des e-mails, téléphoner avec un smartphone, discuter avec des amis via des applications.
- Divertissement : Jouer à des jeux vidéo, regarder des films en streaming, écouter de la musique.
- Éducation : Faire des recherches pour les devoirs, suivre des cours en ligne.
- Gestion : Gérer ses comptes bancaires, faire des achats en ligne.
- Usages professionnels :
- Travail de bureau : Écrire des documents, créer des présentations, gérer des tableaux de données.
- Industrie : Contrôler des robots dans les usines, concevoir des produits.
- Médecine : Aider au diagnostic, gérer les dossiers de patients, faire de la recherche.
- Transports : Gérer les feux de circulation, piloter les avions, aider à la navigation (GPS).
L'ordinateur est devenu un outil indispensable pour presque toutes les activités humaines.
Les composants d'un ordinateur
Un ordinateur est composé de deux grandes parties :
-
Le matériel (hardware) : Ce sont toutes les pièces physiques que l'on peut toucher.
- Unité centrale : C'est le "cerveau" de l'ordinateur. Elle contient :
- Le processeur (CPU) : qui exécute les calculs et les instructions.
- La mémoire vive (RAM) : qui stocke temporairement les données pendant que l'ordinateur travaille.
- Le disque dur (ou SSD) : qui stocke les programmes et les fichiers de manière permanente.
- La carte mère : qui connecte tous les composants entre eux.
- Les périphériques : Ce sont les éléments connectés à l'unité centrale pour interagir avec l'ordinateur.
- Périphériques d'entrée : Pour donner des informations à l'ordinateur (clavier, souris, microphone, webcam, scanner).
- Périphériques de sortie : Pour que l'ordinateur nous donne des informations (écran, imprimante, haut-parleurs).
- Unité centrale : C'est le "cerveau" de l'ordinateur. Elle contient :
-
Le logiciel (software) : Ce sont les programmes et les applications, c'est-à-dire l'ensemble des instructions qui disent au matériel ce qu'il doit faire.
- Système d'exploitation : C'est le programme principal qui gère l'ordinateur et permet aux autres logiciels de fonctionner (ex: Windows, macOS, Linux, Android, iOS).
- Applications : Ce sont les logiciels que nous utilisons pour des tâches spécifiques (ex: traitement de texte, navigateur web, jeux vidéo, applications de retouche photo).
| Catégorie | Exemples de Matériel (Hardware) | Exemples de Logiciel (Software) |
|---|---|---|
| Unité centrale | Processeur, RAM, Disque dur | Système d'exploitation (Windows, macOS) |
| Périphériques | Clavier, Souris, Écran, Imprimante | Applications (Word, Chrome, Spotify), Jeux vidéo, Logiciels de retouche |
Chapitre 2
Comprendre les instructions et les séquences
Donner des instructions claires et précises
Pour qu'un ordinateur (ou même une personne) puisse réaliser une tâche, il faut lui donner des instructions. Ces instructions doivent être :
- Claires : Faciles à comprendre, sans ambiguïté.
- Précises : Ne laisser aucune place à l'interprétation.
- Dans le bon ordre : L'ordre des actions est crucial.
Prenons l'exemple de faire un gâteau. Si la recette dit "Mélangez la farine et les œufs, puis ajoutez le sucre" ou "Ajoutez le sucre, mélangez la farine et les œufs", le résultat ne sera pas le même si l'ordre n'est pas respecté.
Les ordinateurs sont très "bêtes" : ils ne comprennent que ce qu'on leur dit exactement. Ils ne peuvent pas deviner nos intentions. C'est pourquoi le langage naturel (comme le français) est souvent trop ambigu pour eux.
Exemple d'instruction ambiguë : "Va chercher le livre."
- Quel livre ?
- Où est-il ?
- Quand dois-je le chercher ?
- Où dois-je l'apporter ?
Exemple d'instruction claire pour un robot :
- "Avance de 3 pas."
- "Tourne à droite."
- "Avance de 2 pas."
- "Prends l'objet rouge sur la table."
La précision et l'ordre des instructions sont essentiels en informatique.
Exécuter une séquence d'instructions
Une séquence d'instructions est une série d'étapes à suivre dans un ordre déterminé pour atteindre un objectif. On appelle cela un algorithme.
Un algorithme est une suite finie et non ambiguë d'opérations ou d'instructions permettant de résoudre un problème ou d'obtenir un résultat.
Quand on exécute une séquence, on suit chaque instruction étape par étape, sans en sauter et dans l'ordre donné. Le déroulement de ces étapes mène au résultat attendu.
Exemple d'algorithme simple : Se brosser les dents
- Prendre la brosse à dents.
- Mettre du dentifrice sur la brosse.
- Ouvrir le robinet.
- Mouiller la brosse à dents.
- Fermer le robinet.
- Brosser les dents pendant deux minutes.
- Rincer la bouche.
- Nettoyer la brosse à dents.
- Ranger la brosse à dents.
Si une étape est oubliée ou faite dans le mauvais ordre (par exemple, se rincer la bouche avant de se brosser les dents), le résultat ne sera pas le bon.
Un algorithme est comme une recette de cuisine très détaillée que l'on suit à la lettre.
Activités débranchées : jeux de rôle et parcours
Pour comprendre comment fonctionnent les instructions et les algorithmes, on peut faire des activités débranchées. Cela signifie des activités sans ordinateur, où l'on joue le rôle de la machine.
Jeu de rôle "Le robot humain" : Un élève joue le rôle d'un robot. Les autres élèves lui donnent des instructions très précises pour faire une tâche simple :
- "Lève ton bras droit."
- "Fais un pas en avant."
- "Tourne de 90 degrés à gauche."
Le "robot" ne doit faire QUE ce qui lui est dit, sans interpréter. Si l'instruction est ambiguë ou impossible, il doit le signaler.
Parcours avec des flèches : Dessinez une grille au sol ou sur une feuille. Placez un point de départ et un point d'arrivée. Donnez à un élève (le "robot") une séquence d'instructions avec des flèches (Avancer, Tourner à droite, Tourner à gauche) pour aller du départ à l'arrivée.
Exemple d'instructions pour un parcours : Avancer Tourner à droite Tourner à gauche
Ces activités permettent de découvrir le concept de débogage simple : quand le robot ne fait pas ce qu'on attend, c'est que les instructions ne sont pas bonnes (bug) et il faut les corriger.
Chapitre 3
Le langage binaire : la langue des machines
Pourquoi le binaire ?
Les ordinateurs ne parlent pas notre langue. Ils ne comprennent pas les mots, les images ou les sons comme nous. Ils fonctionnent avec de l'électricité.
L'électricité a deux états principaux :
- On (courant passe) : On peut représenter cet état par le chiffre 1.
- Off (courant ne passe pas) : On peut représenter cet état par le chiffre 0.
C'est pourquoi les ordinateurs utilisent le langage binaire, un système qui n'utilise que deux symboles : 0 et 1. Ce système est idéal pour les machines car il est simple et très fiable. Il n'y a pas d'ambiguïté entre "un peu de courant" et "beaucoup de courant", c'est soit "il y a du courant", soit "il n'y en a pas".
Le binaire est la langue de base des ordinateurs car elle est liée à l'état électrique (on/off).
Les chiffres 0 et 1 (bits)
Chaque 0 ou chaque 1 s'appelle un bit (contraction de binary digit, "chiffre binaire"). Un bit est la plus petite unité d'information qu'un ordinateur peut stocker ou traiter.
- Un bit peut représenter deux états (0 ou 1).
- Avec deux bits, on peut représenter quatre états (00, 01, 10, 11).
- Avec trois bits, on peut représenter huit états (000, 001, 010, 011, 100, 101, 110, 111).
Plus on a de bits, plus on peut représenter d'informations différentes. Un groupe de 8 bits s'appelle un octet. C'est une unité de mesure très courante en informatique (par exemple, la taille des fichiers est souvent en octets, kilo-octets, méga-octets, etc.).
Le bit (0 ou 1) est l'unité fondamentale de l'information numérique.
Compter en binaire (jusqu'à 7 ou 15)
Nous utilisons le système de numération décimal (base 10), avec les chiffres de 0 à 9. En binaire, c'est le système de base 2, avec seulement 0 et 1.
Pour comprendre comment compter en binaire, il faut se rappeler que la position d'un chiffre a un "poids" différent.
En décimal (base 10) :
En binaire (base 2), le principe est le même, mais avec des puissances de 2 :
- ...
Voici comment compter en binaire et sa conversion en décimal :
| Binaire | Décimal | Calcul (poids des positions) |
|---|---|---|
| 0 | 0 | |
| 1 | 1 | |
| 10 | 2 | |
| 11 | 3 | |
| 100 | 4 | |
| 101 | 5 | |
| 110 | 6 | |
| 111 | 7 | |
| 1000 | 8 | |
| 1111 | 15 |
Exercice : Quel est le nombre décimal correspondant à 1010 en binaire ? Réponse : .
Chapitre 4
Représentation de l'information
Représenter des nombres
Comme nous l'avons vu, les nombres peuvent être représentés en binaire (base 2) par une suite de 0 et de 1. C'est le format que l'ordinateur utilise en interne. Nous, les humains, utilisons le système décimal (base 10). L'ordinateur doit donc constamment convertir les nombres entre ces deux systèmes pour communiquer avec nous.
Exemple de conversion :
- Le nombre décimal 5 est représenté en binaire par 101.
- Le nombre décimal 13 est représenté en binaire par 1101.
Il existe des limites à la taille des nombres que l'on peut représenter. Avec un certain nombre de bits, on ne peut pas représenter une infinité de nombres. Par exemple, avec 8 bits (un octet), on peut représenter tous les nombres de 0 (00000000) à 255 (11111111). Pour des nombres plus grands, il faut utiliser plus de bits.
Représenter des textes (code ASCII)
Comment l'ordinateur comprend-il les lettres que nous tapons sur le clavier ? Chaque lettre, chaque chiffre, chaque symbole () est associé à un code numérique binaire.
Le code ASCII (American Standard Code for Information Interchange) est l'un des systèmes les plus anciens et les plus connus pour représenter les caractères. Il attribue un numéro unique (entre 0 et 127) à chaque caractère. Ce numéro est ensuite converti en binaire par l'ordinateur.
| Caractère | Code ASCII (Décimal) | Code ASCII (Binaire sur 7 bits) |
|---|---|---|
| A | 65 | 1000001 |
| a | 97 | 1100001 |
| B | 66 | 1000010 |
| b | 98 | 1100010 |
| 1 | 49 | 0110001 |
| ? | 63 | 0111111 |
| Espace | 32 | 0100000 |
Quand vous tapez la lettre 'A', l'ordinateur reçoit le code binaire 1000001. Quand il doit afficher un 'A' sur l'écran, il regarde ce code et sait quelle forme dessiner. Aujourd'hui, des codes plus complexes comme Unicode sont utilisés pour représenter des milliers de caractères de toutes les langues du monde.
Chaque caractère que vous voyez est en fait un nombre binaire pour l'ordinateur.
Représenter des images (pixels)
Les images affichées sur votre écran ou imprimées sont également représentées par des nombres binaires. Une image est découpée en une multitude de petits carrés appelés pixels.
- Un pixel est le plus petit point de couleur d'une image numérique.
- Chaque pixel a une couleur spécifique.
- La couleur de chaque pixel est codée par des nombres.
Pour les images en couleurs, on utilise souvent le système RVB (Rouge, Vert, Bleu). Chaque pixel est composé d'une intensité de rouge, de vert et de bleu. Chaque intensité est un nombre (par exemple, de 0 à 255).
- Le rouge pur pourrait être (255, 0, 0).
- Le vert pur (0, 255, 0).
- Le bleu pur (0, 0, 255).
- Le blanc (255, 255, 255).
- Le noir (0, 0, 0).
Une image est donc une grande grille de pixels, et pour chaque pixel, l'ordinateur stocke le code RVB (qui est lui-même converti en binaire).
La résolution d'une image (par exemple, 1920x1080 pixels pour un écran Full HD) indique le nombre de pixels en largeur et en hauteur. Plus il y a de pixels, plus l'image est détaillée et plus son fichier est lourd.
Chapitre 5
Algorithmique et programmation par blocs
Qu'est-ce qu'un algorithme ?
Nous avons déjà abordé le concept d'algorithme comme une suite d'instructions précises. En informatique, un algorithme est le cœur de la résolution de problèmes. C'est une méthode étape par étape pour accomplir une tâche.
Un bon algorithme doit être :
- Fini : Il doit se terminer après un nombre limité d'étapes.
- Déterministe : Pour les mêmes données de départ, il doit toujours produire le même résultat.
- Précis : Chaque instruction doit être claire et sans ambiguïté.
- Général : Il doit pouvoir s'appliquer à un ensemble de problèmes similaires, pas seulement à un cas particulier.
Pensez à un algorithme comme à une recette de cuisine :
- Problème : Faire un gâteau.
- Ingrédients : Farine, œufs, sucre, etc. (ce sont les données d'entrée de l'algorithme).
- Étapes : Mélanger, cuire, décorer (ce sont les instructions).
- Résultat : Le gâteau (la solution au problème).
Un algorithme est une méthode logique et structurée pour résoudre un problème.
Découverte de la programmation visuelle (Scratch ou Blockly)
La programmation est l'art d'écrire des algorithmes dans un langage que l'ordinateur peut comprendre et exécuter. Pour les débutants, la programmation visuelle par blocs est un excellent moyen de commencer.
Des outils comme Scratch (développé par le MIT) ou Blockly (développé par Google) permettent de créer des programmes sans taper de code. Au lieu de cela, on assemble des "blocs" graphiques qui représentent des instructions. Ces blocs s'emboîtent comme des LEGO.
L'interface graphique de ces outils est intuitive :
- Vous glissez-déposez des blocs d'instructions.
- Vous les assemblez dans le bon ordre.
- Vous pouvez tester immédiatement le programme pour voir ce qu'il fait.
Cela rend l'apprentissage de la programmation plus amusant et moins intimidant, en se concentrant sur la logique plutôt que sur la syntaxe du code.
Créer des séquences simples
Avec la programmation par blocs, vous pouvez facilement créer des séquences simples. Par exemple, faire bouger un personnage (un "sprite" dans Scratch) :
- Bloc "quand le drapeau vert est cliqué" (déclencheur)
- Bloc "avancer de 10 pas" (instruction de mouvement)
- Bloc "tourner de 90 degrés" (instruction de mouvement)
- Bloc "dire 'Bonjour !'" (instruction d'affichage)
En assemblant ces blocs, vous créez une série d'actions que le personnage va exécuter dans l'ordre. Vous pouvez alors tester et corriger votre programme si le résultat n'est pas celui attendu (c'est le débogage !).
Les boucles et les conditions (introduction)
Pour rendre les programmes plus puissants, il existe des structures de contrôle :
-
Les boucles (répétition) : Permettent de répéter une ou plusieurs instructions un certain nombre de fois, ou tant qu'une condition est vraie.
- Exemple : "Répéter 10 fois : avancer de 10 pas." (le personnage avance 100 pas au total).
- Cela évite de copier-coller la même instruction de nombreuses fois, ce qui rend le programme plus court et plus facile à lire. C'est une forme d'optimisation.
-
Les conditions (si... alors...) : Permettent de prendre des décisions dans le programme. Une instruction est exécutée SEULEMENT si une certaine condition est remplie.
- Exemple : "Si (le personnage touche le bord) alors (rebonder)."
- Cela permet au programme de réagir différemment selon les événements ou les données. C'est la base du choix et de l'interactivité.
Ces deux concepts sont fondamentaux en programmation et permettent de créer des algorithmes beaucoup plus complexes et intéressants.
Chapitre 6
Sécurité et usages responsables du numérique
Protéger ses informations personnelles
Avec l'utilisation croissante d'Internet et des appareils numériques, il est crucial de protéger ses informations personnelles. Ce sont toutes les données qui peuvent vous identifier : nom, prénom, adresse, numéro de téléphone, date de naissance, photos, etc.
Voici des règles importantes :
- Mots de passe forts : Utilisez des mots de passe différents pour chaque site, longs (au moins 12 caractères), avec des majuscules, minuscules, chiffres et symboles. Ne les partagez jamais !
- Attention aux partages : Réfléchissez avant de publier des photos ou des informations sur les réseaux sociaux. Une fois en ligne, c'est très difficile à effacer.
- Paramètres de confidentialité : Configurez les paramètres de confidentialité de vos applications et réseaux sociaux pour limiter qui peut voir vos informations.
- Ne communiquez pas tout : Ne donnez jamais vos informations personnelles (y compris votre adresse ou numéro de téléphone) à des inconnus en ligne.
- Identité numérique : Tout ce que vous faites en ligne construit votre "identité numérique". Assurez-vous qu'elle vous représente bien.
La confidentialité de vos données est essentielle pour votre sécurité en ligne.
Les dangers d'internet
Internet est un outil formidable, mais il comporte aussi des risques dont il faut être conscient :
- Cyberintimidation (cyberharcèlement) : Des messages méchants, des moqueries ou des menaces en ligne.
- Fausses informations (fake news) : Des contenus trompeurs ou inventés qui peuvent vous manipuler.
- Virus et logiciels malveillants : Des programmes qui peuvent endommager votre ordinateur ou voler vos données.
- Phishing (hameçonnage) : Des e-mails ou des messages qui se font passer pour des organisations officielles (banque, administration) pour vous soutirer vos identifiants ou vos informations bancaires.
- Rencontres dangereuses : Des personnes malintentionnées qui se cachent derrière de faux profils.
- Contenus inappropriés : Des images ou vidéos choquantes, violentes ou sexuelles.
Adopter un comportement responsable en ligne
Pour naviguer en toute sécurité et avec respect sur Internet, il faut adopter un comportement responsable :
- Respect : Soyez poli et respectueux envers les autres. Ne faites pas aux autres ce que vous n'aimeriez pas qu'on vous fasse.
- Esprit critique : Ne croyez pas tout ce que vous lisez ou voyez en ligne. Vérifiez les sources d'information.
- Temps d'écran : Limitez le temps passé devant les écrans pour éviter la fatigue visuelle, les troubles du sommeil et pour avoir du temps pour d'autres activités (sport, lecture, amis).
- Droit à l'image : Ne publiez jamais de photos ou vidéos d'autres personnes sans leur autorisation. Vous avez aussi le droit de refuser que vos propres images soient publiées.
- Parlez-en : Si vous rencontrez un problème en ligne (cyberharcèlement, contenu choquant, message bizarre), parlez-en immédiatement à un adulte de confiance (parents, professeur).
Soyez un citoyen numérique averti et respectueux !
Après la lecture
Passe à la pratique avec deux blocs bien visibles
Une fois le cours lu, ouvre soit le quiz pour vérifier la compréhension, soit les flashcards pour mémoriser les idées importantes. Les deux s'ouvrent dans une fenêtre dédiée.
Suite naturelle
Tu veux aller plus loin que l'article ?
Retrouve le même chapitre dans Wilo avec la suite des questions, la répétition espacée, les corrigés complets et une progression suivie dans le temps.