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

Idées d’apprentissage actif

Les dictionnaires

Les dictionnaires introduisent une rupture avec l'accès séquentiel des tableaux en proposant un accès par clés. Cette structure de données associative est fondamentale pour modéliser des objets du monde réel, comme un annuaire ou une base de données d'utilisateurs. Les élèves apprennent à manipuler des paires clé-valeur, comprenant ainsi l'efficacité de la recherche directe par rapport au parcours complet d'une liste.

Programmes OfficielsBOEN spécialité NSI 1re - Dictionnaires par clés et valeursBOEN spécialité NSI 1re - Construction et itération sur un dictionnaire
25–50 minBinômes → Classe entière3 activités

Activité 01

Cercle de recherche45 min · Petits groupes

Cercle de recherche: L'annuaire de la classe

Les élèves créent un dictionnaire représentant les élèves et leurs passions. Ils doivent ensuite écrire des fonctions pour extraire des informations spécifiques ou mettre à jour les données.

Qu'est-ce qu'un dictionnaire en informatique ?
AnalyserÉvaluerCréerAutogestionConscience de soi
Générer une leçon complète

Activité 02

Penser-Partager-Présenter25 min · Binômes

Penser-Partager-Présenter: Liste ou Dictionnaire ?

Le professeur présente plusieurs scénarios (scores de jeux, liste de courses, fiches clients). Les élèves doivent choisir la structure la plus adaptée en binôme et justifier leur choix.

Comment ajouter ou modifier une valeur associée à une clé ?
ComprendreAppliquerAnalyserConscience de soiCompétences relationnelles
Générer une leçon complète

Activité 03

Rotation par ateliers50 min · Petits groupes

Rotation par ateliers: Itérer sur les dictionnaires

Atelier 1 : itérer sur les clés. Atelier 2 : itérer sur les valeurs. Atelier 3 : itérer sur les couples (items). Chaque groupe doit produire un court script pour chaque cas.

Dans quels cas privilégier un dictionnaire plutôt qu'un tableau ?
MémoriserComprendreAppliquerAnalyserAutogestionCompétences relationnelles
Générer une leçon complète

Quelques notes pour enseigner cette unité


Attention à ces idées reçues

  • Penser que les dictionnaires sont ordonnés comme les listes.

    Bien que les versions récentes de Python conservent l'ordre d'insertion, il ne faut pas compter sur un index numérique. Il faut insister sur le fait qu'on accède à une valeur par sa clé, et non par sa position.

  • Essayer d'utiliser une liste comme clé de dictionnaire.

    Une clé doit être immuable (hachable). Les élèves font souvent l'erreur d'utiliser une liste. Un exercice de comparaison entre clés de type string/tuple et clés de type liste permet de comprendre cette contrainte technique.


Méthodes utilisées dans ce dossier