Aller au contenu
Copie Double · le lycée, matière par matière Calculer ma moyenne au bac
Le magazine Calendrier du bac 2026

Matière

NSI et numérique au lycée : le sommaire complet

Fiches de NSI au lycée : Python, structures de données, algorithmes, bases de données et méthode pour coder juste.

4 fiches Coef. 16 en spécialité
NSI et numérique au lycée
Python, structures de données et algorithmes, avec du code qui tourne.

Niveau

Seconde

Fiche de cours Accessible

Les bases de Python au lycée

On reprend les bases de Python utiles au lycée : variables, types, affichage, conditions et boucles. À la fin, on sait lire un p...

Seconde 30 min de révision

Niveau

Première

Fiche de cours Standard

Les algorithmes de tri

On sait expliquer et coder les tris par sélection et par insertion. On compare leurs étapes, leurs coûts et les erreurs classiqu...

Première 30 min de révision

Fiche de cours Standard

Listes, dictionnaires et tuples

On sait choisir entre liste, dictionnaire et tuple en Python. On manipule leurs accès, leurs parcours et leurs modifications san...

Première 30 min de révision

Niveau

Terminale

Fiche de cours Exigeant

Arbres et graphes

On saura représenter un arbre ou un graphe, puis choisir un parcours adapté. On saura aussi raisonner sur connexité, cycles, che...

Terminale 35 min de révision

Au baccalauréat

L'épreuve, telle qu'elle tombe

Coefficient, durée, nature de l'épreuve et attendus du jury : ce que le programme de la matière devient le jour de l'examen.

La rubrique NSI sert à travailler la spécialité numérique et sciences informatiques avec une exigence simple : comprendre le cours, puis écrire du code qui tourne. On ne révise pas cette matière comme une liste de définitions. Il faut lire, tracer, tester, corriger, puis recommencer. Python reste le point d’appui, mais il ne suffit pas de connaître quelques instructions. Il faut savoir choisir une structure de données, justifier un algorithme et expliquer ce que fait un programme.

Commencer par les bases de Python

Prendre d’abord les fiches sur les variables, les types, les booléens, les conditions, les boucles et les fonctions. Ce sont les outils de base. À chaque fiche, recopier les exemples, les exécuter, puis modifier une ligne pour observer l’effet produit. Un programme se comprend mieux quand on le fait varier. Travailler aussi les erreurs fréquentes : indentation, nom de variable, type mal choisi, condition inversée, boucle qui ne s’arrête pas.

Passer aux structures de données

Une fois les bases solides, enchaîner avec les listes, les tableaux, les dictionnaires, les tuples et les structures plus abstraites selon le niveau : piles, files, arbres, graphes. L’objectif n’est pas de réciter un nom. Il faut savoir ce que la structure permet, ce qu’elle rend difficile et dans quel cas elle devient utile. Pour chaque notion, construire un petit exemple : gérer une file d’attente, compter des occurrences, représenter des relations, parcourir une arborescence.

Travailler les algorithmes dans le bon ordre

Aborder ensuite les algorithmes classiques : recherche, tri, parcours, récursivité, stratégie gloutonne ou programmation dynamique quand le programme les mobilise. Ne pas apprendre un algorithme comme un bloc figé. Commencer par l’idée en français, écrire un pseudo-code, puis coder en Python. Faire tourner sur un cas simple, puis sur un cas limite. Cette méthode révèle vite les oublis : liste vide, doublons, valeur absente, arrêt de la boucle.

Relier le code au reste du programme

La NSI ne se limite pas à Python. Les fiches sur la représentation de l’information, le binaire, la logique, les bases de données, les requêtes, les réseaux, le Web ou les systèmes complètent le travail. Les prendre après les bases de programmation, sauf si un devoir porte précisément dessus. Dans ces chapitres, faire des schémas et expliquer les mécanismes avec des phrases courtes. Une bonne réponse de NSI combine souvent un raisonnement, un vocabulaire précis et un extrait de code lisible.

  • Lire la fiche sans coder, pour repérer les notions.
  • Reprendre les exemples dans un éditeur Python.
  • Faire les exercices en masquant la solution.
  • Corriger le code, puis expliquer l’erreur en une phrase.
  • Refaire un exercice voisin quelques jours plus tard.

Pour préparer une évaluation, suivre le même ordre : bases Python, structures de données, algorithmes, puis chapitres complémentaires. Garder une trace des fonctions utiles et des erreurs récurrentes. En NSI, la régularité compte plus que la relecture passive : un quart d’heure de code bien testé vaut mieux qu’une longue lecture sans exécution.

Cette matière au baccalauréat

La NSI est une spécialité du lycée général. Elle peut compter fortement dans le parcours du baccalauréat lorsque on la conserve en terminale, et elle peut aussi entrer dans l’évaluation selon les choix de spécialités. Pour connaître la place exacte de la matière, les modalités et les coefficients applicables, consulter la page des épreuves du baccalauréat.