Épreuve du baccalauréat
L'épreuve de spécialité NSI
La spécialité NSI au baccalauréat général comporte un écrit de 3 h 30 et une pratique de 1 h. Son coefficient 16 en fait une épreuve à préparer avec méthode.
- La copie propose des programmes lisibles, corrects et justifiés.
- La copie choisit des structures de données adaptées au problème posé.
- La copie exploite les bases de données avec rigueur.
- La copie montre une compréhension claire des réseaux.
- La copie explique les choix sans se perdre dans des détails inutiles.
L'épreuve de spécialité NSI au baccalauréat général
La spécialité NSI au baccalauréat général a un coefficient 16. Sa durée est de 3 h 30 d'écrit + 1 h de pratique. Sa nature est Écrit et pratique. Ce qui est évalué : exercices de programmation, structures de données, bases de données et réseaux.
Cette épreuve demande deux qualités en même temps : comprendre vite et écrire juste. On ne gagne pas des points en récitant un cours vague. On les gagne en produisant un raisonnement clair, un code cohérent, des réponses précises et des justifications lisibles.
Le déroulé de l'épreuve, minute par minute
Avant même de traiter le sujet, installez une méthode. Lisez les consignes générales, repérez les parties indépendantes, soulignez les verbes importants : écrire, compléter, expliquer, justifier, donner le résultat, corriger. Chaque verbe indique le type de réponse attendu.
Au lancement de l'écrit, ne commencez pas par coder mentalement la première fonction venue. Parcourez tout le sujet. Repérez les thèmes : programmation, structures de données, bases de données, réseaux. Notez les questions qui semblent directes. Elles servent à entrer dans l'épreuve sans perdre d'énergie.
Dans la première phase de travail, traitez les questions accessibles. Une question courte peut rapporter autant qu'un raisonnement mal engagé. Il faut donc sécuriser les points simples : résultat d'une fonction, lecture d'un tableau, parcours d'une liste, compréhension d'une requête, rôle d'une adresse ou d'un protocole.
Ensuite, attaquez les questions de programmation. Lisez la signature de la fonction, les paramètres, le type de valeur attendue. Avant d'écrire, formulez l'objectif en une phrase. Puis construisez l'algorithme. Vérifiez les cas limites : liste vide, valeur absente, doublons, borne incluse ou exclue, division impossible, structure imbriquée.
Quand une question bloque, ne restez pas immobile. Encadrez-la, laissez une trace de raisonnement, puis passez à la suite. Une réponse partielle mais structurée vaut mieux qu'une page blanche. On peut souvent revenir plus tard avec une idée plus nette, après avoir traité une autre partie du sujet.
Dans la dernière partie de l'écrit, relisez activement. Ne relisez pas comme un lecteur fatigué. Cherchez les erreurs précises : variable non initialisée, indentation incohérente, confusion entre affectation et comparaison, requête incomplète, réponse sans unité logique, justification trop vague. Vérifiez aussi que chaque question a une réponse visible.
Pour la pratique, adoptez le même réflexe : lire, tester, corriger. Il ne suffit pas d'avoir une idée. Il faut obtenir un comportement conforme à la consigne. Utilisez les exemples fournis quand ils existent. Si un résultat attendu est indiqué, servez-vous-en comme d'un garde-fou.
Ce que le sujet contient
| Élément de l'épreuve | Attente principale |
|---|---|
| Exercices de programmation | Écrire, compléter, comprendre ou corriger un programme. |
| Structures de données | Manipuler des listes, piles, files, arbres, dictionnaires ou autres organisations de données étudiées. |
| Bases de données | Lire un schéma, comprendre des relations, écrire ou analyser des requêtes. |
| Réseaux | Interpréter des échanges, des adresses, des routes ou des principes de communication. |
Le sujet ne teste pas seulement la mémoire. Il teste le passage du cours à l'action. Une définition apprise peut aider, mais elle ne remplace pas une lecture précise des données. En NSI, beaucoup d'erreurs viennent d'une mauvaise interprétation de l'énoncé, pas d'une absence totale de connaissances.
Les exercices peuvent être liés par un contexte commun. Ne vous laissez pas impressionner par l'habillage. Un problème présenté avec une histoire, des fichiers ou des objets concrets cache souvent des tâches classiques : parcourir, compter, filtrer, chercher, trier, relier, comparer.
La stratégie de gestion du temps
La règle centrale est simple : aucune question ne doit absorber toute l'épreuve. On avance par rentabilité. On commence par ce que l'on sait faire proprement, on réserve les passages plus lourds, puis on revient sur les blocages.
Sur l'écrit, gardez une vision globale. Si une partie de programmation devient trop longue, passez à une question de bases de données ou de réseaux. Changer de type de tâche relance souvent la concentration. Une requête bien écrite ou une explication de réseau peut compenser une fonction inachevée.
Pour chaque réponse, dosez l'écriture. Une justification doit être suffisante, pas décorative. Une phrase claire vaut mieux qu'un paragraphe confus. En programmation, écrivez du code lisible : noms de variables compréhensibles, structure logique, indentation nette. Le correcteur doit suivre l'idée sans deviner.
En pratique, ne cherchez pas le programme parfait dès le premier essai. Écrivez une version simple. Testez. Corrigez. Ajoutez les cas particuliers. Cette progression évite de construire un bloc trop compliqué, impossible à réparer quand une erreur apparaît.
La bonne stratégie n'est pas de tout réussir dans l'ordre. C'est de rendre le maximum de réponses justes, lisibles et vérifiables.
Les erreurs qui coûtent le plus cher
- Lire trop vite l'énoncé. Un mot oublié peut inverser toute la réponse : maximum au lieu de minimum, élément présent au lieu d'élément absent, condition inclusive au lieu d'exclusive.
- Confondre affichage et retour de valeur. Une fonction qui doit renvoyer un résultat ne doit pas seulement l'afficher.
- Oublier les cas limites. Une solution qui marche seulement sur l'exemple donné reste fragile.
- Écrire du code illisible. Une bonne idée peut perdre de sa valeur si elle est noyée dans des variables obscures et une indentation instable.
- Répondre sans justifier. Quand la consigne demande d'expliquer, un résultat brut ne suffit pas.
- Mélanger les notions. En bases de données, une condition de sélection n'est pas une jointure. En réseaux, une adresse, une machine et un chemin ne désignent pas la même chose.
- Abandonner une partie entière. Même si un thème paraît moins solide, des questions accessibles peuvent s'y trouver.
Une autre erreur fréquente consiste à surcorriger. On modifie une réponse juste par inquiétude, sans raison précise. Relisez, mais ne changez que si une erreur est identifiée. Une correction doit répondre à un problème clair.
La préparation des trois derniers jours
Le premier objectif est de stabiliser. Il ne s'agit plus d'apprendre tout le programme en bloc. Reprenez les fiches essentielles : boucles, fonctions, listes, dictionnaires, récursivité si elle est au programme travaillé, structures de données, bases de données, réseaux. Pour chaque notion, associez une tâche typique.
Refaites des exercices courts. Ne vous contentez pas de lire les corrigés. Masquez la solution, écrivez votre réponse, puis comparez. En programmation, testez mentalement votre code sur un exemple simple. Suivez les variables étape par étape. Cette habitude évite beaucoup d'erreurs de parcours.
Le deuxième objectif est de revoir les erreurs personnelles. Rassemblez les copies, exercices et entraînements. Repérez les fautes qui reviennent : confusion de syntaxe, oubli du retour, requêtes imprécises, mauvaise gestion des indices, vocabulaire réseau flou. Transformez chaque erreur en règle concrète.
Le dernier objectif est de préparer le geste d'épreuve. Dormez correctement, rangez vos méthodes, relisez les points fragiles sans vous disperser. La veille, privilégiez des exercices courts et maîtrisés. Le jour même, entrez dans le sujet avec une méthode : lire, repérer, sécuriser, traiter, relire.
En NSI, la différence se fait souvent sur la rigueur. Une réponse simple, exacte et bien présentée vaut mieux qu'une réponse ambitieuse mais instable. Cherchez la clarté. Faites parler l'énoncé. Vérifiez ce que votre code fait vraiment.
Questions fréquentes
On nous demande souvent
Quelle est la nature de l'épreuve de spécialité NSI ?
L'épreuve de spécialité NSI est à la fois écrite et pratique. Elle comprend 3 h 30 d'écrit et 1 h de pratique.
Que faut-il maîtriser pour réussir l'épreuve ?
On attend des exercices de programmation solides, une bonne maîtrise des structures de données, des bases de données et des réseaux.
Comment la note de NSI compte-t-elle dans la moyenne du bac ?
La note obtenue en NSI est prise en compte avec le coefficient 16. Pour la moyenne pondérée, on multiplie la note par 16, puis on l'intègre aux autres notes selon leurs coefficients.
Réviser
Les fiches qui préparent cette épreuve

Fiche de cours · Seconde
Les bases de Python au lycée
Variables, conditions, boucles : les bases de Python à maîtriser avant un contrôle.

Fiche de cours · Première
Listes, dictionnaires et tuples
Listes, dictionnaires et tuples : choisir la bonne structure et éviter les confusions.

Fiche de cours · Première
Les algorithmes de tri
Une fiche claire pour coder, tracer et comparer les tris par sélection et insertion en NSI.
Le calendrier
Les autres épreuves
La spécialité abandonnée en fin de première
La spécialité abandonnée en fin de première compte au baccalauréat général en Contrôle continu. Elle éval...
Les langues vivantes au contrôle continu
En anglais, les langues vivantes relèvent du contrôle continu. La LVA et la LVB comptent chacune coeffici...
L'histoire-géographie au contrôle continu
En histoire-géographie, le baccalauréat général repose sur le contrôle continu. La matière compte coeffic...
L'enseignement scientifique au contrôle continu
En terminale générale, l'enseignement scientifique relève du contrôle continu. Il compte coefficient 6 au...
L'épreuve de spécialité LLCER anglais
L'épreuve de spécialité LLCER anglais au bac général est une épreuve écrite et orale. Elle dure 3 h 30 à ...
L'épreuve de spécialité HGGSP
En terminale générale, la spécialité HGGSP est une épreuve Écrit de 4 h. Elle évalue la dissertation et l...
L'épreuve de spécialité SES
Nature : Écrit, l’épreuve de spécialité SES dure 4 h. Elle propose une dissertation avec dossier document...
L'épreuve de spécialité SVT
L’épreuve de spécialité SVT est de nature Écrit et pratique. Elle dure 3 h 30 d'écrit + 1 h de pratique e...