Bac NSI study guide
Bac NSI · Work through your exam, one topic at a time.
La spécialité « Numérique et sciences informatiques » (NSI) est l'un des enseignements de spécialité du baccalauréat général français. Elle s'adresse aux élèves de première et de terminale qui souhaitent approfondir les fondements de l'informatique : histoire des concepts, représentation binaire et types construits, traitement de données en tables, interactions homme-machine sur le Web, architectures matérielles et systèmes d'exploitation, langages de programmation et algorithmique. The Bac NSI study guide has 8 sections and about 3,301 words.
01Histoire de l'informatique
Ce domaine vérifie la capacité à situer les grandes étapes de l'informatique, à distinguer les concepts théoriques des machines réelles et à expliquer les enchaînements techniques. L'épreuve demande des repères chronologiques, mais surtout une compréhension des ruptures : mécanisation du calcul, logique formelle, électronique, réseaux et Web.
391 words, about 2 min02Représentation des données : types et valeurs de base
Ce domaine porte sur la manière dont une machine représente les nombres, les booléens, les textes et l'absence de valeur. En Python, les types de base sont int, float, bool, str et NoneType.
409 words, about 2 min03Représentation des données : types construits
Ce domaine concerne les structures qui regroupent plusieurs valeurs : listes, tuples, dictionnaires et ensembles. L'examen évalue la création, l'accès, la modification, le parcours et la comparaison de ces structures, ainsi que la compréhension de la mutabilité et du partage de références.
413 words, about 2 min04Traitement de données en tables
Ce domaine étudie les tables de données, souvent au format CSV, et les opérations de lecture, filtrage, tri, agrégation et jointure. L'examen vérifie la capacité à choisir une représentation en liste de listes ou en liste de dictionnaires, à convertir les types et à traiter les cas imparfaits : en-tête, séparateur, valeurs manquantes et doublons.
425 words, about 2 min05Interactions entre l'homme et la machine sur le Web
Ce domaine décrit le fonctionnement d'une page Web interactive : structure HTML, présentation CSS, comportement JavaScript, document DOM, événements et échanges HTTP entre client et serveur. L'examen demande de distinguer les rôles, de lire un formulaire et d'expliquer ce qui est exécuté côté client ou côté serveur.
416 words, about 2 min06Architectures matérielles et systèmes d'exploitation
Ce domaine porte sur l'organisation d'un ordinateur et sur le rôle du système d'exploitation. L'examen évalue la distinction entre processeur, mémoire vive, stockage et périphériques, le cycle d'exécution des instructions, ainsi que la gestion des processus, des fichiers et des droits.
396 words, about 2 min07Langages et programmation
Ce domaine évalue la maîtrise d'un langage de programmation, ici Python, pour écrire des fonctions correctes, lisibles et testées. L'examen porte sur la syntaxe, les variables, les structures de contrôle, les fonctions, la portée des noms, les exceptions et la démarche de test.
409 words, about 2 min08Algorithmique
Ce domaine porte sur la conception, la correction et l'évaluation d'algorithmes : parcours de tableaux, recherche, tri, récursivité et complexité. L'examen demande de lire un algorithme, d'en suivre l'exécution pas à pas et de justifier sa terminaison ou son coût.
442 words, about 2 min