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.
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.
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 :
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.
Le programme officiel BO 2019 (révisé 2022) est long. Voici la version utile pour réviser efficacement.
.keys(), .values(), .items()push/pop et enfile/defile► 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.
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.
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]
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).
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;
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 :
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.
Le programme NSI est large. Si tu attaques tout en parallèle, tu plafonnes à 10/20. Voici l'ordre intelligent.
Cible : maîtriser les blocs A (programmation) et B (structures de données). C'est la moitié de l'épreuve.
► 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.
Le Grand Oral pèse coefficient 10. En NSI, le bon choix de sujet fait passer ta note de 14 à 19.
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.
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.
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.
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.
Pour la partie "projet d'orientation" du Grand Oral et pour ta réflexion Parcoursup, voici un panorama honnête des formations post-NSI.
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.
5 ans en 1 cycle (intégré). Exemples : EPITA, INSA, UTC, ESIEE, ESILV. Plus accessibles que les CPGE, recrutement sur dossier + entretien.
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.
3 ans à la fac. Plus théorique, ouvre vers le master + doctorat (recherche). Voie classique pour la recherche en IA / algorithmique avancée.
2 ans, très professionnalisant (administration réseaux ou développement). Bonne voie si tu veux entrer sur le marché du travail vite.
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
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