Déclic ! · leçon interactive gratuite

Algorithme et programme

Numérique · Programmer P5, P6 9 minutes

Comprendre ce qu’est un algorithme (une suite d’instructions pour réaliser une tâche, comme une recette) et un programme (un algorithme traduit dans un langage de programmation), et connaitre les mots de la programmation.

Sans compte, rien n'est enregistré. Dans une classe Pinpon, l'enseignant ouvre les leçons qu'il veut, peut les projeter au TBI, et chaque élève garde ses leçons terminées.

Ce que l'élève retient

Un algorithme est une suite finie d’instructions pour réaliser une tâche ; un programme est cet algorithme traduit dans un langage de programmation, que la machine exécute.

  • Algorithme : les étapes, dans un ordre précis, écrites pour des humains (recette, notice, itinéraire).
  • Langage de programmation : une langue que la machine comprend (blocs, Python…).
  • Programme : l’algorithme traduit dans ce langage ; la machine l’exécute instruction par instruction.
  • Logigramme : le dessin d’un algorithme, avec des formes reliées par des flèches.
  • Boucle : répéter des instructions. Condition : une question (oui ou non) qui décide de la suite.

Exemples : Une recette de crêpes = un algorithme. · Les blocs « avancer, tourner à droite » pour Bip = un programme.

Comment se passe la leçon

  1. Une tartine, ça se programme ?
  2. Écris ton premier algorithme
  3. L’idée et sa traduction
  4. Des algorithmes partout
  5. Attention, pièges !
  6. À toi de jouer !
  7. Ce que je garde

Une accroche, une manipulation, la règle, des exemples, les pièges, des exercices corrigés (deux essais, une explication à chaque fois) et un mémo à imprimer. Tout peut être lu à voix haute.

Dans les programmes officiels

D'après les textes officiels (Référentiels de la Fédération Wallonie-Bruxelles) :

  • MT-P5-035Associer une activité du quotidien à un algorithme et vice-versa. P5 · Numérique : création de contenus
  • MT-P6-036Expliquer les termes dont algorithme, logigramme, condition, boucle, langage de programmation. P6 · Numérique : création de contenus
  • MT-P6-037Différencier algorithme et programme. P6 · Numérique : création de contenus

Essaie la leçon