SNT · Seconde · TP Interactif

Données Structurées

Real Madrid Edition · Identifie-toi pour commencer

Ton score sera enregistré dans le classement de ta session 🏆

SNT · Seconde · TP Interactif

Données Structurées

0/7
⏱ 00:00
0 pts
Introduction · ~5 min
Les données structurées
et leur traitement

Dans ce TP, tu vas découvrir comment les données sont organisées et traitées grâce à trois formats : Excel, CSV et JSON. On travaillera sur des données réelles du Real Madrid !

📋Données partout

Ton téléphone, Spotify, FIFA Ultimate Team… tout repose sur des données structurées. Une donnée structurée = une information organisée dans un format précis.

📊Tableaux

Les données s'organisent en lignes et colonnes, comme un tableau. Chaque colonne décrit un attribut, chaque ligne décrit un objet réel.

💾3 Formats

On stocke ces données dans des fichiers. Les trois formats les plus courants sont Excel (.xlsx), CSV (.csv) et JSON (.json).

🔍Trier & Filtrer

L'ordinateur peut trier et filtrer des millions de données en une fraction de seconde. C'est l'opération de base du traitement de données.

Real Madrid

On travaillera sur les données des joueurs et joueuses du Real Madrid : noms, postes, nationalités, buts et plus encore.

🏆Quiz difficiles

Des quiz progressifs t'attendent, des questions faciles aux plus complexes. Chaque bonne réponse rapporte des points.

🎯
Objectifs du TP Maîtriser le vocabulaire (descripteur, entrée, valeur, domaine). Lire et créer des fichiers CSV. Comprendre le format JSON. Trier et filtrer une table de données réelle sur des joueurs du Real Madrid.
Durée : ~60 minutes · 7 parties · Quiz progressifs · Score en temps réel
💡
Conseil pratique : Si tu bloques sur une question ou qu'un exercice ne fonctionne pas, passe à la question suivante en cliquant sur la partie suivante dans la barre de navigation en haut. Tu peux revenir dessus plus tard — aucun problème ne doit t'empêcher d'avancer !
Partie 1 · ~8 min
Le vocabulaire
des données structurées
📖
La table (ou collection) Un ensemble de données organisées en lignes et colonnes. Comme un tableau de stats de football.

Exemple : table des joueurs du Real Madrid — survole les éléments colorés pour les identifier

🏷️ DESCRIPTEUR
🏷️ DESCRIPTEUR
🏷️ DESCRIPTEUR
🏷️ DESCRIPTEUR
🏷️ DESC.
🏷️ DESC.
🏷️ DESC.
🔑 CLÉ
Nom Poste Équipe Nationalité Buts Passes Matchs N° maillot
Bellingham Milieu Hommes Anglais 19 11 32 5
Vinicius Jr
← 📝 ENTRÉE (ligne)
Attaquant Hommes Brésilien 24
🔢 VALEUR
9 31 7
Modric Milieu Hommes Croate 3 8 28 10
🏷️ Descripteur = nom de colonne 📝 Entrée = une ligne complète 🔢 Valeur = contenu d'une cellule 🔑 Clé primaire = valeur unique
🏷️Descripteur

= Nom d'une colonne. Ex : Nom, Poste, Buts 2024. Aussi appelé attribut.

📝Entrée

= Une ligne du tableau. Représente un objet réel. Ex : la ligne de Vinicius Jr (surlignée).

🔢Valeur

= Contenu d'une cellule. Ex : la valeur de Buts 2024 pour Vinicius est 24.

📏Domaine de valeurs

= L'ensemble des valeurs possibles. Ex : pour Poste, le domaine est {Gardien, Défenseur, Milieu, Attaquant}.

🔑Clé primaire

= Un descripteur dont la valeur est unique pour chaque entrée. Ex : Numéro de maillot (chaque joueur a un numéro différent).

📦Type de données

= La nature d'une valeur : texte (chaîne), entier, flottant (décimal), booléen (vrai/faux).


🎯 Activité drag & drop — Place les étiquettes

Glisse chaque étiquette dans la bonne catégorie :

DESCRIPTEURS

ENTRÉES

VALEURS

"Nationalité"
"Brésilien"
Ligne de Modric
"Buts 2024"
19
Ligne de Bellingham
"Milieu"
"Poste"
Glisse les étiquettes, puis clique sur Vérifier.

📝 Quiz vocabulaire

Partie 2 · ~10 min
Les 3 formats de stockage

Les mêmes données peuvent être stockées dans différents formats. Voici les 3 principaux que tu dois connaître en SNT.

Les joueurs du Real Madrid dans chaque format :



  ┌──────────────┬──────────────┬──────────────┬────────────┬─────────┐
  │ Nom          │ Poste        │ Nationalité  │ Buts 2024  │ Numéro  │
  ├──────────────┼──────────────┼──────────────┼────────────┼─────────┤
  │ Bellingham   │ Milieu       │ Anglais      │     19     │    5    │
  │ Vinicius Jr  │ Attaquant    │ Brésilien    │     24     │    7    │
  │ Modric       │ Milieu       │ Croate       │      3     │   10    │
  │ Courtois     │ Gardien      │ Belge        │      0     │    1    │
  └──────────────┴──────────────┴──────────────┴────────────┴─────────┘

  Format binaire (.xlsx) — lisible avec Microsoft Excel, LibreOffice Calc
  Supporte formules, graphiques, mises en forme, macros VBA
  Non lisible directement dans un éditeur de texte
# Fichier : real_madrid.csv
Nom,Poste,Nationalité,Buts 2024,Numéro
Bellingham,Milieu,Anglais,19,5
Vinicius Jr,Attaquant,Brésilien,24,7
Modric,Milieu,Croate,3,10
Courtois,Gardien,Belge,0,1

# Format texte brut (.csv)
# Valeurs séparées par des virgules (ou point-virgule)
# Lisible dans n'importe quel éditeur de texte
# Pas de mise en forme, pas de formules
// Fichier : real_madrid.json
[
  {
    "nom": "Bellingham",
    "poste": "Milieu",
    "nationalite": "Anglais",
    "buts_2024": 19,
    "numero": 5
  },
  {
    "nom": "Vinicius Jr",
    "poste": "Attaquant",
    "nationalite": "Brésilien",
    "buts_2024": 24,
    "numero": 7
  }
  // ...
]

⚖️ Comparaison des 3 formats

📊 Excel (.xlsx)
  • Format binaire (non lisible en texte brut)
  • Supporte formules, graphiques, macros
  • Mise en forme riche (couleurs, polices)
  • Idéal pour analyse humaine
  • Logiciel requis : Excel ou LibreOffice
  • Fichiers plus lourds
📄 CSV (.csv)
  • Format texte brut (lisible sans logiciel)
  • Très léger et universel
  • Pas de mise en forme ni de formules
  • Idéal pour l'échange de données
  • Utilisé par Python, R, bases de données
  • Simple, mais limité à des tables plates
🗂 JSON (.json)
  • Format texte structuré et lisible
  • Supporte les structures imbriquées
  • Standard du Web (APIs, serveurs)
  • Clés et valeurs typées
  • Idéal pour applications et échanges web
  • Plus verbeux que CSV

⚡ DÉFI RAPIDE — Quel format choisir ?

Pour chaque cas, quel format est le plus adapté ? Réfléchis avant de passer au quiz !

1) Une app mobile qui reçoit la liste des matchs depuis un serveur web → JSON

2) Un prof qui veut faire un tableau de notes avec des moyennes calculées → Excel

3) Un script Python qui analyse 50 000 lignes de données sportives → CSV


📝 Quiz — Les 3 formats

Partie 3 · ~8 min
Le format CSV en détail

CSV = Comma-Separated Values. Un format texte universel pour stocker des données tabulaires. Décortiquons-le ligne par ligne.

📄
Règles du CSV Ligne 1 = en-têtes (descripteurs). Lignes suivantes = données. Valeurs séparées par un délimiteur (virgule , ou point-virgule ;). Si une valeur contient le délimiteur, on l'entoure de guillemets.

Fichier CSV — Effectif Real Madrid 2024-2025 :

Colonnes : 1·Nom 2·Poste 3·Équipe 4·Nationalité 5·Buts 6·Passes 7·Matchs 8·Âge 🟡 = ligne d'en-tête ⬜ = ligne de données
real_madrid_complet.csv 13 lignes · 8 colonnes
col 1 col 2 col 3 col 4 5 6 7 8
L.1 Nom,Poste,Équipe,Nationalité,Buts,Passes,Matchs,Âge en-tête
L.2 Bellingham,Milieu,Hommes,Anglais,19,11,32,20
L.3 Vinicius Jr,Attaquant,Hommes,Brésilien,24,9,31,24
L.4 Modric,Milieu,Hommes,Croate,3,8,28,38
L.5 Courtois,Gardien,Hommes,Belge,0,1,24,32
L.6 Carvajal,Défenseur,Hommes,Espagnol,3,5,22,32
L.7 Camavinga,Milieu,Hommes,Français,2,6,29,21
L.8 Rodrygo,Attaquant,Hommes,Brésilien,14,10,30,23
L.9 Alaba,Défenseur,Hommes,Autrichien,1,3,10,31
L.10 Bonmati,Milieu,Femmes,Espagnole,18,22,28,26
L.11 Athenea,Attaquant,Femmes,Espagnole,12,15,27,23
L.12 Weir,Milieu,Femmes,Écossaise,8,19,26,29
L.13 Zornoza,Défenseur,Femmes,Espagnole,2,7,26,29
📄 1 ligne d'en-tête (L.1) 📊 12 lignes de données (L.2 → L.13) 🔢 8 colonnes au total
🧮
Comment compter ? Lignes de données = total lignes − 1 (on enlève l'en-tête) → 13 − 1 = 12 entrées. Colonnes = nombre de valeurs sur la ligne 1, séparées par des virgules → Nom, Poste, Équipe, Nationalité, Buts, Passes, Matchs, Âge = 8 colonnes. Valeurs totales = 12 × 8 = 96 valeurs.

📝 Quiz CSV

Partie 4 · ~15 min
⚽ Trier & Filtrer
le Real Madrid

Utilise l'outil interactif pour répondre aux questions. C'est exactement ce que fait un ordinateur quand il traite des données !

🔢
Trier : réorganiser les entrées selon un descripteur (croissant, décroissant, A→Z, Z→A).
🔍
Filtrer : n'afficher que les entrées qui vérifient une condition. Ex : tous les joueurs avec Buts > 10.

🎮 Constructeur de requête interactif

Affichage de toutes les entrées (12 joueurs/joueuses).
NomPosteÉquipeNationalitéButsPassesMatchsÂge

📝 Questions — utilise l'outil pour répondre !

Configure le filtre/tri ci-dessus pour trouver les réponses. Questions de plus en plus difficiles !

Partie 5 · ~8 min
Le format JSON

JSON = JavaScript Object Notation. Le format universel du Web pour échanger des données entre serveurs et applications.

{ }Objet

Entre accolades. Contient des paires clé : valeur. Les clés sont des chaînes entre guillemets doubles obligatoirement.

[ ]Tableau

Entre crochets. Liste ordonnée d'éléments : objets, nombres, chaînes, booléens…

🔤Types

"texte" · 42 · 3.14 · true/false · null · objet · tableau

Vinicius Jr en JSON — avec données imbriquées :

// Un objet JSON peut contenir des objets imbriqués et des tableaux
{
  "nom": "Vinicius Jr",
  "numero": 7,
  "poste": "Attaquant",
  "actif": true,
  "stats": {
    "buts": 24,
    "passes_decisives": 9,
    "matchs_joues": 31
  },
  "trophees": ["Liga", "Champions League", "Mondial des Clubs"],
  "nationalite": "Brésilien",
  "valeur_mercato_M€": 180
}
💡
JSON vs CSV : différence clé En CSV, on ne peut pas avoir de données imbriquées (un tableau dans un tableau). En JSON, c'est possible : "stats": {"buts": 24, "passes": 9} ou "trophees": ["Liga", "UCL"].

📝 Quiz JSON

Partie 6 · ~10 min
📗 Formules Excel

5 questions. Pour chaque question, trouve le bon résultat en tapant la formule Excel dans la cellule bleue. Appuie sur Entrée pour valider !

📋
Rappel des formules · Les données sont en colonnes E (Buts) F (Passes) G (Matchs) H (Âge), lignes 2 à 13.
=SOMME(E2:E13) =MOYENNE(F2:F13) =MIN(H2:H13) =MAX(H2:H13) =NB(E2:E13) =E2*50000

📊 Tableau de référence — colonnes numériques en vert :

# A · Nom B · Poste C · Équipe E · Buts F · Passes G · Matchs H · Âge

🎯 Les 5 questions

Quiz Final · ~8 min
🏆 Quiz Final

5 questions synthèse — une par grande notion du TP. Puis clique sur "Terminer l'examen" pour voir ton bilan complet !

Score quiz final : 0 / ? FACILE = 1pt MOYEN = 2pts DIFFICILE = 3pts