Systemes d'Information et Numerique
Annales et corriges de la partie specifique SIN - Sujets 2022 a 2025
L'option SIN en quelques mots
L'option Systemes d'Information et Numerique forme aux technologies de l'information et de la communication. Tu apprends a programmer, a concevoir des systemes embarques, a gerer des reseaux et a traiter des donnees.
A l'epreuve du bac, tu devras analyser un systeme numerique (objet connecte, robot, systeme domotique...) et repondre a des questions portant sur l'acquisition de donnees, le traitement de l'information, la communication reseau et la programmation.
Debouches : Developpeur logiciel, ingenieur systemes embarques, technicien reseaux, ingenieur IoT, data analyst, administrateur systemes.
Themes frequents a l'examen
Voici les grandes thematiques qui reviennent regulierement dans les sujets SIN :
Programmation
Python, C/Arduino, algorithmes, structures de donnees
Reseaux et communication
TCP/IP, MQTT, Bluetooth, LoRa, protocoles
Traitement de l'information
Acquisition, filtrage, stockage, bases de donnees
Systemes embarques
Microcontroleurs, capteurs, actionneurs, Arduino
Sujets disponibles
| Annee | Session | Theme | Statut |
|---|---|---|---|
| 2025 | Metropole | Systeme de securite domotique | Disponible |
| 2024 | Metropole | Station meteorologique connectee | Disponible |
| 2024 | Polynesie | Robot suiveur de ligne | Disponible |
| 2023 | Metropole | Borne de recharge IoT | Disponible |
| 2023 | Antilles | Systeme d'irrigation intelligent | Disponible |
| 2022 | Metropole | Drone de surveillance | Disponible |
Note : Les corriges detailles sont en cours de redaction. Ils seront ajoutes progressivement avec des explications pas a pas.
Conseils pour reussir l'option SIN
- 1.Maitrise Python et C/Arduino : variables, boucles, fonctions, tableaux
- 2.Comprends les reseaux : modele OSI, adresses IP, protocoles TCP/UDP/MQTT
- 3.Sache lire un programme : trace d'execution, valeurs des variables, sortie
- 4.Connais les composants : capteurs, actionneurs, microcontroleurs, bus de communication
- 5.Entraine-toi aux algorithmes : tri, recherche, parcours de tableaux
Competences evaluees en SIN
- Programmer : Ecrire et modifier du code Python ou C, debugger un programme
- Analyser un systeme : Identifier les flux d'information, etablir la chaine d'information
- Configurer un reseau : Adresser, connecter des equipements, choisir les protocoles
- Traiter des donnees : Acquerir, filtrer, stocker et exploiter des informations
- Integrer des composants : Connecter capteurs et actionneurs, configurer les interfaces
Langages et outils a maitriser
Programmation
- Python : le plus utilise au bac
- C/Arduino : systemes embarques
- HTML/CSS/JS : interfaces web (bonus)
Outils et plateformes
- Arduino IDE, Thonny (Python)
- Simulateurs (Tinkercad, Wokwi)
- Packet Tracer (reseaux)
Exemple type : lecture de capteur
# Lecture d'un capteur de temperature
import time
def lire_temperature(capteur):
"""Lit la temperature et retourne la valeur en degres C"""
valeur_brute = capteur.read()
temperature = valeur_brute * 0.1 - 40 # Conversion
return round(temperature, 1)
def moyenne(liste_valeurs):
"""Calcule la moyenne d'une liste"""
if len(liste_valeurs) == 0:
return 0
return sum(liste_valeurs) / len(liste_valeurs)
# Acquisition de 10 mesures
mesures = []
for i in range(10):
temp = lire_temperature(capteur)
mesures.append(temp)
time.sleep(1)
print(f"Moyenne : {moyenne(mesures)} degres C")Ce type de code est typique des sujets SIN : lecture de capteur, traitement, affichage.
Notions cles a reviser
Reseaux
- Adresse IP, masque de sous-reseau
- Protocoles : TCP, UDP, HTTP, MQTT
- Modele OSI (7 couches)
Numerique
- Conversion binaire/decimal/hexadecimal
- Resolution CAN : q = Vref / 2^n
- Frequence echantillonnage (Shannon)
