🎯 En bref
Bac spé NSI Terminale 2026 — l'essentiel. L'épreuve compte pour le coefficient 16 et se joue en deux temps : une épreuve écrite de 3h30 (plusieurs exercices au choix couvrant tout le programme) et une épreuve pratique sur machine d'1h (2 exercices Python, notés 8 + 12 points). Le programme couvre cinq piliers : structures de données (listes, piles, files, arbres, graphes), bases de données et SQL, programmation Python (récursivité, POO), algorithmique (tri, recherche, gloutons, diviser-pour-régner) et architectures/réseaux/systèmes. La clé Majorant : coder tous les jours, pas seulement relire. La NSI est aussi la meilleure rampe de lancement vers la prépa MP2I/MPI.
ℹ️ Info
La NSI n'a pas de calculatrice à gérer : ton outil, c'est ta capacité à raisonner sur du code. À l'écrit, on te demande souvent de dérouler un programme à la main (donner l'état des variables ligne par ligne) : entraîne-toi à le faire proprement au brouillon, c'est une compétence qui se travaille.
💡 Conseil
La règle Majorant : un pilier qui pèse lourd à l'épreuve doit peser lourd dans ton emploi du temps. Les structures de données et l'algorithmique représentent à eux deux la majorité des points de l'écrit ET de la pratique — ce sont eux qu'il faut sur-travailler, pas les réseaux qu'on croit « faciles ».
ℹ️ Info
Beaucoup d'élèves « survolent » le SQL parce qu'il ne ressemble pas à du Python. C'est une erreur stratégique : c'est précisément parce que peu de candidats le travaillent à fond que bien le maîtriser fait grimper la note.
💡 Conseil
Astuce de mentor : garde un fichier `mes_bugs.py` où tu notes chaque erreur qui t'a coûté du temps. Relis-le avant chaque épreuve blanche. En quelques semaines, tu élimines 80 % de tes fautes récurrentes.
Tu prépares la spécialité NSI (Numérique et Sciences Informatiques) en Terminale et tu vises une note qui pèse dans ton dossier Parcoursup, une école d'ingénieur post-bac ou une prépa MP2I ? Cet article Majorant réunit en un seul endroit tout ce qu'il te faut : le format exact des deux épreuves 2026, le programme officiel décortiqué pilier par pilier, la mécanique de l'épreuve pratique sur machine, les chapitres qui rapportent vraiment, la méthode de nos mentors et les erreurs qui coûtent le plus de points. Je m'appelle Tom, je suis passé par Polytechnique après une prépa MP2I/MPI, et avec l'équipe de mentors Majorant (X, ENS, CentraleSupélec, Mines Paris) nous accompagnons chaque année des élèves de Terminale NSI. Voici la méthode que nous leur transmettons.
La spécialité NSI conservée en Terminale est évaluée en contrôle terminal pour un coefficient 16, comme les autres spécialités. Sa particularité : elle se joue en deux épreuves distinctes, une écrite et une pratique sur machine.
| Épreuve | Durée | Support | Ce qu'on évalue |
|---|
| Écrite | 3h30 | Copie papier | Cours, algorithmique, lecture/écriture de code, SQL, réseaux |
| Pratique | 1h | Ordinateur (Python) | Programmer, tester et implémenter un algorithme au programme |
L'épreuve écrite a lieu mi-mars 2026 (avec les autres écrits de spécialité), tandis que l'épreuve pratique se déroule en fin d'année, sur machine, dans ton lycée. Cette double évaluation est une vraie chance : elle récompense les élèves qui savent réellement coder, pas seulement réciter un cours. À l'écrit, le sujet propose plusieurs exercices indépendants couvrant l'ensemble du programme, parmi lesquels tu en traites un nombre imposé au choix — l'occasion de jouer sur tes points forts.
Quel est le programme officiel de la spécialité NSI en Terminale ?
Le programme de Terminale s'articule autour de cinq grands piliers. Connaître leur poids réel te permet de prioriser sans te disperser.
Pilier 1 — Structures de données
Le cœur du programme et le plus discriminant à l'épreuve :
- •Listes, piles (LIFO) et files (FIFO) : implémentation et opérations de base
- •Dictionnaires et tables de hachage
- •Arbres : arbres binaires, arbres binaires de recherche (ABR), parcours (préfixe, infixe, suffixe, en largeur)
- •Graphes : représentation par matrice d'adjacence ou listes d'adjacence, parcours en profondeur et en largeur
Pilier 2 — Bases de données et SQL
- •Modèle relationnel : relations, attributs, clés primaires et étrangères
- •Langage SQL : SELECT, FROM, WHERE, JOIN, INSERT, UPDATE, DELETE
- •Cohérence, contraintes d'intégrité
Pilier 3 — Programmation Python
- •Récursivité (et le lien avec les piles)
- •Programmation orientée objet (POO) : classes, attributs, méthodes, encapsulation
- •Modularité, mise au point (tests, assertions, jeux de tests)
Pilier 4 — Algorithmique
- •Algorithmes de tri (tri par insertion, tri par sélection, tri fusion)
- •Algorithmes de recherche (séquentielle, dichotomique)
- •Stratégies : algorithmes gloutons, diviser pour régner, programmation dynamique
- •Notion de coût (complexité) et de terminaison/correction
Pilier 5 — Architectures, réseaux et systèmes
- •Architecture d'un ordinateur, systèmes d'exploitation, processus
- •Réseaux : protocoles, routage, adressage, modèles en couches
- •Sécurité, gestion des processus
C'est la partie qui angoisse le plus les élèves, et pourtant la plus prévisible une fois qu'on en connaît le mécanisme. L'épreuve pratique dure 1 heure et se compose de deux exercices :
- •Exercice 1 — Programmation (8 points) : tu dois écrire un programme Python complet répondant à un énoncé, puis le tester avec des jeux d'essai fournis.
- •Exercice 2 — Algorithme au programme (12 points) : tu dois compléter ou implémenter un algorithme figurant explicitement dans une liste publiée à l'avance (tris, recherche dichotomique, parcours d'arbre, algorithmes gloutons, etc.).
Le point décisif : les algorithmes de l'exercice 2 sont connus d'avance. Il existe une banque officielle de sujets, et l'algorithme qu'on te demandera figure forcément dedans. Autrement dit, tu peux préparer l'exercice 2 à 100 % en t'entraînant sur la banque de sujets.
- •Teste immédiatement : lance ton code après chaque fonction, ne rédige pas 40 lignes sans jamais exécuter.
- •Lis les jeux de tests fournis : ils te disent exactement le comportement attendu (types d'entrée, cas limites).
- •Gère la liste vide et les cas limites : un
n == 0 ou une liste vide oubliés font échouer un test entier.
- •Ne laisse jamais une erreur de syntaxe : un programme qui ne s'exécute pas rapporte très peu, même si l'idée est bonne.
Quels sont les chapitres qui rapportent le plus de points ?
Tous les piliers ne se valent pas à l'épreuve. Voici, d'après ce que nous observons chez Majorant sur les sujets récents, la hiérarchie de priorité pour un élève qui veut maximiser sa note.
| Priorité | Thème | Pourquoi |
|---|
| ⭐⭐⭐ | Structures de données (arbres, graphes, piles/files) | Omniprésentes à l'écrit et à la pratique |
| ⭐⭐⭐ | Algorithmique (tris, dichotomie, gloutons, diviser-pour-régner) | Cœur de l'exercice 2 de la pratique |
| ⭐⭐⭐ | Récursivité | Transversale, difficile, très discriminante |
| ⭐⭐ | SQL / bases de données | Points « faciles » si le cours est su, souvent négligés |
| ⭐⭐ | POO | Un exercice quasi systématique à l'écrit |
| ⭐ | Réseaux / architectures / systèmes | Points de cours à ne pas brader, mais poids plus faible |
La leçon : ne tombe pas dans le piège de sur-réviser les réseaux (qui semblent « à apprendre par cœur » et rassurants) en délaissant les structures de données et la récursivité, qui demandent de la pratique et rapportent le plus. Pour l'organisation générale de tes deux spécialités et le seuil à viser selon ton objectif, appuie-toi sur notre guide pour décrocher la mention très bien au Bac 2026.
C'est le pilier qui sépare une copie moyenne d'une excellente copie. La difficulté n'est pas la définition — c'est de savoir manipuler ces structures en code et de comprendre à quel problème chacune répond.
La grille de lecture Majorant
- •Pile (LIFO) : le dernier entré sort en premier. Sert à la récursivité, au retour arrière, à l'évaluation d'expressions. Opérations :
empiler, depiler, est_vide.
- •File (FIFO) : le premier entré sort en premier. Sert au parcours en largeur, aux files d'attente. Opérations :
enfiler, defiler.
- •Arbre binaire de recherche : à gauche les valeurs plus petites, à droite les plus grandes. Recherche en O(log n) si l'arbre est équilibré, contre O(n) dans une liste. C'est tout l'intérêt.
- •Graphe : modélise des relations (réseau, carte, dépendances). Deux représentations à connaître par cœur : matrice d'adjacence et listes d'adjacence, avec leurs parcours (profondeur/largeur).
- •Réécris de mémoire l'implémentation d'une pile et d'une file avec une liste Python.
- •Code un parcours d'arbre dans les trois ordres (préfixe, infixe, suffixe) — l'infixe d'un ABR donne les valeurs triées, un résultat qui tombe souvent.
- •Implémente un parcours de graphe en profondeur (récursif) puis en largeur (avec une file). Comprendre pourquoi l'un utilise une pile implicite et l'autre une file explicite, c'est comprendre la moitié du chapitre.
Faut-il vraiment savoir le SQL et les bases de données par cœur ?
Oui, et c'est la meilleure nouvelle du programme. Le SQL est le chapitre au meilleur rapport points/effort de toute la NSI : la syntaxe est limitée, les questions sont répétitives, et une requête juste rapporte des points « secs ».
Les requêtes à maîtriser sans hésitation :
SELECT nom, note FROM eleves
WHERE note >= 16
ORDER BY note DESC;
- •SELECT ... FROM ... WHERE : la base absolue
- •JOIN entre deux tables via une clé étrangère (le point qui fait la différence)
- •INSERT INTO, UPDATE ... SET, DELETE FROM : les modifications
- •Fonctions d'agrégation (COUNT, AVG, MAX) et GROUP BY
L'erreur classique : confondre clé primaire (identifie une ligne de façon unique) et clé étrangère (référence la clé primaire d'une autre table). Fixe cette distinction une bonne fois, elle structure toute la partie modèle relationnel.
Quelle méthode de révision pour progresser en algorithmique et en Python ?
En NSI, on ne progresse pas en relisant — on progresse en codant. C'est la règle numéro un que nos mentors Majorant, tous passés par la programmation en prépa et en école, martèlent à leurs élèves.
La méthode Majorant en 4 temps
- •Cours actif, clavier ouvert. Chaque notion apprise doit être immédiatement re-codée dans un éditeur. Tu ne « sais » un tri fusion que quand tu peux le réécrire de mémoire, pas quand tu l'as lu.
- •La banque de sujets de l'épreuve pratique. C'est ton meilleur outil : entraîne-toi sur les sujets officiels, en conditions réelles, chronomètre lancé. L'exercice 2 étant tiré d'une liste connue, chaque sujet fait est un sujet quasi « sécurisé » pour le jour J.
- •Le carnet d'algorithmes. Tiens une fiche par algorithme au programme (tri par insertion, fusion, dichotomie, parcours de graphe, glouton du rendu de monnaie…) avec : l'idée, le code, le coût, un exemple déroulé.
- •La chasse aux cas limites. Pour chaque fonction, teste systématiquement : entrée vide, un seul élément, valeurs déjà triées, doublons. C'est ce qui distingue un code qui « marche sur l'exemple » d'un code qui passe tous les tests.
Comprendre la récursivité une bonne fois
La récursivité bloque presque tous les élèves au début. La clé : toujours identifier le cas de base (qui arrête la récursion) et le cas récursif (qui se rapproche du cas de base). Un exemple minimal à savoir réécrire les yeux fermés :
def factorielle(n):
if n == 0: # cas de base
return 1
return n * factorielle(n - 1) # cas récursif
Une fois ce schéma intégré, les parcours d'arbres récursifs et le diviser-pour-régner deviennent des variations de la même idée.
Quelles sont les erreurs classiques qui coûtent des points en NSI ?
Voici les fautes que nous voyons revenir le plus souvent, et qui coûtent facilement 3 à 4 points sur une copie ou une épreuve pratique.
- •Réviser en lisant, jamais en codant. La NSI ne se retient pas comme une leçon d'histoire. Sans clavier, la note plafonne.
- •Négliger le SQL et les réseaux au prétexte que « c'est du par cœur » — puis perdre des points faciles le jour J.
- •Oublier les cas limites (liste vide,
n = 0, un seul nœud) : un test qui échoue, ce sont des points perdus à la pratique.
- •Confondre pile et file, ou se tromper de structure pour un parcours (profondeur vs largeur).
- •Rédiger du code non testé à la pratique : écrire beaucoup sans jamais exécuter, et découvrir 20 erreurs à la fin.
- •Mal gérer la complexité : ne pas savoir dire si un algorithme est en O(n), O(n²) ou O(log n) alors que la question tombe régulièrement.
- •Bâcler le déroulé à la main à l'écrit : donner un résultat sans montrer l'état des variables étape par étape.
En quoi la spécialité NSI prépare-t-elle à la prépa MP2I/MPI ?
C'est un argument que peu d'élèves connaissent : la NSI est la meilleure passerelle vers la filière MP2I/MPI, la voie CPGE la plus tournée vers l'informatique et créée précisément pour les profils qui aiment coder.
En MP2I (première année) puis MPI (deuxième année), l'informatique n'est plus une option mais une matière à part entière, avec un poids majeur aux concours. On y retrouve, approfondis : structures de données, récursivité, complexité, algorithmique avancée, et on y ajoute la programmation en OCaml, la logique et le calcul formel. Un élève qui a réellement travaillé la NSI arrive avec un temps d'avance considérable : les concepts de pile, de file, d'arbre, de récursivité et de coût sont déjà des réflexes.
La MPI ouvre sur l'ENS, l'École polytechnique, CentraleSupélec, Mines Paris et les meilleures écoles d'ingénieurs, avec une coloration informatique unique. Si l'informatique te passionne, la NSI n'est pas seulement une note au Bac : c'est le premier maillon d'un parcours. Pour bâtir ta stratégie d'orientation, lis notre guide pour bien choisir tes spécialités en vue d'une prépa, notre panorama pour savoir quoi faire après un bac scientifique, et notre comparatif des écoles d'ingénieurs post-bac et de leurs débouchés. Et si tu gardes maths en spécialité, notre méthode dédiée à la spé maths en Terminale 2026 complète parfaitement ce dispositif.
Notre conseil final pour réussir la spé NSI en 2026
- •Code tous les jours, même 20 minutes : la NSI est une compétence, pas une leçon.
- •Épuise la banque de sujets de l'épreuve pratique — l'exercice 2 est connu d'avance, ne laisse pas ces points au hasard.
- •Ne néglige aucun pilier : sur-travaille structures de données et algorithmique, mais sécurise le SQL et les réseaux, qui sont des points faciles.
La spécialité NSI récompense un profil très précis : celui qui aime comprendre comment les choses fonctionnent et qui n'a pas peur de se tromper à l'écran avant de trouver la solution. Si tu adoptes une discipline de programmation régulière et que tu t'entraînes en conditions réelles, tu constateras que cette matière est l'une des plus « rentables » du Bac — parce que la majorité des candidats la révisent mal. Vise haut, code beaucoup, teste tout : c'est comme ça qu'on transforme la NSI en atout décisif pour Parcoursup et pour la suite.
FAQ
Quel est le coefficient de la spécialité NSI au Bac 2026 ?
La spécialité NSI conservée en Terminale compte pour le coefficient 16 dans le contrôle terminal du Bac, comme les autres spécialités. Ce coefficient se répartit entre l'épreuve écrite (3h30) et l'épreuve pratique sur machine (1h). C'est donc l'une des deux notes les plus structurantes de ton dossier.
En quoi consiste l'épreuve pratique de NSI ?
C'est une épreuve d'1 heure sur ordinateur, composée de deux exercices en Python. Le premier (8 points) te demande d'écrire un programme complet ; le second (12 points) porte sur un algorithme au programme, tiré d'une liste connue à l'avance. Tu peux donc t'y préparer intégralement grâce à la banque de sujets officielle.
Quels langages faut-il connaître pour la NSI en Terminale ?
Python est le langage principal de la spécialité, utilisé pour la programmation, les structures de données, la récursivité et la POO. Tu dois aussi maîtriser le SQL pour la partie bases de données. Aucun autre langage n'est exigé au Bac, mais OCaml t'attend si tu poursuis en prépa MPI.
La spécialité NSI est-elle difficile ?
Elle est exigeante mais très abordable si tu codes régulièrement. La difficulté vient surtout des élèves qui révisent en lisant plutôt qu'en programmant. Les notions comme la récursivité ou les arbres semblent abstraites au début, puis deviennent des réflexes avec la pratique. C'est une matière où l'entraînement paie énormément.
Faut-il garder la spécialité NSI pour aller en prépa MP2I ?
La NSI est un atout majeur mais pas une obligation formelle : la MP2I demande d'abord un excellent niveau en maths et en physique. Garder NSI te donne toutefois une avance réelle sur la partie informatique, qui pèse lourd en MP2I/MPI et aux concours. Le combo idéal reste maths + NSI ou maths + physique-chimie avec NSI en première.
Quels sont les chapitres les plus importants en NSI Terminale ?
Les structures de données et l'algorithmique sont les plus rentables, car omniprésentes à l'écrit comme à la pratique. Viennent ensuite la récursivité et la POO, très discriminantes, puis le SQL, souvent négligé à tort. Les réseaux et l'architecture pèsent moins mais ne doivent pas être bâclés.
Entraîne-toi sur la banque de sujets officielle, en conditions réelles et chronométré. L'exercice sur l'algorithme au programme est connu d'avance : chaque sujet fait est un sujet presque sécurisé. Code, exécute, teste les cas limites (liste vide, un seul élément) à chaque fois, et tiens un carnet d'algorithmes que tu relis avant l'épreuve.
Quelle note viser en NSI pour un bon dossier Parcoursup ?
Vise 16 et plus pour un dossier compétitif vers une prépa ou une école d'ingénieur sélective. Comme peu de candidats maîtrisent réellement la matière, une note élevée en NSI se remarque et signale un profil informatique solide. Une régularité dans le codage et un entraînement sérieux sur la banque de sujets rendent cet objectif tout à fait atteignable.