Éducation nationale françaiseTechnologie4ème12 min de lecture

L'informatique et la programmation

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

5 chapitres

Un parcours éditorialisé et navigable.

Pratique

12 questions

Quiz et cartes mémoire à ouvrir après la lecture.

Objectif

4ème

Format rapide pour vérifier si le chapitre correspond.

Évolution des machines à calculer et de l'informatique

Chapitre 1

Qu'est-ce que l'informatique ?

Définition et histoire de l'informatique

L'informatique est la science du traitement automatique de l'information par des machines. Le mot vient de "information" et "automatique". Elle touche à la fois la conception, la réalisation et l'utilisation de ces machines.

L'informatique ne se limite pas aux ordinateurs, mais englobe toutes les technologies de l'information et de la communication.

Évolution des machines à calculer :

  • Antiquité : Boulier (abaque) pour des calculs simples.
  • XVIIe siècle : Pascaline de Blaise Pascal (première machine à calculer mécanique pour les additions et soustractions).
  • XIXe siècle : Machine analytique de Charles Babbage (considérée comme l'ancêtre de l'ordinateur, avec des concepts de programmation).
  • XXe siècle :
    • Années 1940 : Premiers ordinateurs électroniques (ENIAC), volumineux et complexes.
    • Années 1970-80 : Ordinateurs personnels (PC) et développement des interfaces graphiques.
    • Années 2000 à aujourd'hui : Internet, smartphones, objets connectés, intelligence artificielle.

Composants d'un système informatique

Un système informatique est composé de deux grandes catégories :

  1. Matériel (hardware) : Ce sont tous les éléments physiques, tangibles, que l'on peut toucher.
    • Exemples : Unité centrale, écran, clavier, souris, imprimante, disque dur, processeur, carte mère.
  2. Logiciel (software) : Ce sont les programmes et les données qui permettent au matériel de fonctionner. Ils sont immatériels.
    • Exemples : Système d'exploitation (Windows, macOS, Linux), traitements de texte (Word), jeux vidéo, navigateurs internet.

Périphériques d'entrée/sortie : Ce sont des composants qui permettent à l'utilisateur d'interagir avec l'ordinateur ou à l'ordinateur de communiquer avec l'extérieur.

  • Périphériques d'entrée : Permettent d'envoyer des informations à l'ordinateur (clavier, souris, microphone, scanner, webcam).
  • Périphériques de sortie : Permettent à l'ordinateur de communiquer des informations à l'utilisateur (écran, imprimante, haut-parleurs).
  • Périphériques d'entrée/sortie : Peuvent faire les deux (écran tactile, clé USB, modem).

Le rôle de l'information

L'informatique est la science du traitement de l'information. Mais qu'est-ce que l'information ?

  • Donnée et information : Une donnée est une représentation brute d'un fait (ex: "25", "Paris", "True"). L'information est une donnée traitée, organisée et interprétée, qui a du sens (ex: "La température est de 25°C", "La capitale de la France est Paris"). Le passage de la donnée à l'information est le but du traitement informatique.
  • Traitement de l'information : C'est l'ensemble des opérations effectuées par l'ordinateur sur les données (collecte, stockage, transformation, affichage, transmission).
  • Représentation binaire : Les ordinateurs ne comprennent que deux états : "allumé" ou "éteint", représentés par 1 ou 0. C'est le système binaire.
    • Chaque 0 ou 1 est un bit (binary digit).
    • Un groupe de 8 bits forme un octet (byte).
    • Toutes les informations (texte, images, sons, vidéos) sont converties en une suite de 0 et de 1 pour être traitées par l'ordinateur.

Chapitre 2

Le fonctionnement d'un ordinateur

Architecture de base d'un ordinateur

Un ordinateur, quel que soit sa taille, possède une architecture similaire, souvent appelée architecture de von Neumann :

  1. Unité Centrale de Traitement (CPU - Central Processing Unit) : C'est le "cerveau" de l'ordinateur. Il exécute les instructions des programmes et effectue les calculs.
    • Comprend l'unité arithmétique et logique (UAL) et l'unité de commande.
    • Sa vitesse est mesurée en gigahertz (GHz).
  2. Mémoire vive (RAM - Random Access Memory) : C'est une mémoire temporaire et très rapide. Elle stocke les programmes et les données en cours d'utilisation.
    • Son contenu est perdu lorsque l'ordinateur est éteint.
    • Plus il y a de RAM, plus l'ordinateur peut gérer de programmes simultanément.
  3. Mémoire de masse (ou de stockage) : C'est la mémoire permanente où sont stockés les programmes et les fichiers de manière durable.
    • Disque dur (HDD) : Mécanique, plus lent mais grande capacité.
    • Disque SSD (Solid State Drive) : Électronique, plus rapide et robuste, mais plus cher.
    • Autres : Clé USB, carte SD, DVD, stockage en ligne (cloud).

Le système d'exploitation

Le système d'exploitation (OS - Operating System) est le logiciel principal de l'ordinateur. Il est indispensable pour faire fonctionner la machine et interagir avec elle.

  • Rôle du système d'exploitation :
    • Gérer les ressources matérielles (processeur, mémoire, périphériques).
    • Permettre aux utilisateurs de lancer des programmes.
    • Assurer l'interface entre l'utilisateur et la machine.
    • Gérer les fichiers et les dossiers.
  • Exemples de systèmes d'exploitation :
    • Ordinateurs : Windows (Microsoft), macOS (Apple), Linux (Ubuntu, Fedora...).
    • Smartphones/Tablettes : Android (Google), iOS (Apple).
  • Gestion des fichiers et dossiers : Le système d'exploitation organise les informations sur les disques de stockage.
    • Un fichier est un ensemble d'informations (document texte, image, vidéo).
    • Un dossier (ou répertoire) est un conteneur pour organiser les fichiers et d'autres dossiers.

Les réseaux informatiques

Un réseau informatique est un ensemble d'ordinateurs et d'autres périphériques connectés entre eux pour partager des ressources et communiquer.

  • Définition d'un réseau : Les appareils sont reliés par des câbles (Ethernet) ou sans fil (Wi-Fi).
    • LAN (Local Area Network) : Réseau local (ex: réseau d'une maison, d'une école).
    • WAN (Wide Area Network) : Réseau étendu (ex: Internet).
  • Internet et Intranet :
    • Internet : Le plus grand réseau mondial, public, qui relie des millions d'ordinateurs. Il permet l'accès à une multitude de services (web, e-mail, réseaux sociaux).
    • Intranet : Un réseau privé, réservé à un groupe d'utilisateurs (ex: réseau d'une entreprise ou d'une école). Il utilise les mêmes technologies qu'Internet mais n'est pas accessible de l'extérieur.
  • Communication et partage de ressources : Les réseaux permettent de :
    • Partager des fichiers et des imprimantes.
    • Envoyer des e-mails.
    • Naviguer sur des sites web.
    • Jouer en ligne.
    • Communiquer via des applications de messagerie.

Chapitre 3

Introduction à la programmation

Qu'est-ce que la programmation ?

La programmation consiste à écrire des instructions compréhensibles par un ordinateur pour qu'il réalise une tâche spécifique.

  • Définition d'un programme : Un programme est une séquence d'instructions logiques et précises qui indique à l'ordinateur ce qu'il doit faire, étape par étape.
  • Algorithme et langage de programmation :
    • 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. C'est la recette avant de cuisiner.
    • Un langage de programmation est un ensemble de règles et de symboles qui permet de traduire un algorithme en un programme exécutable par l'ordinateur (ex: Python, Java, C++, Scratch).
  • Le rôle du programmeur : Le programmeur est la personne qui conçoit l'algorithme, puis l'écrit dans un langage de programmation pour créer un logiciel ou une application.

Les bases de la logique algorithmique

La logique algorithmique est essentielle pour bien programmer. Elle repose sur quelques concepts fondamentaux :

  1. Séquence d'instructions : Les instructions sont exécutées dans l'ordre où elles sont écrites, du début à la fin.
    • Exemple : "Avancer", "Tourner à droite", "Avancer".
  2. Boucles (répétitions) : Permettent de répéter une ou plusieurs instructions un certain nombre de fois ou tant qu'une condition est vraie.
    • Répéter 10 fois :
      • Avancer de 10 pas
    • Tant que (pas arrivé) :
      • Avancer
  3. Conditions (choix) : Permettent d'exécuter des instructions différentes en fonction d'une condition.
    • Si (il pleut) alors :
      • Prendre un parapluie
    • Sinon :
      • Ne pas prendre de parapluie Ces trois structures (séquence, boucle, condition) suffisent à créer la plupart des programmes.

Environnements de programmation visuelle

Les environnements de programmation visuelle sont des outils qui facilitent l'apprentissage de la programmation en remplaçant l'écriture de code par l'assemblage de blocs graphiques.

  • Programmation par blocs : Au lieu de taper du code, on glisse-dépose des blocs qui représentent des instructions. Ces blocs s'emboîtent comme des LEGO.
  • Exemples :
    • Scratch : Développé par le MIT, très populaire pour les débutants. Permet de créer des histoires interactives, des jeux et des animations.
    • Blockly : Bibliothèque de programmation visuelle développée par Google, utilisée dans de nombreux outils éducatifs.
  • Découverte de l'interface : Ces environnements sont conçus pour être intuitifs, avec des zones claires pour les blocs, l'espace de travail et la visualisation du résultat.

Chapitre 4

Premiers pas en programmation avec Scratch

Découverte de l'interface Scratch

Scratch est un excellent outil pour débuter la programmation. Son interface est divisée en plusieurs zones :

  • Scène et lutins :
    • La scène est l'endroit où se déroule l'action, là où l'on voit le résultat du programme.
    • Les lutins sont les personnages ou objets qui agissent sur la scène. On peut en ajouter, les dessiner ou en importer.
  • Blocs de code : Organisés par catégories (Mouvement, Apparence, Événements, Contrôle...), ce sont les briques de programmation à assembler. Chaque couleur correspond à une catégorie.
  • Scripts et événements :
    • Un script est l'ensemble des blocs assemblés pour un lutin donné. C'est le programme de ce lutin.
    • Les événements sont des blocs qui déclenchent l'exécution d'un script (ex: "quand le drapeau vert est cliqué", "quand la touche espace est pressée"). C'est le point de départ de l'exécution du code.

Créer des mouvements et des interactions

Avec Scratch, il est facile de donner vie aux lutins.

  • Déplacer un lutin : Utiliser les blocs de la catégorie "Mouvement" :
    • avancer de [10] pas
    • tourner de [15] degrés
    • aller à x:[0] y:[0]
  • Changer l'apparence : Les blocs "Apparence" permettent de modifier l'aspect du lutin :
    • dire [Bonjour !] pendant [2] secondes
    • changer de costume par [costume2]
    • montrer / cacher
  • Réagir aux clics et touches : Les blocs "Événements" sont cruciaux pour l'interactivité :
    • quand ce lutin est cliqué
    • quand la touche [espace] est pressée
    • quand l'arrière-plan bascule sur [arrière-plan1]

Utiliser les boucles et les conditions

Ces structures de contrôle sont la base de tout programme.

  • Répéter des actions (boucles) :
    • répéter [10] fois : pour un nombre de répétitions fixe.
    • répéter indéfiniment : pour une action continue.
    • répéter jusqu'à ce que [condition] : pour répéter tant qu'une condition n'est pas remplie.
  • Prendre des décisions (conditions) :
    • si [condition] alors : exécute les blocs si la condition est vraie.
    • si [condition] alors :
      • sinon : exécute un autre ensemble de blocs si la condition est fausse.
  • Créer des jeux simples : En combinant ces éléments, on peut faire un jeu où un lutin se déplace avec les flèches, réagit à des obstacles, et affiche un message quand il gagne.

Variables et opérateurs

Pour des programmes plus complexes, il faut pouvoir stocker des informations et effectuer des calculs.

  • Stocker des informations (variables) : Une variable est une "boîte" qui contient une valeur qui peut changer pendant l'exécution du programme (ex: un score, le nombre de vies).
    • Blocs "Variables" : créer une variable, mettre [ma variable] à [0], ajouter [1] à [ma variable].
  • Calculs simples (opérateurs) : Les opérateurs permettent de faire des opérations mathématiques ou des comparaisons.
    • Blocs "Opérateurs" : [+], [-], [*], [/], [<], [>], [=], et, ou, non.
  • Interactions plus complexes : Utiliser des variables et des opérateurs permet de :
    • Créer un compteur de score dans un jeu.
    • Gérer la vie d'un personnage.
    • Faire des calculs pour des positions ou des tailles.
    • Prendre des décisions basées sur des valeurs numériques ou logiques.

Chapitre 5

Impacts et usages de l'informatique

L'informatique dans la vie quotidienne

L'informatique est partout et a transformé notre quotidien.

  • Applications mobiles : Sur nos smartphones, elles nous aident à communiquer, nous informer, nous divertir, nous organiser (WhatsApp, Snapchat, YouTube, Google Maps...).
  • Objets connectés : Des objets de tous les jours qui intègrent des capteurs et se connectent à Internet (montres connectées, enceintes intelligentes, capteurs d'activité, réfrigérateurs connectés).
  • Domotique : L'ensemble des technologies qui automatisent et contrôlent la maison (éclairage, chauffage, volets roulants, systèmes de sécurité) via l'informatique. Elle rend les maisons plus intelligentes et économes.

Sécurité et éthique numérique

L'usage de l'informatique soulève des questions importantes de sécurité et d'éthique.

  • Protection des données personnelles : Nos informations (nom, adresse, photos, préférences) sont précieuses. Il est crucial de :
    • Utiliser des mots de passe forts et uniques.
    • Vérifier les paramètres de confidentialité sur les réseaux sociaux.
    • Ne pas partager d'informations sensibles avec des inconnus.
    • Faire attention aux sites web et applications qui demandent trop d'informations.
  • Cyberharcèlement : Harcèlement en ligne via les réseaux sociaux, messages, e-mails. Il est important de :
    • Ne pas y participer.
    • En parler à un adulte de confiance.
    • Bloquer les harceleurs et signaler les contenus.
  • Bonnes pratiques sur internet :
    • Esprit critique : Vérifier les sources d'information.
    • Respect : Adopter un comportement respectueux et bienveillant en ligne (netiquette).
    • Protection : Installer un antivirus, faire des mises à jour régulières.
    • Équilibre : Gérer son temps d'écran.

Métiers de l'informatique

Le secteur de l'informatique est en constante évolution et offre de nombreux débouchés.

  • Développeur (ou programmeur) : Crée des logiciels, des applications mobiles ou des sites web en écrivant du code.
  • Administrateur réseau : Gère et maintient les infrastructures réseaux d'une entreprise, assurant leur bon fonctionnement et leur sécurité.
  • Designer UX/UI (User Experience/User Interface) :
    • UX (Expérience Utilisateur) : Conçoit l'expérience globale de l'utilisateur pour qu'elle soit agréable et efficace.
    • UI (Interface Utilisateur) : Crée l'aspect visuel de l'interface (boutons, menus, couleurs) pour qu'elle soit intuitive et esthétique.
  • Autres métiers : Expert en cybersécurité, chef de projet informatique, data scientist, technicien de maintenance, graphiste 3D, etc.

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.

Quiz + Flashcards

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.