NSI (Spé)
Première - 12 chapitres
Représentation des données
Traitement de données en tables
Interactions homme-machine sur le Web
Architectures matérielles et systèmes d'exploitation
Langages et programmation
Algorithmique
Bases de données
Au programme de NSI (Spé) en Première
La spécialité NSI de Première mêle théorie et programmation en Python. Tu commences par la représentation des données : entiers, flottants et booléens en binaire, tableaux, tuples, dictionnaires, puis encodage des textes (ASCII, Unicode, UTF-8). Tu traites des données en tables à partir de fichiers CSV : recherche, tri, fusion. Côté programmation, tu consolides les variables, boucles, conditions et fonctions, et tu apprends à tester tes programmes (jeux de tests, assertions). En algorithmique, tu étudies le tri par sélection et par insertion, la recherche dichotomique et les algorithmes gloutons. Tu découvres aussi l'architecture de Von Neumann, le rôle du système d'exploitation, le Web (HTML, CSS, JavaScript, échanges client-serveur), les réseaux. Approfondissement : la modularité, la récursivité et les bases de données avec SQL, proposées aussi sur le site, sont au programme de Terminale ; en Première, elles servent d'ouverture. Tout cela prépare les structures de données et les algorithmes de Terminale.
Ce qu'on attend de toi
- Écrire une fonction Python correcte, documentée et testée, qui répond à une spécification donnée.
- Convertir un nombre entre binaire, décimal et hexadécimal, et expliquer les limites de la représentation des flottants.
- Dérouler à la main un tri par sélection ou par insertion et une recherche dichotomique, puis justifier leur coût.
- Expliquer ce qui se passe entre un navigateur et un serveur lors de l'envoi d'un formulaire web.
Comment la matière est évaluée
Si tu gardes NSI en Terminale, la spécialité est évaluée par une épreuve finale qui comporte une partie écrite et une partie pratique sur ordinateur, où tu programmes en Python. Les bases de Première (types, tris, dichotomie, données en tables) y sont supposées acquises. Si tu abandonnes NSI à la fin de la Première, ce sont tes moyennes de l'année qui comptent, au titre du contrôle continu.
Réviser NSI (Spé) en Première
Retrouve 12 chapitres de NSI (Spé) en Première avec 12 fiches de révision et 12 quiz interactifs. Tout le contenu suit le programme officiel du Bulletin Officiel 2026-2027.
Le programme de NSI (Spé) en Première s'articule autour de 8 grands thèmes : Représentation des données, Traitement de données en tables, Interactions homme-machine sur le Web, Architectures matérielles et systèmes d'exploitation, Langages et programmation, Algorithmique, Bases de données et Réseaux. Chaque thème est décomposé en chapitres avec un résumé, une fiche de révision et un quiz pour t'entraîner.
Si tu abandonnes NSI (Spé) en fin de Première, la matière sera évaluée au contrôle continu avec un coefficient 8. C'est un coefficient important : assure-toi de maîtriser chaque chapitre pour sécuriser ta moyenne.
Pour réviser efficacement, commence par lire le résumé du chapitre, puis la fiche de révision pour retenir l'essentiel. Termine par le quiz pour vérifier tes connaissances. Se tester fait mieux retenir que relire : c'est pour ça que chaque chapitre se termine par un quiz.
Questions fréquentes
Peut-on prendre NSI sans avoir jamais programmé ?
Oui, le programme reprend Python depuis les bases : variables, conditions, boucles, fonctions. Il faut en revanche pratiquer régulièrement sur machine.
Pourquoi 0.1 + 0.2 ne donne pas exactement 0.3 en Python ?
Les flottants sont stockés en binaire sur un nombre limité de bits, et 0,1 n'a pas d'écriture binaire finie. Python manipule donc une valeur approchée, et l'erreur d'arrondi apparaît dans le résultat : c'est pour cela qu'on évite de tester l'égalité de deux flottants.