🎯bac_nsi

Bac NSI 2026 : format de l'épreuve et sujets probables

30 mars 2026 5 min de lecture

Le format de l'épreuve écrite du Bac NSI 2026

L'épreuve finale de Numérique et Sciences Informatiques (NSI) est un moment clé de ta spécialité. Pour 2026, le format reste stable, mais une bonne compréhension de sa structure est ton premier atout pour réussir. L'épreuve écrite dure 3 heures 30 et est notée sur 20 points. Elle se compose de deux parties distinctes, chacune évaluant des compétences complémentaires.

La première partie (environ 12 points) est constituée de plusieurs exercices indépendants. Ils couvrent l'ensemble du programme et testent tes connaissances sur des points précis : écrire un algorithme, analyser un code Python, expliquer un concept théorique (comme la complexité ou un protocole réseau). Ces exercices sont souvent courts et ciblés. La deuxième partie (environ 8 points) est un exercice plus long, souvent un projet à compléter ou à analyser. Il peut s'agir de modéliser un problème, de concevoir une base de données, ou de développer un programme plus conséquent en suivant un cahier des charges. Cette partie évalue ta capacité à synthétiser et à mener une réflexion informatique complète.

Les grands thèmes du programme et sujets probables

Même si le sujet exact reste une surprise, certains thèmes reviennent régulièrement car ils sont au cœur de la discipline. En te concentrant sur ces piliers, tu couvriras une grande partie des attentes.

1. Programmation et algorithmique en Python

C'est le noyau dur de l'épreuve. Attends-toi à devoir :

  • Analyser, corriger ou compléter du code : On te donne un programme avec des bugs ou des "trous" (des fonctions à écrire). Tu dois le comprendre et le faire fonctionner.
  • Concevoir des algorithmes sur des structures de données : Manipuler des listes, des dictionnaires, des piles ou des files est incontournable. Pense aux algorithmes de tri, de recherche, de parcours de graphes (en largeur ou en profondeur).
  • Tracer l'exécution d'un programme : Savoir "faire tourner" un programme à la main, noter l'état des variables à chaque étape, est une compétence très appréciée et souvent demandée.

2. Bases de données et langage SQL

La modélisation et l'interrogation de bases de données relationnelles sont un classique. Prépare-toi à :

  • Lire et interpréter un schéma de relation (tables, clés primaires et étrangères).
  • Écrire des requêtes SQL : SELECT avec WHERE, JOIN (INNER, LEFT), GROUP BY, et fonctions d'agrégation (COUNT, SUM, AVG).
  • Comprendre les concepts de normalisation (pour éviter les redondances) et d'intégrité référentielle.

3. Architectures matérielles, réseaux et données structurées

Cette partie est plus théorique mais essentielle. Les sujets peuvent porter sur :

  • Le fonctionnement d'un réseau (adresses IP, TCP/IP, routage, rôle d'un routeur).
  • Le modèle client-serveur et les protocoles web (HTTP, requêtes GET/POST).
  • La représentation des données (binaire, hexadécimal, ASCII/Unicode) et les principes de base de l'architecture (processeur, mémoire, bus).
  • La manipulation de données en JSON ou XML depuis un programme Python.

Comment bien se préparer d'ici à l'épreuve ?

La clé de la réussite en NSI est la pratique régulière. La théorie seule ne suffit pas.

  • Refais les annales et les sujets zéro : C'est la méthode la plus efficace. Cela te familiarise avec la formulation des questions et le niveau attendu. Chronomètre-toi pour être dans les conditions du jour J.
  • Programme, programme, programme ! Ne te contente pas de lire du code. Tape-le, teste-le, modifie-le, fais-le planter puis corrige-le. Utilise des environnements comme Thonny, PyCharm ou des notebooks en ligne.
  • Fiche les points de cours délicats : Les définitions précises (récursivité, complexité algorithmique, principe du routage...) sont souvent demandées. Aie des fiches claires sur ces concepts.
  • Travaille en groupe : Expliquer un algorithme à un camarade est le meilleur moyen de vérifier que tu l'as vraiment compris. Vous pouvez aussi vous entraîner sur des sujets et comparer vos solutions.

Le jour de l'épreuve : stratégie et gestion du temps

Le stress peut faire oublier les choses les plus simples. Adopte une stratégie solide.

Lecture intégrale (15-20 min) : Commence par lire TOUT le sujet, sans t'arrêter. Identifie les exercices qui te semblent "faciles" (ce sont des points à prendre rapidement) et ceux qui sont plus ardus. Note au brouillon les premières idées qui te viennent.

Gestion du temps : Garde une trace du temps. Un bon découpage pourrait être : 1h30 pour les exercices courts de la première partie, 1h45 pour l'exercice long, et 15 minutes de relecture finale. Ne reste pas bloqué trop longtemps sur une question. Passe à la suivante et reviens-y plus tard.

Rédaction et code : Sois clair et propre. Pour le code Python, indente-le correctement, utilise des noms de variables explicites. Même si ton programme n'est pas parfait, commente ta démarche. Un correcteur doit pouvoir comprendre ta logique. N'oublie pas que la qualité de la rédaction compte, même en informatique !

Conseil de pro : La première chose à faire sur un exercice de code est de bien comprendre ce que doit faire le programme, pas comment il le fait. Reformule le problème avec tes propres mots avant de te lancer dans l'écriture.

📚 Pour aller plus loin

Questions fréquentes

L'épreuve de NSI est-elle uniquement sur ordinateur ?

Non, l'épreuve finale écrite du Bac se passe sur papier, comme les autres épreuves. Tu auras un sujet et une copie à rendre. Cependant, tout au long de l'année et pour le Grand Oral, tu auras bien sûr à utiliser un ordinateur pour présenter tes projets pratiques.

Faut-il tout savoir par cœur en programmation ?

Pas du tout ! L'objectif n'est pas la mémorisation de syntaxe, mais la compréhension des concepts et la capacité à les appliquer. Tu auras souvent des aides-mémoire (rappel de syntaxe SQL, noms de méthodes Python...). Ce qui est important, c'est de savoir quand et pourquoi utiliser une boucle `for`, une condition `if`, une jointure SQL ou une récursivité.

Comment sont notés les exercices de code qui ne fonctionnent pas ?

La notation est analytique. Même si ton code a une erreur de syntaxe ou ne produit pas le résultat exact, tu peux gagner des points sur : la justesse de l'algorithme proposé, l'utilisation des bonnes structures de données, la clarté des commentaires, la tentative de résolution. Ne laisse jamais une question de code vide ! Esquisse une solution en pseudo-code ou décris ta démarche.

Les sujets sur l'Histoire de l'informatique tombent-ils souvent ?

Ce thème est présent dans le programme mais est rarement le cœur d'un exercice entier. Il peut apparaître sous forme de questions courtes (QCM, phrases à compléter) pour valider ta culture générale. Consacre-y un temps de révision raisonnable en apprenant les dates, inventions et personnages clés (comme Turing, von Neumann, Berners-Lee).

Bravo ! Tu as lu cet article
Inscris-toi pour sauvegarder ta progression et gagner des XP
Creer mon compte
bac NSI 2026épreuve NSIsujets probables NSI
Pixel