Programme de SNT · Thème 6 sur 7

Les données structurées en SNT : manipuler du vrai plutôt qu'un tableau inventé

Le thème le plus abstrait sur le papier, et le plus concret dès qu'on ouvre un vrai fichier. L'export d'un compte de réseau social ou d'un historique de localisation donne des données réelles à trier, filtrer et compter, ce qui vaut mieux que n'importe quel tableau fabriqué pour l'exercice.

Ce que demande le programme

Le programme officiel attend, pour le thème Les données structurées et leur traitement :

  • le vocabulaire : données, descripteurs (les colonnes), collections (les lignes), et la distinction entre donnée et métadonnée ;
  • le format CSV et la lecture d'un fichier tabulaire ;
  • les traitements de base : rechercher, trier, filtrer, calculer une somme ou une moyenne, croiser deux tables ;
  • les données ouvertes (open data) et leurs usages ;
  • les centres de données : où sont stockées les données, ce que ça coûte en énergie, et la question du cloud ;
  • la vie privée et le cadre légal : RGPD, CNIL, droits d'accès et de suppression.

Comment je le traite en classe

Quatre semaines. Je commence par une demande d'export : quelques jours avant le premier cours, je demande à un grand réseau social une copie de mes données, comme la loi le permet. Le fichier arrive pendant le thème. On l'ouvre en classe : des dizaines de tables, des milliers de lignes, des publicités auxquelles j'ai « réagi », des lieux, des appareils. C'est ma vie en CSV. Aucun discours sur la vie privée ne vaut cette ouverture de fichier.

Le vocabulaire vient ensuite naturellement. Une table, ce sont des collections (les lignes) décrites par des descripteurs (les colonnes). Un tri, un filtre, une recherche : les élèves les font d'abord à la main sur une feuille, puis dans un tableur, puis on regarde ce qu'un moteur de base de données fait à plus grande échelle.

Tableur ouvert sur un fichier CSV de plusieurs milliers de lignes, avec un filtre appliqué sur une colonne
Un fichier de données ouvertes dans un tableur : descripteurs en haut, collections en dessous, et un filtre pour commencer.

Le TP sur données réelles

En demi-groupe, sur un jeu de données ouvertes fourni : les prénoms donnés en France par année, ou les résultats d'une élection par commune, ou les stations de vélos d'une ville. Trier, filtrer, trouver une valeur, calculer une moyenne, puis répondre à une question qui demande de croiser deux colonnes. Le corrigé fourni traite deux jeux de données, pour choisir celui qui parle le plus à la classe.

La seconde séance du TP reprend les mêmes traitements en quelques lignes de Python sur le même fichier. Ce n'est pas obligatoire, mais c'est là que les élèves comprennent pourquoi on programme : le tableur montre mille lignes, le programme en traite un million de la même façon.

Centres de données et cloud

Une séance sur le mot « cloud » : il n'y a pas de nuage, il y a des bâtiments. On regarde des photos de centres de données, on cherche où sont hébergés les services que les élèves utilisent, on parle de refroidissement et d'électricité. Puis on revient sur l'impact environnemental vu dans le thème Internet, cette fois avec des ordres de grandeur sur le stockage plutôt que sur le transport.

Vie privée et RGPD

La dernière séance est juridique et pratique. Ce que le RGPD garantit (accès, rectification, suppression, portabilité), ce que la CNIL fait, et surtout comment on exerce ces droits. Chaque élève repart avec la procédure pour demander ses propres données, ce qui boucle le thème sur son point de départ.

Ce qui coince

Les données personnelles des élèves. Je ne demande jamais à un élève d'exporter et de montrer ses données. L'export est le mien, anonymisé où il faut, et les TP travaillent sur des données publiques.

Le tableur. La moitié de la classe n'en a jamais ouvert un. Le TP prévoit vingt minutes de prise en main, et c'est du temps bien employé pour la suite de leur scolarité.

Questions fréquentes

Faut-il parler de SQL en SNT ?

Non. Le programme demande de comprendre les traitements (tri, filtre, recherche, agrégation), pas un langage de requête. SQL est au programme de NSI.

Où trouver des données ouvertes exploitables ?

Sur data.gouv.fr et les portails des collectivités. Les fichiers fournis avec le TP ont été nettoyés pour tenir dans une séance ; un fichier brut demande souvent une heure de préparation.

Pour aller plus loin