Skip to content
Numérique et sciences informatiques · Première

Idées d’apprentissage actif

Algorithmes de tri

L'étude des algorithmes de tri (insertion et sélection) est un moment clé pour comprendre l'efficacité informatique et la rigueur de la preuve. Ces algorithmes, bien que moins performants que les tris modernes, sont parfaits pour enseigner la manipulation d'index et les structures de boucles imbriquées. Les élèves découvrent que pour organiser des données, il existe plusieurs stratégies avec des logiques différentes.

Programmes OfficielsBOEN spécialité NSI 1re - Tri par insertion, tri par sélectionBOEN spécialité NSI 1re - Complexité, terminaison et correction
20–55 minBinômes → Classe entière3 activités

Activité 01

Cercle de recherche45 min · Petits groupes

Cercle de recherche: La bataille des tris

La moitié de la classe applique le tri par sélection sur un jeu de cartes, l'autre le tri par insertion. Ils comptent le nombre de comparaisons et de déplacements pour comparer l'efficacité réelle.

Comment fonctionne le tri par sélection ?
AnalyserÉvaluerCréerAutogestionConscience de soi
Générer une leçon complète

Activité 02

Enseignement par les pairs20 min · Binômes

Enseignement par les pairs: Expliquer son tri

Un élève doit expliquer l'algorithme du tri par insertion à un camarade en utilisant uniquement des gestes et des objets, sans montrer le code.

Quelle est la différence de principe avec le tri par insertion ?
ComprendreAppliquerAnalyserCréerAutogestionCompétences relationnelles
Générer une leçon complète

Activité 03

Rotation par ateliers55 min · Petits groupes

Rotation par ateliers: Preuves et complexité

Atelier 1 : tracer l'exécution sur papier. Atelier 2 : identifier le variant de boucle pour la terminaison. Atelier 3 : coder l'algorithme en Python.

Comment démontrer qu'un algorithme de tri se termine toujours ?
MémoriserComprendreAppliquerAnalyserAutogestionCompétences relationnelles
Générer une leçon complète

Quelques notes pour enseigner cette unité


Attention à ces idées reçues

  • Confondre le tri par sélection et le tri par insertion.

    Le tri par sélection cherche le plus petit élément pour le placer au début, tandis que le tri par insertion prend l'élément suivant pour le 'glisser' à sa place. Utiliser des animations visuelles aide à distinguer ces deux mouvements.

  • Penser que le tri par sélection est plus rapide car il fait moins d'échanges.

    Bien qu'il fasse moins d'échanges, il fait autant de comparaisons. Il faut montrer que les deux tris ont une complexité quadratique O(n²) pour que les élèves comprennent qu'ils sont équivalents sur de grands volumes.


Méthodes utilisées dans ce dossier