Logo Groupe Réussite
Groupe Réussite
  • Cours particuliers
    • Cours maths
    • Cours anglais
    • Cours physique chimie
    • Cours français
    • Cours informatique
  • Stages intensifs
  • Donner cours
  • 01 84 88 32 69

Programme de NSI en première générale

Le programme de spé NSI premiere

Retrouvez les programmes de Première

Programme de première

Programme maths en 1ère
Programme physique-chimie en 1ère
Programme SES en 1ère
Programme NSI en 1ère
Programme Français en 1ère
Programme enseignement scientifique 1ère
Programme langues en 1ère
Programme SI en 1ère
Programme SVT en 1ère
Programme HLP en 1ère
Programme HGGSP en 1ère
CONTACTEZ-NOUS

La spécialité NSI (numérique et sciences informatiques) occupe 4 heures par semaine en classe de première générale. Son programme est fixé par arrêté depuis 2019 et il s’organise autour de huit rubriques, de la représentation binaire des nombres jusqu’aux algorithmes gloutons, en passant par le fonctionnement des réseaux et le dialogue entre un navigateur et un serveur.

Vous trouverez ci-dessous le détail de chaque rubrique, les capacités que le programme attend des élèves, la place réservée aux projets et les modalités d’évaluation au baccalauréat, que vous gardiez la NSI en terminale ou que vous l’abandonniez en fin de première.

Les huit rubriques du programme de NSI en première

Le programme ne constitue pas un plan de cours et chaque professeur choisit sa progression. Les mêmes notions peuvent d’ailleurs revenir dans plusieurs rubriques, éclairées sous un angle différent. Le tableau ci-dessous reprend les huit rubriques dans l’ordre du texte officiel, avec les notions au programme et les capacités attendues.

Les huit rubriques du programme de NSI en première

Notions au programme et capacités attendues, filtrables par mot clé.

8 rubriques affichées

Rubrique▲▼ Notions au programme Capacités attendues
Histoire de l'informatiqueRubrique transversale
  • Événements clés de l'histoire de l'informatique
  • Situer dans le temps les principaux événements et leurs protagonistes
  • Construire ces repères au fil des autres rubriques
Représentation des données : types et valeurs de base
  • Écriture d'un entier positif en base b supérieure ou égale à 2
  • Représentation binaire d'un entier relatif
  • Nombres flottants
  • Valeurs et opérateurs booléens, expressions booléennes
  • Représentation d'un texte, encodages ASCII, ISO-8859-1, Unicode
  • Passer d'une base à une autre, bases 2, 10 et 16 privilégiées
  • Évaluer le nombre de bits nécessaires, utiliser le complément à 2
  • Calculer la représentation de réels comme 0.1, 0.25 ou 1/3
  • Dresser la table d'une expression booléenne
  • Convertir un fichier texte d'un encodage vers un autre
Représentation des données : types construits
  • p-uplets et p-uplets nommés
  • Tableau indexé, tableau donné en compréhension
  • Dictionnaires par clés et valeurs
  • Écrire une fonction renvoyant un p-uplet de valeurs
  • Lire et modifier un tableau par ses index, itérer sur ses éléments
  • Représenter une matrice par un tableau de tableaux
  • Construire une entrée de dictionnaire, utiliser keys, values et items
Traitement de données en tables
  • Indexation de tables
  • Recherche dans une table
  • Tri d'une table
  • Fusion de tables
  • Importer une table depuis un fichier texte tabulé ou un fichier CSV
  • Rechercher les lignes vérifiant des critères logiques, repérer les doublons
  • Trier une table suivant une colonne
  • Construire une table en combinant les données de deux tables
Interactions entre l'homme et la machine sur le Web
  • Modalités de l'interaction homme-machine, événements
  • Interaction avec l'utilisateur dans une page Web
  • Interaction client-serveur, requêtes HTTP et réponses du serveur
  • Formulaire d'une page Web
  • Identifier les composants graphiques et les événements qu'ils traitent
  • Analyser et modifier les méthodes exécutées lors d'un clic
  • Distinguer ce qui est exécuté sur le client et sur le serveur
  • Reconnaître quand la transmission est chiffrée
  • Distinguer les transmissions par requêtes POST et GET
Architectures matérielles et systèmes d'exploitation
  • Modèle d'architecture séquentielle de von Neumann
  • Transmission de données dans un réseau, protocoles, architecture d'un réseau
  • Systèmes d'exploitation
  • Périphériques d'entrée et de sortie, interface homme-machine
  • Dérouler l'exécution d'une séquence d'instructions de type langage machine
  • Mettre en évidence le découpage des données en paquets et l'encapsulation
  • Dérouler un protocole de récupération de perte de paquets, le bit alterné
  • Utiliser les commandes de base en ligne de commande, gérer les droits d'accès
  • Réaliser par programmation une interface répondant à un cahier des charges
Langages et programmation
  • Constructions élémentaires
  • Diversité et unité des langages de programmation
  • Spécification
  • Mise au point de programmes
  • Utilisation de bibliothèques
  • Mettre en évidence un corpus de constructions élémentaires : séquence, affectation, conditionnelle, boucles, appels de fonction
  • Repérer dans un nouveau langage les traits communs et particuliers
  • Prototyper une fonction, décrire préconditions et postconditions
  • Utiliser des jeux de tests, mesurer leurs limites
  • Utiliser la documentation d'une bibliothèque
Algorithmique
  • Parcours séquentiel d'un tableau
  • Tris par insertion et par sélection
  • Algorithme des k plus proches voisins
  • Recherche dichotomique dans un tableau trié
  • Algorithmes gloutons
  • Écrire un algorithme de recherche d'occurrence, d'extremum, de moyenne
  • Écrire un algorithme de tri, décrire un invariant de boucle qui prouve sa correction
  • Prédire la classe d'un élément par la classe majoritaire de ses k voisins
  • Montrer la terminaison de la recherche dichotomique par un variant de boucle
  • Résoudre un problème par un algorithme glouton, sac à dos ou rendu de monnaie

Aucune rubrique ne correspond à cette recherche.

Source : programme d'enseignement de spécialité de numérique et sciences informatiques de la classe de première de la voie générale, arrêté du 17 janvier 2019, ministère de l'Éducation nationale.

COURS DE NSI A DOMICILE

Des cours particuliers de NSI de qualité, proposés à domicile

Une équipe pédagogique à votre service

Professeur particulier NSI

Avis Google France ★★★★★ 4,9 sur 5

 

Comment la NSI est-elle évaluée au baccalauréat ?

Deux cas de figure se présentent en fin de première. Si vous abandonnez la NSI pour ne garder que deux spécialités en terminale, votre moyenne annuelle de première est intégrée au contrôle continu avec un coefficient 8 sur les 100 coefficients du baccalauréat. Si vous la conservez, elle donne lieu en fin de terminale à une épreuve terminale de coefficient 16, composée d’un écrit et d’une épreuve pratique sur machine dont les modalités ont été revues à compter de la session 2026.

Un point concerne tous les élèves de première, quelles que soient leurs spécialités : l’épreuve anticipée de maths, écrite, de 2 heures, sans calculatrice et de coefficient 2. Si vous suivez la spécialité maths, le sujet porte sur son programme de première. Si vous ne la suivez pas, il porte sur le programme de maths du tronc commun intégré à l’enseignement scientifique. Les élèves qui choisissent la NSI sans la spécialité maths ont donc intérêt à ne pas négliger cette partie du tronc commun.

À qui s'adresse la spécialité NSI ?

Aucun prérequis formel n’existe au-delà de la SNT suivie par tous en seconde, et il n’est pas nécessaire de savoir programmer avant d’entrer en première. Le profil qui s’y épanouit est celui qui aime décomposer un problème, chercher pourquoi un programme ne fonctionne pas et travailler en groupe sur un projet long. La part de raisonnement formel est réelle : preuves de correction, invariants, coût des algorithmes, logique booléenne.

L’association avec la spécialité maths est fréquente et elle facilite la partie algorithmique, mais elle n’est pas obligatoire. Les élèves qui associent la NSI aux sciences de l’ingénieur ou à la physique-chimie construisent des profils tout aussi cohérents pour les écoles d’ingénieurs post-bac et les classes préparatoires scientifiques, la MP2I en particulier.

Comment travailler efficacement la NSI en première ?

La difficulté de la NSI vient rarement de la quantité de cours, elle vient du fait qu’on ne peut pas la travailler en lisant. Trois réflexes changent les résultats. Programmez à côté du cours, y compris sur des exercices déjà corrigés, parce que relire un algorithme de tri ne remplace jamais le fait de l’écrire soi-même. Rédigez vos raisonnements, en particulier les invariants et les variants de boucle, car c’est là que les points se perdent le jour de l’évaluation. Ne laissez pas le projet de groupe s’accumuler pour la fin du trimestre, il représente au moins un quart de l’année.

Se faire accompagner sur les points de blocage

Certaines notions résistent plus que d’autres : la représentation binaire des entiers relatifs, les dictionnaires, le passage du client au serveur, les preuves de correction. Sur ces sujets, un accompagnement individuel fait gagner du temps parce qu’il permet de repartir de l’endroit exact où la compréhension s’est arrêtée. 

Des cours particuliers de NSI vous mettent en face d’un professeur qui maîtrise Python et le programme officiel, ce qui évite les explications approximatives que l’on trouve parfois en ligne. Si votre besoin porte plus largement sur la programmation ou sur des projets personnels, un professeur particulier d’informatique couvre un périmètre plus large que le seul programme de la spécialité.

Les cours de NSI en visio conviennent bien à cette matière, puisque professeur et élève travaillent sur le même écran et le même code. Et si les difficultés touchent plusieurs matières à la fois, un accompagnement en soutien scolaire de première permet de traiter l’ensemble plutôt que la NSI seule.

Utiliser les vacances pour reprendre de l’avance

Les vacances scolaires sont le bon moment pour consolider ce qui n’est pas passé pendant le trimestre, sans la pression des évaluations. Un stage intensif de première permet de reprendre les chapitres du programme en groupe restreint, avec un rythme de travail soutenu sur quelques jours. 

Ceux qui veulent aborder l’année suivante en confiance choisissent plutôt un stage de première de pré-rentrée, avant la reprise des cours, pour attaquer septembre avec les bases déjà en place.

Un dernier point à ne pas négliger si vous ne suivez pas la spécialité maths : l’épreuve anticipée de maths de fin de première porte alors sur le programme du tronc commun et il faut la préparer pour elle-même. Un stage intensif de maths ou des cours particuliers de maths répondent à ce besoin précis, distinct du travail sur la NSI.

Questions fréquentes sur le programme de NSI en première

Que signifie NSI et combien d'heures par semaine en première ?

NSI signifie numérique et sciences informatiques. Attention, l’ordre des mots compte, on lit souvent à tort informatique et sciences numériques. Cette spécialité représente 4 heures de cours par semaine en classe de première générale, puis 6 heures en terminale si vous la conservez. Le programme prévoit qu’au moins un quart de cet horaire annuel soit consacré à la conception et à l’élaboration de projets, menés par des groupes de deux à quatre élèves. Le langage de programmation retenu est Python en version 3 ou supérieure.

Faut-il savoir programmer avant de choisir la spécialité NSI ?

Non. Le programme prend appui sur l’enseignement de sciences numériques et technologie suivi par tous les élèves en seconde ainsi que sur l’algorithmique travaillée en maths, sans exiger de pratique préalable de la programmation. Ce qui compte davantage, c’est le goût pour la décomposition d’un problème en sous-problèmes et une certaine tolérance à l’erreur, puisqu’une grande partie du travail consiste à comprendre pourquoi un programme ne produit pas le résultat attendu. La part de raisonnement formel est réelle, avec les preuves de correction, les invariants de boucle et l’étude du coût des algorithmes.

Quelles sont les huit rubriques du programme de NSI en première ?

Le programme s’organise en huit rubriques : histoire de l’informatique, représentation des données avec les types et valeurs de base, représentation des données avec les 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. La rubrique consacrée à l’histoire de l’informatique est transversale, elle se décline dans les sept autres au fil de l’année plutôt que dans un chapitre isolé. Le programme précise aussi qu’il ne constitue pas un plan de cours, chaque professeur choisissant sa progression.

Quel coefficient si on abandonne la NSI en fin de première ?

Si vous abandonnez la NSI pour ne garder que deux spécialités en terminale, votre moyenne annuelle de première est intégrée au contrôle continu avec un coefficient 8 sur les 100 coefficients du baccalauréat, ce qui en fait le poste le plus lourd du contrôle continu. Si vous conservez la spécialité en terminale, elle donne lieu à une épreuve terminale de coefficient 16, avec un écrit et une épreuve pratique sur machine. Dans les deux cas, les notes de première comptent, il n’y a donc pas de raison de relâcher l’effort une fois le choix d’abandon décidé.

La NSI oblige-t-elle à prendre la spécialité maths ?

Non, aucune obligation. L’association avec la spécialité maths est fréquente et elle facilite la partie algorithmique du programme, en particulier les preuves et l’étude du coût des algorithmes, mais elle n’est pas une condition. Les combinaisons avec les sciences de l’ingénieur ou la physique-chimie restent cohérentes pour viser une école d’ingénieurs post-bac ou une classe préparatoire scientifique comme la MP2I. Un point à connaître si vous ne prenez pas la spécialité maths : l’épreuve anticipée de maths de fin de première, de coefficient 2, porte alors sur le programme de maths du tronc commun intégré à l’enseignement scientifique.

STAGE INTENSIF 1ÈRE

Profite de tes vacances pour gagner des points au bac.

96%  de progression à l’issue du stage 1ère
54% de mention Bien et Très Bien au bac
99% de satisfaction des familles et élèves

Stage 1ère générale

Avis Google France ★★★★★ 4,9 sur 5

Retrouvez tous les programmes de première dans les articles suivants :

  • Programme de maths en première
  • Programme de physique-chimie en première
  • Programme de SES en première
  • Programme de français en première
  • Programme d’enseignement scientifique en première
  • Programme d’anglais en première
  • Programme officiel de HGGSP en 1ère avec pdf
  • Programme de HLP avec pdf en 1ère
  • Programme officiel de SVT en 1ère
  • Programme de sciences de l’ingénieur en première
Programme NSI 1ere

Contact

  • 3 rue de l'Estrapade 75005 Paris
  • contact@groupe-reussite.fr
  • 01 84 88 32 69
Qui sommes-nous ?
  • Témoignages et avis
  • Notre équipe
Nous rejoindre
  • Devenir professeur particulier
Copyright @ GROUPE REUSSITE - Mentions légales
groupe-reussite.fr est évalué 4,9/5 par 1049 clients sur Google France