Données & structures
Listes, dictionnaires, piles, files, arbres, graphes : apprendre à ranger l'information pour la retrouver sans tout reparcourir.
Spécialité de terminale · voie générale
Même page, même contenu, neuf habillages. Appuie sur 1 jusqu'à 9 : une seule chose change dans le code, l'attribut data-style — et tout le site avec. C'est précisément ce qu'on étudie en NSI : séparer les données de leur présentation.
<html data-style="flat">la ligne qui change
Touches 1 → 9 · chaque style a son URL, par exemple #brutalism
class Eleve:
def __init__(self, nom):
self.nom = nom
self.notes = []
def moyenne(self):
if not self.notes:
return 0
return sum(self.notes) / len(self.notes)
classe = [Eleve("Alice"), Eleve("Ben")]
classe[0].notes += [15, 12, 17]
# affiche 14.67
print(classe[0].moyenne())
Le programme
Six grands domaines, du fonctionnement interne d'un ordinateur jusqu'au site que tu mets en ligne. On y code toutes les semaines, en Python puis en SQL puis en JavaScript.
Listes, dictionnaires, piles, files, arbres, graphes : apprendre à ranger l'information pour la retrouver sans tout reparcourir.
Tris, recherches, récursion, division-réunion : décomposer un problème en étapes que la machine exécute sans se tromper.
Écrire des programmes qu'on relit dans six mois : classes, exceptions, tests, et la programmation orientée objet pour représenter le réel.
Modéliser un sujet — élèves, matières, notes — puis le interroger : le relationnel, les jointures et les requêtes SQL.
Ce qu'il y a sous le code : arithmétique binaire, portes logiques, mémoire vive, modèle de von Neumann, langage machine.
Comment deux machines se parlent (TCP/IP) et comment ton navigateur affiche cette page (HTTP, HTML, CSS, JavaScript).
Projet fil rouge
Toute l'année, un seul fil : concevoir un service de bout en bout — cahier des charges, données, interface, base, mise en ligne — puis le défendre à l'oral. C'est là que tout le programme se rejoint.
Le baccalauréat
Deux épreuves, une seule note ramenée sur 20. Voici le déroulé en vigueur pour la session 2026.
Étape 01
Des sujets variés tirés de tout le programme : rédactions, correction de code, requêtes SQL, questions d'architecture et de culture informatique.
Étape 02
Tu reçois un exercice, tu écris le programme sur machine, puis tu le présentes et tu réponds aux questions du correcteur.
Les modalités sont fixées par note de service et évoluent : la session 2027 fera l'objet d'une nouvelle épreuve. Vérifie toujours la note en vigueur pour ton année de passage.
Pourquoi la choisir
SELECT : derrière chaque écran il y a des règles que tu peux apprendre, puis manipuler toi-même.Pas besoin d'avoir déjà codé. Il faut de la régularité, de la méthode, et l'habitude de relire ce que tu as écrit — le reste s'apprend en classe.