Par Lucas Petit · Étudiant ingénieur ESISAR · Prof particulier NSI

La spé NSI,
sans illusion ni panique.

La NSI a une réputation injuste : "spé facile" pour les uns, "spé qui dégage" pour les autres. La vérité est entre les deux. C'est une spé exigeante qui demande une vraie rigueur logique — mais elle est accessible à tout élève motivé qui s'y prend bien. Voici le programme synthétisé, le format réel de l'épreuve, et la méthode pour réussir. Écrit par un étudiant en école d'ingé spé info embarquée qui enseigne NSI en cours particuliers.

Programme 2024-2026 Écrit + Grand Oral Coefficient 16 Gratuit, écrit pour mes élèves
00

Le format réel de l'épreuve

Avant de commencer à réviser, il faut savoir exactement ce qu'on te demande. Voici l'épreuve démontée.

La spécialité NSI conservée en Terminale est évaluée en 2 épreuves distinctes.

1. L'épreuve écrite (coefficient 16) — début mai/juin de Terminale

Durée : 3 h 30. Tu reçois un sujet en 3 ou 4 exercices indépendants. Tu traites 3 exercices sur 4 (un est facultatif).

Chaque exercice porte sur un thème du programme :

2. Le Grand Oral (coefficient 10) — fin juin

20 min en tout. Tu choisis 2 sujets parmi tes spécialités (NSI + une autre). Le jury en pige un. Tu présentes 5 min sans support, puis 10 min de questions, puis 5 min de projet d'orientation. Détails dans le guide complet du Grand Oral.

► Le piège #1

Croire que la NSI = juste "programmer en Python". Faux. La programmation Python est un outil, pas le sujet. Le sujet, c'est la logique algorithmique, les structures de données et l'analyse de complexité. Tu peux savoir programmer en Python et avoir 8/20 à l'épreuve. Tu peux mal coder mais avoir 16/20 si tu sais raisonner.

01

Le programme synthétisé (en 5 blocs)

Le programme officiel BO 2019 (révisé 2022) est long. Voici la version utile pour réviser efficacement.

Bloc A — Programmation Python (le socle, vu en 1ère + Terminale)

Bloc B — Structures de données (le cœur de l'épreuve écrite)

Bloc C — Algorithmique avancée

Bloc D — Bases de données SQL

Bloc E — Architecture & réseaux (souvent traité court mais incontournable)

► La répartition des points (donnée historique)

Sur les 5 dernières sessions, la pondération moyenne des exercices est : Structures de données + algorithmique ~50 %, SQL ~25 %, Récursivité + complexité ~15 %, Architecture/réseaux ~10 %. Concentre tes efforts sur les blocs B + C — c'est là que se joue ta note.

02

Les 5 sujets qui tombent vraiment au bac

Après analyse des annales 2021-2025, voici les types d'exercices qui reviennent presque chaque année. Si tu maîtrises ces 5 patterns, tu sécurises 14-16/20.

Sujet 1 — Implémenter une structure de données

L'énoncé te donne une situation (gestion de tâches, file d'attente, historique de commandes). On te demande d'implémenter la structure adaptée (pile, file, dictionnaire) avec quelques méthodes : ajouter, retirer, consulter le sommet, etc.

Exemple type : implémenter une pile avec une liste Python, écrire empiler, depiler, est_vide, sommet.

class Pile:
    def __init__(self):
        self.data = []
    def empiler(self, x):
        self.data.append(x)
    def depiler(self):
        if not self.est_vide():
            return self.data.pop()
    def est_vide(self):
        return len(self.data) == 0
    def sommet(self):
        if not self.est_vide():
            return self.data[-1]

Sujet 2 — Parcours d'arbre ou de graphe

On te donne un arbre binaire (ou un graphe orienté/non orienté) et on te demande un parcours. Apprends par cœur les 3 parcours d'arbre (préfixe, infixe, postfixe) et les 2 parcours de graphe (DFS récursif, BFS avec une file).

Sujet 3 — Requête SQL sur 2-3 tables

On te donne un schéma relationnel (3 tables : utilisateurs, commandes, produits). On te pose 4-5 questions de complexité croissante. La dernière question utilise toujours JOIN + GROUP BY + HAVING.

SELECT u.nom, COUNT(c.id) AS nb_commandes
FROM utilisateur u
JOIN commande c ON u.id = c.utilisateur_id
GROUP BY u.nom
HAVING COUNT(c.id) > 5
ORDER BY nb_commandes DESC;

Sujet 4 — Analyse de complexité

On te donne une fonction Python (souvent imbriquée ou récursive). Tu dois identifier sa complexité en notation O(...). C'est 2 points de gagnés rapidement si tu sais reconnaître les patterns :

Sujet 5 — Algorithme récursif (sac à dos, rendu monnaie, Tour de Hanoï)

Un algorithme classique récursif, soit à compléter (cases vides à remplir), soit à analyser (preuve d'arrêt, valeur de retour). Les sujets les plus fréquents : sac à dos, rendu de monnaie, Tour de Hanoï, et plus rarement les n-reines.

► Ma méthode de travail sur les annales

Prends les annales 2021-2025 (disponibles sur eduscol.fr et sujetdebac.fr). Fais chaque sujet en conditions réelles (3 h 30, sans téléphone). Pour CHAQUE exercice raté, écris dans un carnet : 1/ le pattern de l'exercice, 2/ ce qui t'a bloqué, 3/ la méthode à appliquer la prochaine fois. Au bout de 4 annales, tu as identifié tes 3 faiblesses récurrentes. Tu attaques juste celles-là, pas tout le programme.

03

Comment réviser sans s'éparpiller

Le programme NSI est large. Si tu attaques tout en parallèle, tu plafonnes à 10/20. Voici l'ordre intelligent.

Phase 1 (J-90 à J-45) — Le socle structures de données

Cible : maîtriser les blocs A (programmation) et B (structures de données). C'est la moitié de l'épreuve.

Phase 2 (J-45 à J-15) — SQL + algos avancés

Phase 3 (J-15 à J-1) — Annales + bloc E + révision

► La règle du retour sur erreur

Quand tu rates un exercice (et tu vas en rater), ne lis pas la correction tout de suite. Refais l'exo le lendemain à froid. Si tu galères encore, lis la correction et écris dans tes notes ce que tu vas faire différemment la prochaine fois. Le retour sur erreur, c'est ça qui te fait progresser — pas la quantité d'exos faits.

04

Le Grand Oral NSI — choisir un sujet intelligemment

Le Grand Oral pèse coefficient 10. En NSI, le bon choix de sujet fait passer ta note de 14 à 19.

Ce que cherche le jury en NSI

Le jury attend que tu présentes une question technique précise, que tu démontres une compréhension réelle (pas une récitation de cours), et que tu fasses un lien avec ton projet d'orientation post-bac.

3 angles de sujet qui marchent

► OBJET DU QUOTIDIEN

Comment fonctionne un objet technique que tu utilises tous les jours. Exemples : la prédiction de texte sur ton clavier (probabilités + structures de données), les écrans tactiles, le code Wi-Fi WPA2, le tri d'un fil d'actualité Instagram.

► ALGORITHME RÉEL

Un algorithme qui change la vie de quelqu'un. Exemples : KNN pour recommandation de films (Netflix), Dijkstra pour Google Maps, PageRank pour Google Search, A* pour les jeux vidéo.

► PROBLÈME ÉTHIQUE TECH

Une question technique avec enjeu sociétal. Exemples : biais des modèles de ML, choix d'allocation de bande passante TCP/IP, dilemmes de la programmation des voitures autonomes.

► La technique de l'objet du quotidien

Si tu choisis un objet du quotidien, le jury n'a presque jamais entendu ton sujet dans la journée (alors qu'il aura entendu 5 fois "Dijkstra" et 8 fois "le tri rapide"). Tu te démarques mécaniquement. C'est exactement la méthode que j'ai utilisée au Grand Oral en 2023 — détails dans le guide Grand Oral.

Idées de sujets concrets

05

NSI et après le bac — où ça mène ?

Pour la partie "projet d'orientation" du Grand Oral et pour ta réflexion Parcoursup, voici un panorama honnête des formations post-NSI.

► CPGE MP-INFO / MPI

Prépa scientifique avec option informatique renforcée. Très exigeante, ouvre les écoles d'ingénieur informatique (CentraleSupélec, Mines, INSA, ENS). 2 ans intenses.

► ÉCOLES D'INGÉ POST-BAC

5 ans en 1 cycle (intégré). Exemples : EPITA, INSA, UTC, ESIEE, ESILV. Plus accessibles que les CPGE, recrutement sur dossier + entretien.

► BUT INFORMATIQUE

3 ans, formation pro orientée développement, génie logiciel, réseaux. Tremplin vers l'emploi direct ou poursuite en école d'ingé / master.

► LICENCE INFO

3 ans à la fac. Plus théorique, ouvre vers le master + doctorat (recherche). Voie classique pour la recherche en IA / algorithmique avancée.

► BTS SIO

2 ans, très professionnalisant (administration réseaux ou développement). Bonne voie si tu veux entrer sur le marché du travail vite.

► ÉCOLES SPÉCIALISÉES

Epitech, 42, Hetic, Web@cademie. Pédagogies non-conventionnelles, projets-based. À regarder selon ton profil — pas pour tout le monde.

► Mon propre parcours (pour info)

Je n'ai pas fait NSI au bac (j'avais spé maths-physique en 2023), mais je suis aujourd'hui en école d'ingé en informatique embarquée à l'ESISAR (Grenoble INP). J'enseigne NSI à des lycéens. Si je devais refaire, je crois que j'aurais choisi spé maths + NSI au lieu de spé maths + PC. Tu auras un excellent profil pour les écoles d'ingé info post-bac avec spé NSI maintenue en Terminale.

► PRÉPARATION COURS PARTICULIERS

Tu prépares la NSI et tu veux qu'on bosse ensemble ?

Je donne des cours particuliers de NSI à Valence et dans la Drôme pour les lycéens de 1ère et de Terminale. Programme complet, méthode bac, préparation Grand Oral. Étudiant en école d'ingé info embarquée — je connais le sujet de l'intérieur. On cale ensemble.

Me contacter →

Continue ta lecture : Python pour le bac · Spé Maths · Méthode Grand Oral · 20/20