OPTION SIN

Systemes d'Information et Numerique

Annales et corriges de la partie specifique SIN - Sujets 2022 a 2025

~2h
Partie specifique
~60%
Des points de l'ecrit
6
Sujets disponibles

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

AnneeSessionThemeStatut
2025MetropoleSysteme de securite domotiqueDisponible
2024MetropoleStation meteorologique connecteeDisponible
2024PolynesieRobot suiveur de ligneDisponible
2023MetropoleBorne de recharge IoTDisponible
2023AntillesSysteme d'irrigation intelligentDisponible
2022MetropoleDrone de surveillanceDisponible

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. 1.Maitrise Python et C/Arduino : variables, boucles, fonctions, tableaux
  2. 2.Comprends les reseaux : modele OSI, adresses IP, protocoles TCP/UDP/MQTT
  3. 3.Sache lire un programme : trace d'execution, valeurs des variables, sortie
  4. 4.Connais les composants : capteurs, actionneurs, microcontroleurs, bus de communication
  5. 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)
Scientia