Contrôles types · Seconde

Contrôles de SNT

4 sujets corrigés pour t'entraîner dans les conditions du contrôle : barème, corrigés détaillés et erreurs à éviter.

Avant de te lancer

Comment réviser efficacement avant un contrôle

Traite le sujet en temps limité sans regarder le corrigé, puis compare. Note ce que tu as raté : ce sont tes points à revoir en priorité.

Voir la méthode complète →
Moyen55 minNoté sur 20

Contrôle n°1 — Internet et localisation

Chapitres : Internet · Localisation et cartographie

Barème

  • Exercice 1 — Questions de cours · 6 pts
  • Exercice 2 — Routage et paquets · 5 pts
  • Exercice 3 — Géolocalisation et cartes · 5 pts
  • Exercice 4 — Vie privée et traces · 4 pts
1

Questions de cours

· 6 pts

Réponds aux questions suivantes en une ou deux phrases. a) Quelle est la différence entre un réseau local et Internet ? b) Qu'est-ce qu'un paquet de données ? c) Quel est le rôle du protocole TCP ? d) Explique brièvement ce qu'est une adresse IP. e) À quoi sert le DNS ? f) Donne un exemple de trace de localisation que tu laisses en utilisant un smartphone.

Voir le corrigé

a) Un réseau local relie des machines proches (même bâtiment) alors qu'Internet est un réseau mondial de réseaux interconnectés. b) Un paquet de données est une petite unité d'information découpée pour être transmise sur le réseau. c) TCP assure la fiabilité de la transmission : il vérifie que tous les paquets arrivent dans le bon ordre et sans erreur. d) Une adresse IP est un numéro unique qui identifie une machine sur un réseau (exemple : 192.168.1.1). e) Le DNS (Domain Name System) traduit les noms de domaine (ex : www.google.com) en adresses IP. f) Exemple : les données GPS envoyées par une application de navigation, ou les logs de connexion à un réseau Wi-Fi.

2

Routage et paquets

· 5 pts

On considère un message de 12 000 bits à envoyer d'un ordinateur A à un ordinateur B via Internet. Le réseau découpe le message en paquets de 1 500 bits chacun. a) Combien de paquets sont nécessaires ? b) Chaque paquet contient un en-tête de 40 bits. Quelle est la taille totale des données utiles (message) et des en-têtes ? c) Explique pourquoi le routage est nécessaire pour que les paquets arrivent à destination. d) Que se passe-t-il si un paquet est perdu en route ?

Voir le corrigé

a) Nombre de paquets = 12 000 / 1 500 = 8 paquets. b) Taille totale des en-têtes = 8 × 40 = 320 bits. Données utiles = 12 000 bits. Total transmis = 12 000 + 320 = 12 320 bits. c) Le routage permet de choisir le chemin que chaque paquet emprunte à travers les routeurs pour atteindre la destination, car le réseau est maillé et les chemins peuvent varier. d) Si un paquet est perdu, le protocole TCP détecte l'absence et demande la retransmission du paquet manquant.

3

Géolocalisation et cartes

· 5 pts

a) Explique le principe de la géolocalisation par GPS (cite le nombre de satellites nécessaires et le principe de trilatération). b) Qu'est-ce qu'une couche d'information dans une carte numérique ? Donne un exemple. c) Lors d'un calcul d'itinéraire, quelles sont les deux principales contraintes prises en compte par l'algorithme ? d) Cite un avantage et un inconvénient des données cartographiques collaboratives (comme OpenStreetMap).

Voir le corrigé

a) Le GPS utilise au moins 4 satellites. Chaque satellite envoie sa position et l'heure. Le récepteur calcule la distance à chaque satellite par le temps de propagation. Par trilatération (intersection de sphères), il détermine sa position (latitude, longitude, altitude). b) Une couche d'information est un ensemble de données thématiques superposées sur une carte. Exemple : couche des routes, couche des bâtiments, couche des points d'intérêt. c) L'algorithme prend en compte la distance et le temps de parcours (ou la vitesse autorisée, le trafic). d) Avantage : mise à jour rapide et gratuite par une communauté. Inconvénient : qualité variable, erreurs possibles, manque de fiabilité dans certaines zones.

4

Vie privée et traces

· 4 pts

Lisa utilise une application de météo sur son smartphone qui demande l'accès à sa position. a) Pourquoi l'application a-t-elle besoin de cette information ? b) Quels risques pour la vie privée cela peut-il poser ? c) Propose deux moyens pour limiter ces risques tout en continuant à utiliser l'application.

Voir le corrigé

a) L'application a besoin de la position pour fournir des prévisions météo locales (ex : température à l'endroit où se trouve Lisa). b) Risques : l'application peut collecter et revendre les données de localisation, permettant de suivre les déplacements de Lisa, de connaître son domicile, son travail, etc. c) Moyens : 1) Autoriser l'accès à la position uniquement lorsque l'application est utilisée (et non en arrière-plan). 2) Désactiver la localisation et saisir manuellement une ville approximative.

Erreurs fréquentes

  • Confondre adresse IP et DNS. L'adresse IP identifie une machine, le DNS traduit un nom en adresse IP. Ne pas les mélanger.
  • Oublier le rôle de TCP dans la fiabilité. TCP n'est pas seulement un protocole de transport, il assure la retransmission des paquets perdus et le réordonnancement.
  • Croire que le GPS utilise la triangulation (angles) au lieu de la trilatération (distances). Le GPS mesure des distances par temps de propagation, pas des angles. Le terme correct est trilatération.

Conseils

  • Relis bien chaque question avant de répondre, surtout pour les définitions.
  • Pour les calculs, vérifie l'unité (bits) et fais attention aux divisions.
  • Pour la vie privée, pense à des exemples concrets de traces et de protections.
Moyen55 minNoté sur 20

Contrôle n°2 — Le Web et objets connectés

Chapitres : Le Web · Objets connectés

Barème

  • Exercice 1 — Web et Internet : vrai ou faux · 5 pts
  • Exercice 2 — Analyse d'une page Web · 5 pts
  • Exercice 3 — Objets connectés et capteurs · 5 pts
  • Exercice 4 — Hyperliens et navigation · 5 pts
1

Web et Internet : vrai ou faux

· 5 pts

Pour chaque affirmation, réponds par Vrai ou Faux et justifie brièvement (une phrase suffit). a) Le Web et Internet sont la même chose. b) Une URL commence toujours par « http:// » ou « https:// ». c) Le protocole HTTP permet de transférer des pages Web entre un serveur et un navigateur. d) Un moteur de recherche indexe toutes les pages Web sans exception. e) Un cookie peut être utilisé pour suivre la navigation d'un utilisateur sur plusieurs sites.

Voir le corrigé

a) Faux. Internet est le réseau mondial qui relie les ordinateurs ; le Web est un service qui utilise Internet pour afficher des pages. b) Vrai. Toute URL commence par un schéma (http ou https) suivi de « :// ». c) Vrai. HTTP (HyperText Transfer Protocol) est le protocole utilisé pour échanger des pages Web. d) Faux. Un moteur de recherche indexe seulement les pages qu'il a visitées et jugées pertinentes ; certaines pages sont volontairement exclues (robots.txt) ou non référencées. e) Vrai. Les cookies tiers permettent de tracer l'utilisateur sur différents sites pour du ciblage publicitaire.

2

Analyse d'une page Web

· 5 pts

On considère l'URL suivante : https://www.exemple.fr/animaux/chat.html?page=2 a) Décompose cette URL en indiquant : le protocole, le nom de domaine, le chemin et les paramètres. b) Quelle est la différence entre une requête GET et une requête POST ? c) Voici un extrait de code HTML : <h1>Les chats</h1> <p>Bienvenue sur notre site.</p> Modifie ce code pour que le titre devienne « Les félins » et que le paragraphe soit en rouge (utilise du CSS en ligne). d) Explique le rôle d'une feuille de style CSS externe.

Voir le corrigé

a) Protocole : https ; nom de domaine : www.exemple.fr ; chemin : /animaux/chat.html ; paramètres : page=2. b) GET envoie les données dans l'URL (visible, limité en taille) ; POST les envoie dans le corps de la requête (caché, pas de limite pratique). c) Code modifié : <h1 style="color:red;">Les félins</h1> <p>Bienvenue sur notre site.</p> (Le titre devient « Les félins », le paragraphe reste noir car la consigne demandait le paragraphe en rouge ; correction : appliquer style au paragraphe) Correction exacte : <h1>Les félins</h1> <p style="color:red;">Bienvenue sur notre site.</p> d) Une feuille de style CSS externe est un fichier séparé (ex : style.css) qui contient toutes les règles de mise en forme. Elle est liée à la page HTML par une balise <link>. Cela permet de séparer le contenu (HTML) de la présentation (CSS) et d'appliquer le même style à plusieurs pages.

3

Objets connectés et capteurs

· 5 pts

Un thermostat connecté mesure la température ambiante et envoie les données à un serveur via Wi-Fi. Il peut aussi recevoir l'ordre d'allumer le chauffage. a) Donne un exemple de capteur et un exemple d'actionneur présents dans ce thermostat. b) Explique ce qu'est un « programme embarqué » et donne un exemple simple d'instruction que ce thermostat pourrait exécuter. c) Cite deux données personnelles que cet objet connecté pourrait collecter et qui pourraient poser un problème de vie privée. d) Propose une mesure simple pour sécuriser cet objet connecté.

Voir le corrigé

a) Capteur : capteur de température (thermistance). Actionneur : relais ou interrupteur commandant le chauffage. b) Un programme embarqué est un logiciel installé dans un microcontrôleur qui contrôle le fonctionnement de l'objet. Exemple d'instruction : « si température < 18°C alors allumer chauffage ». c) Deux données : la température intérieure (indique si la maison est vide) ; l'heure d'allumage/extinction (révèle les habitudes de vie). d) Changer le mot de passe par défaut de l'objet et du routeur, ou mettre à jour régulièrement le firmware.

4

Hyperliens et navigation

· 5 pts

a) Qu'est-ce qu'un hyperlien ? Donne un exemple de balise HTML qui crée un lien. b) Explique la différence entre un lien absolu et un lien relatif. c) Lorsque tu cliques sur un lien, le navigateur envoie une requête HTTP. Décris brièvement ce qui se passe entre le navigateur et le serveur (en 3-4 étapes). d) Cite deux risques de sécurité liés aux hyperliens (ex : phishing).

Voir le corrigé

a) Un hyperlien est un élément cliquable qui permet de naviguer vers une autre page ou ressource. Exemple : <a href="https://exemple.fr">Clique ici</a>. b) Un lien absolu contient l'URL complète (protocole + domaine + chemin) ; un lien relatif ne contient que le chemin par rapport à la page actuelle (ex : /images/photo.jpg). c) 1. Le navigateur envoie une requête GET au serveur. 2. Le serveur reçoit la requête et cherche la page demandée. 3. Le serveur renvoie une réponse HTTP (code 200 si OK) avec le contenu HTML. 4. Le navigateur affiche la page. d) Phishing : un lien peut rediriger vers un faux site pour voler des identifiants. Téléchargement malveillant : un lien peut déclencher le téléchargement d'un virus.

Erreurs fréquentes

  • Confondre Web et Internet. Beaucoup d'élèves pensent que les deux termes sont synonymes. Internet est le réseau, le Web est un service (comme le mail ou le streaming).
  • Oublier le protocole dans l'URL. Une URL commence toujours par http:// ou https://. Sans cela, l'adresse est incomplète.
  • Confondre capteur et actionneur. Un capteur mesure une grandeur physique (température, lumière) ; un actionneur agit sur le monde (moteur, relais).

Conseils

  • Relis bien chaque question : les justifications sont souvent demandées.
  • Pour le HTML/CSS, vérifie la syntaxe : guillemets, balises fermées.
  • Pour les objets connectés, pense à des exemples concrets de la vie quotidienne.
Moyen55 minNoté sur 20

Contrôle n°3 — Réseaux sociaux et photographie numérique

Chapitres : Réseaux sociaux · Photographie numérique

Barème

  • Exercice 1 — Graphe d'un réseau social · 5 pts
  • Exercice 2 — Identité numérique et e-réputation · 4 pts
  • Exercice 3 — Image numérique et codage RVB · 6 pts
  • Exercice 4 — Formats d'image et capteur · 5 pts
1

Graphe d'un réseau social

· 5 pts

On considère un petit réseau social composé de 5 utilisateurs : A, B, C, D, E. Les relations d'amitié sont les suivantes : A est ami avec B et C ; B est ami avec A, C et D ; C est ami avec A, B et E ; D est ami avec B seulement ; E est ami avec C seulement. a) Dessine le graphe correspondant (tu peux le décrire par la liste des arêtes). b) Donne le degré de chaque sommet. c) Quel est le sommet le plus central selon le degré ? Justifie. d) Cite une communauté possible dans ce graphe.

Voir le corrigé

a) Arêtes : (A,B), (A,C), (B,C), (B,D), (C,E). b) Degrés : A:2, B:3, C:3, D:1, E:1. c) Les sommets B et C ont le degré le plus élevé (3). Ce sont les plus centraux car ils sont connectés à plus de personnes. d) Une communauté possible : {A, B, C} car ils sont tous connectés entre eux (triangle).

2

Identité numérique et e-réputation

· 4 pts

a) Définis ce qu'est l'identité numérique. b) Donne deux conseils pour protéger son e-réputation sur un réseau social. c) Qu'est-ce qu'une cyberviolence ? Cite un exemple et le numéro de signalement (en France) pour les violences numériques.

Voir le corrigé

a) L'identité numérique est l'ensemble des traces (messages, photos, commentaires, likes) qu'une personne laisse sur Internet, volontairement ou non. b) Conseil 1 : Ne pas publier d'informations personnelles (adresse, numéro de téléphone). Conseil 2 : Paramétrer son compte en privé pour contrôler qui voit ses publications. c) La cyberviolence est un acte agressif, intentionnel, répété, commis via les technologies numériques (insultes, harcèlement, diffusion de photos intimes sans consentement). Exemple : harcèlement sur les réseaux sociaux. Numéro de signalement : 3018.

3

Image numérique et codage RVB

· 6 pts

Une image numérique a une définition de 1920 × 1080 pixels. Elle est codée en RVB sur 24 bits (8 bits par canal). a) Calcule le nombre total de pixels de l'image. b) Calcule la taille du fichier en octets, puis en mégaoctets (Mo), si l'image n'est pas compressée. (1 Mo = 10^6 octets) c) Si on convertit cette image en noir et blanc (1 bit par pixel), quelle serait la nouvelle taille en Mo ? d) Explique pourquoi un fichier JPEG est généralement plus petit que le fichier non compressé.

Voir le corrigé

a) Nombre de pixels = 1920 × 1080 = 2 073 600 pixels. b) Taille en octets = nombre de pixels × nombre d'octets par pixel = 2 073 600 × 3 = 6 220 800 octets. En Mo : 6 220 800 / 1 000 000 = 6,2208 Mo (environ 6,22 Mo). c) En noir et blanc (1 bit/pixel) : taille = 2 073 600 bits = 2 073 600 / 8 = 259 200 octets = 0,2592 Mo. d) Le format JPEG utilise une compression avec pertes : il supprime des détails peu visibles par l'œil humain, ce qui réduit la taille du fichier.

4

Formats d'image et capteur

· 5 pts

a) Cite deux formats d'image et donne une caractéristique de chacun. b) Qu'est-ce qu'un capteur photo ? Quel est son rôle dans un appareil numérique ? c) Un appareil photo possède un capteur de 24 mégapixels. Quelle est la définition maximale (en millions de pixels) des images qu'il peut produire ? Explique. d) Pourquoi le format RAW est-il préféré par les photographes professionnels par rapport au JPEG ?

Voir le corrigé

a) JPEG : compression avec pertes, taille réduite, bon pour le partage. PNG : compression sans pertes, supporte la transparence, utilisé pour les images avec du texte ou des logos. b) Un capteur photo est un composant électronique qui convertit la lumière en signal électrique. Il est composé de millions de photosites (pixels). Son rôle est de capturer l'image. c) 24 mégapixels = 24 millions de pixels. La définition maximale est donc de 24 millions de pixels (par exemple 6000 × 4000). d) Le format RAW conserve toutes les données brutes du capteur sans compression ni traitement, ce qui permet une plus grande latitude de correction (exposition, balance des blancs) en post-production, contrairement au JPEG qui applique une compression avec pertes et un traitement irréversible.

Erreurs fréquentes

  • Confondre définition et résolution. La définition est le nombre de pixels (ex: 1920×1080), la résolution est le nombre de pixels par unité de longueur (ex: 300 ppp). Ne pas les mélanger.
  • Oublier de convertir les bits en octets. Un octet = 8 bits. Pour une image 24 bits, chaque pixel utilise 3 octets (24/8). Beaucoup d'élèves oublient de diviser par 8.
  • Ne pas distinguer compression avec/sans pertes. JPEG = pertes (taille réduite, qualité dégradée), PNG = sans pertes (taille plus grande, qualité parfaite). RAW = données brutes, non compressé.

Conseils

  • Relis bien chaque question : les calculs de taille d'image nécessitent de faire attention aux unités (bits, octets, Mo).
  • Pour le graphe, vérifie que toutes les arêtes sont correctes et que le degré est bien le nombre de voisins.
  • Apprends les définitions clés (identité numérique, cyberviolence, capteur) et les caractéristiques des formats d'image.
Moyen55 minNoté sur 20

Contrôle n°4 — Données structurées et Python

Chapitres : Données structurées · Python en SNT

Barème

  • Exercice 1 — Donnée, information, métadonnée · 5 pts
  • Exercice 2 — Lecture d'un fichier CSV · 5 pts
  • Exercice 3 — Algorithmique en Python · 5 pts
  • Exercice 4 — Lire un fichier CSV et analyser · 5 pts
1

Donnée, information, métadonnée

· 5 pts

On considère le fichier CSV suivant (extrait d'un fichier météo) : ``` ville,temperature,humidite,date Lyon,12,80,2024-03-15 Paris,10,75,2024-03-15 Lyon,14,70,2024-03-16 ``` 1. (1 pt) Donne un exemple de donnée brute présente dans ce fichier. 2. (1 pt) Quelle information peut-on déduire de la ligne "Lyon,12,80,2024-03-15" ? 3. (1 pt) Cite une métadonnée associée à ce fichier (autre que les noms de colonnes). 4. (2 pts) Explique la différence entre une donnée et une information en prenant un exemple du fichier.

Voir le corrigé

1. Exemple de donnée brute : "12" (la température relevée) ou "Lyon" (nom de la ville). 2. Information : Le 15 mars 2024 à Lyon, il faisait 12°C avec 80% d'humidité. 3. Métadonnée : La date de création du fichier, l'auteur, l'unité de température (°C), etc. 4. La donnée est un élément brut (ex: "12"), l'information est le sens qu'on lui donne (ex: "la température à Lyon le 15 mars 2024 est de 12°C"). La donnée seule ne dit rien, c'est l'interprétation qui crée l'information.

2

Lecture d'un fichier CSV

· 5 pts

On dispose du fichier `eleves.csv` suivant : ``` nom,prenom,note Durand,Alice,15 Martin,Bob,12 Petit,Chloe,18 Durand,Alice,8 ``` 1. (1 pt) Quelle est la première ligne du fichier ? À quoi sert-elle ? 2. (1 pt) Combien d'enregistrements (lignes de données) contient ce fichier ? 3. (1 pt) Quelle est la note de Bob Martin ? 4. (2 pts) Écris un script Python qui lit ce fichier et affiche le nom et la note de chaque élève (sans l'en-tête).

Voir le corrigé

1. La première ligne est "nom,prenom,note". C'est l'en-tête qui donne le nom des colonnes. 2. 4 enregistrements (les 4 lignes après l'en-tête). 3. La note de Bob Martin est 12. 4. Script Python : ```python import csv with open('eleves.csv', newline='', encoding='utf-8') as f: lecteur = csv.DictReader(f) for ligne in lecteur: print(ligne['nom'], ligne['note']) ``` Ou avec csv.reader : ```python with open('eleves.csv', newline='', encoding='utf-8') as f: lecteur = csv.reader(f) next(lecteur) # sauter l'en-tête for ligne in lecteur: print(ligne[0], ligne[2]) ```

3

Algorithmique en Python

· 5 pts

On dispose d'une liste de notes : `notes = [12, 15, 8, 19, 10, 14]`. 1. (1 pt) Écris une boucle qui affiche chaque note suivie de " : réussite" si la note est >= 10, et " : échec" sinon. 2. (2 pts) Écris une fonction `moyenne(liste)` qui calcule et retourne la moyenne des notes de la liste. 3. (2 pts) Écris une fonction `compte_succes(liste)` qui retourne le nombre de notes >= 10.

Voir le corrigé

1. ```python notes = [12, 15, 8, 19, 10, 14] for note in notes: if note >= 10: print(note, ": réussite") else: print(note, ": échec") ``` 2. ```python def moyenne(liste): somme = 0 for val in liste: somme += val return somme / len(liste) ``` 3. ```python def compte_succes(liste): compteur = 0 for val in liste: if val >= 10: compteur += 1 return compteur ```

4

Lire un fichier CSV et analyser

· 5 pts

Le fichier `notes.csv` contient : ``` nom,note Alice,12 Bob,8 Chloe,15 David,10 ``` 1. (1 pt) Écris un script Python qui lit ce fichier et affiche le nom des élèves ayant une note >= 10. 2. (2 pts) Modifie le script pour qu'il calcule et affiche la moyenne des notes. 3. (2 pts) Écris un script qui lit le fichier et écrit un nouveau fichier `resultats.csv` avec deux colonnes : nom et mention ("Admis" si note >= 10, "Refusé" sinon).

Voir le corrigé

1. ```python import csv with open('notes.csv', newline='', encoding='utf-8') as f: lecteur = csv.DictReader(f) for ligne in lecteur: if int(ligne['note']) >= 10: print(ligne['nom']) ``` 2. ```python import csv notes = [] with open('notes.csv', newline='', encoding='utf-8') as f: lecteur = csv.DictReader(f) for ligne in lecteur: notes.append(int(ligne['note'])) moy = sum(notes) / len(notes) print("Moyenne :", moy) ``` 3. ```python import csv with open('notes.csv', newline='', encoding='utf-8') as f_in: lecteur = csv.DictReader(f_in) with open('resultats.csv', 'w', newline='', encoding='utf-8') as f_out: champs = ['nom', 'mention'] writer = csv.DictWriter(f_out, fieldnames=champs) writer.writeheader() for ligne in lecteur: note = int(ligne['note']) mention = "Admis" if note >= 10 else "Refusé" writer.writerow({'nom': ligne['nom'], 'mention': mention}) ```

Erreurs fréquentes

  • Confondre donnée et information. Une donnée est brute (ex: '12'), une information est interprétée (ex: 'température de 12°C'). Pour éviter l'erreur, demande-toi si l'élément a un sens seul ou s'il nécessite un contexte.
  • Oublier de sauter l'en-tête avec csv.reader. Si tu utilises csv.reader, la première ligne lue est l'en-tête. Il faut appeler next(lecteur) avant la boucle pour ne pas traiter l'en-tête comme une donnée.
  • Ne pas convertir les chaînes en nombres. Les valeurs lues d'un CSV sont des chaînes de caractères. Pour faire des calculs, il faut les convertir avec int() ou float(). Sinon, l'addition concatène les chaînes.

Conseils

  • Relis bien les énoncés : chaque question précise ce qu'il faut afficher ou retourner.
  • Teste mentalement ton code avec des exemples simples avant de l'écrire.
  • N'oublie pas d'importer le module csv quand tu travailles avec des fichiers CSV.

Pour aller plus loin

Révise les fiches essentielles avant ton contrôle