Crayonbird
Menu

Informatique

Qu'est-ce que coder ?

Réponse rapide

Coder, ou programmer, c'est écrire des instructions dans un langage que l'ordinateur comprend pour qu'il fasse un travail : faire tourner un jeu, une appli ou un site web.

6–14 ansPrimaire

En une phrase

Coder (ou programmer), c'est écrire des instructions, appelées code, qui disent exactement à un ordinateur ce qu'il doit faire, étape par étape, dans un langage qu'il comprend.

Explication

Qu'est-ce que coder ? Explication pour les enfants

Les ordinateurs sont rapides, mais ils ne font que ce qu'on leur dit. Coder, c'est la façon de le leur dire. D'abord tu prépares les étapes, c'est un algorithme. Ensuite tu écris ces étapes dans un langage de programmation. L'ensemble d'instructions terminé s'appelle un programme. Les applis, les jeux, les sites web et même les machines à laver fonctionnent grâce à des programmes.

Un ordinateur prend tout au pied de la lettre. Si tu dis à un ami « va chercher un verre d'eau », il comprend. Un robot, lui, a besoin de tout : « lève-toi, avance de 5 pas, tourne à gauche, ouvre le placard, prends un verre… ». C'est pour cela qu'un bon code est précis et dans le bon ordre.

Code en blocs ou code en texte ?

Il y a deux grandes façons de coder :

Programmation par blocs Programmation par texte
Comment ? on fait glisser et on emboîte des blocs, comme des pièces de puzzle on tape des commandes au clavier
Exemples Scratch, créé au MIT Media Lab Python, JavaScript
Pour qui ? idéal pour débuter utilisé par la plupart des programmeurs professionnels
Les fautes de frappe ? impossibles dans les commandes fréquentes : chaque signe compte

Les grandes idées du code

Quel que soit le langage, on retrouve les mêmes grandes idées :

  • La séquence : les instructions s'exécutent dans l'ordre, l'une après l'autre.
  • Les boucles : répéter des instructions, par exemple « répéter 4 fois ».
  • Les conditions : « si ceci, alors cela ; sinon, autre chose ».
  • Les variables : des boîtes nommées qui stockent des informations, comme un score ou un nombre de vies.
  • Les événements : quelque chose qui déclenche du code, comme un clic sur le drapeau vert ou l'appui sur une touche.

Comment écrire son premier programme ?

Étape par étape

  1. Choisis un but simplePar exemple : faire dessiner un carré à un lutin.
  2. Écris l'algorithme en françaisAvancer, tourner d'un quart de tour, et recommencer 4 fois.
  3. Traduis-le en codeEmboîte les blocs ou tape les commandes.
  4. Lance le programmeRegarde ce qui se passe vraiment.
  5. Corrige et amélioreSi le résultat n'est pas celui prévu, cherche l'erreur, change une seule chose et relance.

Un code fonctionne rarement parfaitement du premier coup, même chez les experts. Trouver et corriger les erreurs s'appelle le débogage, et cela fait partie du métier. Tout au fond, l'ordinateur transforme tout en binaire : des suites de 0 et de 1.

  • ordinateur
  • robot
  • fusée
  • cubes
Coder peut faire danser un lutin, avancer un robot ou voler une fusée dans un jeu.

Exemples

Un carré en blocs (style Scratch) :

  • quand le drapeau vert est cliqué
  • répéter 4 fois
  • avancer de 100 pas
  • tourner de 90 degrés

Le lutin fait 4 côtés et 4 quarts de tour : 4 × 90 = 360 degrés, il revient à son point de départ. Si tu remplaces par « répéter 10 fois, avancer de 10 pas, tourner de 36 degrés », il dessine une figure à 10 côtés, car 10 × 36 = 360.

Une condition en blocs :

  • si touche le bord, alors rebondir
  • si score = 10, alors dire « Gagné ! »

Une variable et une boucle en Python :

Ligne de Python Ce qu'elle fait
score = 0 crée une variable appelée score, qui commence à 0
for i in range(5): répète les lignes décalées en dessous 5 fois
score = score + 1 ajoute 1 au score (dans le vrai code, cette ligne est décalée vers la droite, donc répétée)
print(score) affiche le score à l'écran : 5

En Python, le décalage (l'indentation) indique quelles lignes sont dans la boucle. Si print(score) était décalée elle aussi, le programme afficherait 1, 2, 3, 4, puis 5.

On peut aussi coder « sans ordinateur » : écris des cartes à flèches (avancer, gauche, droite) et « programme » un ami pour qu'il traverse un labyrinthe tracé au sol.

Erreurs fréquentes

  • Des fautes de frappe dans le code texte. Les majuscules, les parenthèses et les deux-points comptent. Vérifie soigneusement.
  • Oublier l'ordre. « Tourner » puis « avancer » ne donne pas le même dessin que « avancer » puis « tourner ».
  • Abandonner quand ça ne marche pas. Le programme de tout programmeur plante un jour. Teste souvent de petites parties.
  • Copier du code sans le comprendre. Change une seule chose à la fois et prédis ce qui va se passer.
  • Écrire la même instruction dix fois. Une boucle fait le travail plus court et plus clair.

Mini-quiz

Le code (la programmation)

Vérifie ce que tu sais avec 4 questions rapides.

Question 1 sur 4

Qu'est-ce qu'un programme ?

S’entraîner

À toi de jouer

Entraîne-toi avec ces questions. Les réponses sont juste en dessous.

  1. Comment appelle-t-on une instruction qui répète d'autres instructions ?
  2. Pour dessiner un triangle à côtés égaux, combien de fois faut-il répéter, et de combien de degrés faut-il tourner ?
  3. Si touche le bord, alors rebondir : est-ce une boucle, une condition ou une variable ?
  4. En Python, on écrit score = 0, puis on répète 3 fois score = score + 2. Combien vaut score à la fin ?
  5. Comment appelle-t-on le fait de chercher et corriger les erreurs d'un programme ?

Réponses : 1) Une boucle. 2) 3 fois, en tournant de 120 degrés (3 × 120 = 360). 3) Une condition. 4) 6 (0 + 2 + 2 + 2). 5) Le débogage.

Casse-têtes de code et de logique

Voir plus dans la bibliothèque

Toutes les fiches : Énigmes logiques

Pour les adultes

L'algorithme

Un algorithme est une suite précise d'instructions, étape par étape, pour résoudre un problème ou accomplir une tâche. Les ordinateurs suivent des algorithmes écrits sous forme de code.

Informatique · 5–12 ans

Le débogage

Déboguer, c'est trouver et corriger les erreurs, appelées bugs, dans un algorithme ou un programme. Cela fait partie du travail normal de tous ceux qui codent.

Informatique · 6–14 ans

Le binaire

Le binaire est un système de numération qui n'utilise que deux chiffres, 0 et 1. Les ordinateurs s'en servent pour stocker et traiter toutes leurs informations.

Informatique · 9–14 ans

La sécurité en ligne

Rester en sécurité en ligne, c'est garder ses informations personnelles privées, utiliser les paramètres de confidentialité et des mots de passe solides, être gentil et prévenir un adulte de confiance en cas de souci.

Informatique · 5–14 ans

Internet

Internet est un immense réseau qui relie des ordinateurs, des téléphones et des serveurs du monde entier. Il permet d'échanger des messages, de consulter des sites web et de partager des fichiers.

Informatique · 7–13 ans

L'intelligence artificielle

L'intelligence artificielle (IA) regroupe des programmes qui font des tâches demandant d'habitude de l'intelligence humaine, comme reconnaître des images ou traduire. Elle apprend avec des données.

Informatique · 9–16 ans

Retour à l’encyclopédie