Le programme de numérique et sciences informatiques (NSI) en première pose les fondations du bac : Python, données, Web, réseaux. Beaucoup découvrent trop tard le lien direct entre ces chapitres et l'épreuve de terminale. Voici le programme complet, l'anatomie exacte du bac NSI et une méthode concrète pour l'écrit comme pour la pratique.
![Programme NSI Première : du Cours au Bac NSI [Session 2026-2027] Programme NSI Première : du Cours au Bac NSI [Session 2026-2027]](/assets/images/blog/bac-general-maths-nsi/programme-nsi-premiere.webp)
Programme NSI première : les fondations à maîtriser
En voie générale, tu choisis trois spécialités en première, puis tu en gardes deux en terminale. La NSI représente 4 heures par semaine en première, selon le programme officiel publié au Bulletin officiel.
Je me souviens d'un élève persuadé que NSI voulait dire « apprendre Python ». Il a vite déchanté face au binaire et aux réseaux. Le programme couvre en réalité six grandes rubriques.
Ce qui compte vraiment en première
- Représentation des données : binaire, entiers, flottants, booléens, texte en Unicode, images en pixels rouge-vert-bleu.
- Données en tables : importer, trier, filtrer et fusionner des tableaux de données.
- Le Web : modèle client-serveur, pages en HTML (langage de balisage) et CSS (feuilles de style), formulaires, protocole HTTP (transfert hypertexte).
- Python : variables, boucles, fonctions, listes, dictionnaires, tests et assertions.
- Algorithmique : parcours, tris, recherche dichotomique, algorithmes gloutons.
| Rubrique | Programme NSI première | Programme NSI terminale |
|---|---|---|
| Représentation des données | Binaire, flottants, booléens, Unicode, images | Piles, files, arbres, graphes |
| Traitement de données | Tables : tri, filtrage, fusion | Bases de données relationnelles, requêtes SQL (langage de requêtes structurées) |
| Web | Client-serveur, HTML, CSS, HTTP | Réinvesti dans les projets |
| Architectures et réseaux | Composants, système d'exploitation, ligne de commande | Processus, routage RIP (information de routage) et OSPF (plus court chemin) |
| Langages et programmation | Python, fonctions, assertions | Récursivité, modularité, programmation orientée objet |
| Algorithmique | Tris, dichotomie, gloutons | Diviser pour régner, programmation dynamique |
Une lacune de première se paie cash en terminale. Tes listes et dictionnaires deviennent les briques des arbres et des graphes.
Que contient le programme NSI terminale ?
Si tu conserves la spécialité, tu passes à 6 heures hebdomadaires. Le programme de terminale sur Éduscol approfondit tout ce que tu as vu en première.
Les notions qui font la différence
- Structures de données : la pile (dernier arrivé, premier sorti), la file (premier arrivé, premier sorti), les arbres et les graphes.
- Récursivité : une fonction qui s'appelle elle-même, avec un cas de base indispensable.
- Programmation orientée objet : classes, objets, attributs et méthodes.
- SQL : sélection, jointure, mise à jour d'une base relationnelle.
- Algorithmes avancés : diviser pour régner et programmation dynamique.
Petite anecdote : la récursivité bloque presque tout le monde la première semaine. Puis, un jour, le déclic arrive en traçant les appels sur papier. Ce réflexe vaut de l'or à l'écrit.
Comment se déroule le bac NSI, entre écrit et épreuve pratique ?
Gardée en terminale, la NSI pèse un coefficient 16. Abandonnée en fin de première, sa moyenne annuelle compte au contrôle continu avec un coefficient 8. Pour rappel, le bac général repose sur 40 % de contrôle continu et 60 % d'épreuves terminales.
L'écrit et la pratique en chiffres
L'écrit dure 3 h 30. À compter de la session 2027, il comporte trois exercices indépendants, tous à traiter : fini le choix parmi cinq des anciennes annales.
La rédaction et le raisonnement valent 2 points sur 20. La pratique, elle, dure 1 heure sur ordinateur. Tout est détaillé dans la note de service de l'épreuve.
au total
Concrètement : 14/20 à l'écrit et 16/20 à la pratique donnent 0,75 × 14 + 0,25 × 16 = 14,5/20. Teste tes propres scénarios avec notre simulateur de notes.
Sujet épreuve pratique NSI : méthode pour coder sans stress en 1 heure
Quand elle est publiée, la banque nationale de sujets de l'épreuve pratique est ton meilleur terrain d'entraînement. Son organisation peut évoluer d'une session à l'autre. La date de passage dépend de ton académie : vérifie ta convocation.
Le jour J, applique le protocole Lire, tester, coder, re-tester. Voici comment découper ton heure.
Lire
Repère les fonctions à compléter, les paramètres et les valeurs de retour attendues.
Tester l'existant
Exécute le code fourni pour voir ce qui marche déjà.
Coder
Entrées, traitement, sortie : une fonction à la fois, sans casser l'interface.
Re-tester et expliquer
Ajoute des assertions sur les cas limites, puis prépare l'explication de tes choix.
La checklist anti-bug
Avant de dire « j'ai fini », passe ton code au crible de ces six points :
- Les indices de liste : le dernier élément est t[len(t) - 1], pas t[len(t)].
- La condition d'arrêt de chaque fonction récursive.
- La valeur de retour : un return oublié renvoie None.
- La confusion entre = (affectation) et == (comparaison).
- La modification involontaire d'une liste passée en paramètre.
- Les cas limites : liste vide, un seul élément, élément absent.
Sujet NSI bac corrigé : analyse d'un exercice type pas à pas
L'énoncé : inverser une file avec une pile
Question classique : « Écris une fonction qui inverse l'ordre d'une file en utilisant une pile. » On représente ici la file et la pile par des listes Python.
def inverser_file(f):
p = []
while f:
p.append(f.pop(0))
while p:
f.append(p.pop())
return f
La logique : on vide la file dans la pile, puis on vide la pile dans la file. Le dernier élément entré ressort en premier, donc l'ordre s'inverse.
Les erreurs les plus coûteuses ? Utiliser pop() sur la file, qui retire le dernier élément au lieu du premier. Ou oublier de justifier en une phrase pourquoi l'ordre s'inverse : ce sont des points de rédaction perdus.
Gérer tes 3 h 30 à l'écrit
| Moment | Temps conseillé |
|---|---|
| Lecture des trois exercices | 10 min |
| Exercice 1 | 60 à 65 min |
| Exercice 2 | 60 à 65 min |
| Exercice 3 | 60 à 65 min |
| Relecture du code et de la rédaction | 20 à 30 min |
Commence par l'exercice où tu te sens le plus solide. Entraîne-toi ensuite sur nos annales et sujets corrigés, en gardant en tête le nouveau format à trois exercices obligatoires.
Conclusion : de la première au bac, un seul fil conducteur
Le bac NSI se gagne dès la première. Les listes, les dictionnaires et les tests deviennent les outils de la terminale, puis la matière première d'un écrit à 75 % et d'une pratique à 25 %. Le candidat qui subit l'épreuve découvre le format en juin. Celui qui vise la mention code chaque semaine et rédige ses justifications.
Dès cette semaine, enclenche trois actions. Bloque deux créneaux de 45 minutes pour refaire un exercice de structures de données. Ouvre un cahier d'erreurs où tu notes chaque bug rencontré et sa correction. Une fois par mois, simule une pratique complète en une heure chrono.
La régularité bat toujours le bachotage, surtout en programmation. Pour réviser efficacement chaque notion, appuie-toi sur nos fiches de révision. Tu peux aussi explorer le blog et vérifier les attendus des formations sur Parcoursup.
Quiz : teste tes connaissances sur le programme et le bac NSI
Vérifie que tu as bien retenu l'essentiel avec ce quiz de 5 questions !
La NSI compte 4 heures hebdomadaires en première, puis 6 heures en terminale si tu conserves la spécialité.
La pratique d'une heure compte pour 25 % de la note, contre 75 % pour l'écrit de 3 h 30.
L'écrit comporte trois exercices indépendants, tous à traiter. Les annales plus anciennes proposaient un choix parmi cinq.
La pile retire toujours le dernier élément ajouté, comme une pile d'assiettes. La file, elle, sert le premier arrivé.
Calcul : 0,75 × 14 + 0,25 × 16 = 10,5 + 4 = 14,5/20, ensuite affectée du coefficient 16.
Questions fréquentes sur programme NSI Première
Combien d'heures de NSI par semaine en première et en terminale ?
La spécialité NSI représente 4 heures hebdomadaires en première. Si tu la conserves en terminale, elle passe à 6 heures hebdomadaires pour approfondir les notions de première.
Quel est le coefficient de la NSI au bac ?
Coefficient 16 si tu gardes NSI en terminale : L'écrit compte pour 75 % et la pratique pour 25 %. Si tu l'abandonnes après la première, ta moyenne annuelle compte avec un coefficient 8.
Comment se passe l'épreuve pratique de NSI ?
Elle dure 1 heure sur ordinateur. Tu programmes à partir d'un document fourni : Compléter ou corriger une fonction, la tester, puis expliquer tes choix. Sa date relève de ton académie.
Faut-il absolument suivre maths et NSI pour faire de l'informatique ?
Non, ce n'est pas obligatoire, mais c'est une combinaison très cohérente et souvent recommandée. Vérifie les attendus et spécialités conseillées sur chaque fiche de formation Parcoursup.