Réviser la spécialité NSI

Numérique et sciences informatiques : le programme, l'écrit, l'épreuve pratique sur machine et la méthode.

Sur cette page
  1. L'épreuve
  2. Le programme
  3. Comment réviser
  4. Une question pour te tester
  5. Réussir l'épreuve pratique sur ordinateur
  6. Les notions qui posent le plus de difficultés
  7. Les erreurs fréquentes à l'écrit
  8. Planifier ses révisions de NSI
  9. Questions fréquentes
  10. Les définitions à connaître
  11. Le matériel conseillé

L'épreuve

Coefficient 16, en juin de Terminale. Un écrit de 3 h 30 et une épreuve pratique d'1 heure sur ordinateur.

Le programme

Première

  • Histoire de l'informatique
  • Représentation des données : types de base et types construits
  • Traitement de données en tables
  • Interactions entre l'homme et la machine sur le Web
  • Architectures matérielles et systèmes d'exploitation
  • Langages et programmation
  • Algorithmique

Terminale

  • Structures de données
    • Listes, piles, files
    • Arbres et graphes
  • Bases de données
    • Modèle relationnel
    • Langage SQL
  • Architectures matérielles, systèmes d'exploitation et réseaux
  • Langages et programmation
    • Récursivité
    • Programmation orientée objet
  • Algorithmique

Comment réviser

  • Programme chaque jour. La NSI s'apprend en écrivant du code, pas en le lisant. Refais les exercices de cours sans regarder la solution, puis teste-les.
  • Prépare l'épreuve pratique. Entraîne-toi sur ordinateur, en temps limité, à compléter et corriger des fonctions Python.
  • Trace les algorithmes à la main. Dérouler une boucle ou une fonction récursive sur papier, variable par variable, est le meilleur moyen de comprendre et de repérer les erreurs.
  • Maîtrise le SQL. Les requêtes SELECT, WHERE, JOIN reviennent souvent : écris-en beaucoup sur de petites bases.

Une question pour te tester

Terminale · Algorithmique

Quelle est la complexité d'une recherche dichotomique dans un tableau trié de n éléments ?

Voir la réponse

Réponse B. À chaque étape, la dichotomie divise par deux la zone de recherche : le nombre d'étapes est de l'ordre de log₂(n).

Réussir l'épreuve pratique sur ordinateur

L'épreuve pratique se déroule sur machine. Tu dois en général écrire une fonction à partir d'une consigne, puis compléter ou corriger un programme existant. Les sujets sont publiés à l'avance : c'est une occasion rare de s'entraîner sur des exercices du même type que ceux de l'examen.

La clé est de tester ton code au fur et à mesure. Après chaque fonction, appelle-la sur deux ou trois exemples, dont un cas limite : liste vide, tableau à un seul élément, valeur absente. L'examinateur valorise un élève qui vérifie son travail et sait expliquer ce que fait son programme.

Lis attentivement le code fourni avant de le compléter. Les noms des variables et la structure des boucles te donnent souvent la logique attendue. Si tu bloques, écris en commentaire la démarche que tu voulais suivre : l'examinateur peut en tenir compte pendant l'échange.

Les notions qui posent le plus de difficultés

La récursivité déroute beaucoup d'élèves. Le réflexe à prendre : identifier d'abord le cas de base, puis vérifier que chaque appel se rapproche de ce cas. Dérouler à la main l'appel d'une fonction factorielle ou d'un parcours d'arbre permet de comprendre ce qui se passe dans la pile d'appels.

Les arbres et les graphes demandent de bien distinguer les parcours. Un parcours en largeur utilise une file, un parcours en profondeur s'écrit souvent de façon récursive ou avec une pile. Savoir dire quelle structure sert à quel parcours rapporte des points sûrs.

La programmation orientée objet pose surtout des problèmes de vocabulaire : classe, instance, attribut, méthode. Écris toi-même une petite classe, par exemple un compte bancaire avec un solde et des méthodes de dépôt et de retrait, puis crée plusieurs objets. La différence entre classe et instance devient concrète.

Les erreurs fréquentes à l'écrit

L'écrit vérifie que tu sais lire, écrire et analyser du code sans ordinateur. Les erreurs qui reviennent le plus sont souvent des étourderies, faciles à corriger si tu les connais.

  • Se tromper d'indice : un tableau de n éléments va de l'indice 0 à n moins 1.
  • Oublier le return dans une fonction et croire qu'un print suffit.
  • Confondre la clé primaire et la clé étrangère dans un schéma relationnel.
  • Écrire une requête SQL sans condition de jointure entre deux tables.
  • Mal indenter un bloc Python, ce qui change le sens du programme.
  • Donner une complexité sans la justifier par le nombre de tours de boucle.

Planifier ses révisions de NSI

Alterne chaque semaine une séance d'écrit et une séance sur machine. À l'écrit, travaille un thème par semaine : structures de données, bases de données, réseaux, algorithmique. Sur machine, traite des exercices de la banque de sujets de l'épreuve pratique en te chronométrant.

Garde un fichier de fonctions classiques que tu sais réécrire sans aide : recherche d'un maximum, tri par insertion, recherche dichotomique, parcours d'arbre, comptage d'occurrences avec un dictionnaire. Avant l'épreuve, réécris-les une dernière fois de mémoire. Pour le vocabulaire et les définitions, des quiz courts sur RéviBac te permettent de vérifier tes acquis entre deux séances de programmation.

Après le bac, la NSI prépare aux BUT informatique, aux licences d'informatique, aux classes préparatoires scientifiques et aux écoles d'ingénieurs. Les habitudes prises en spécialité, tester, documenter, découper un problème, te serviront dans toutes ces formations.

Questions fréquentes

Quel langage de programmation est utilisé au bac NSI ?

Le langage principal est Python, pour l'écrit comme pour l'épreuve pratique. Le langage SQL est également au programme pour l'interrogation des bases de données. D'autres langages peuvent être évoqués en cours pour comparer, mais c'est Python qu'il faut maîtriser.

Peut-on réussir en NSI sans avoir jamais programmé avant le lycée ?

Oui, le programme part des bases en Première. Ce qui fait la différence, c'est la régularité : programmer un peu chaque semaine vaut mieux qu'une longue séance avant un devoir. Les débutants motivés rattrapent vite leur retard.

Comment s'entraîner pour l'épreuve pratique de NSI ?

Les sujets étant publiés à l'avance, traite-les sur ordinateur en conditions réelles, sans aide. Pour chaque sujet, teste ton code sur plusieurs exemples et prépare une explication orale de ta démarche. Refais les sujets ratés quelques jours plus tard.

NSI ou SI : quelle différence ?

La NSI étudie l'informatique en elle-même : algorithmes, données, programmation, réseaux. La SI analyse des systèmes techniques complets, avec une part de mécanique, d'énergie et d'électronique. Les deux mènent vers des études scientifiques, mais avec des centres d'intérêt différents.

Les définitions à connaître

Chaque notion avec un exemple, le piège à éviter et une question corrigée.

Tout le lexique du bac

Le matériel conseillé

Ce que je conseille pour compléter tes révisions sur RéviBac :

Liens sponsorisés. En tant que Partenaire Amazon, RéviBac réalise un bénéfice sur les achats remplissant les conditions requises.

Tout le matériel pour réviser le bac, expliqué

Sources : éduscol, épreuves du bac général · calendrier officiel 2027.

Révise la NSI

Des quiz sur chaque chapitre du programme, corrigés et expliqués, et des flashcards. Gratuit.

Commencer gratuitement