- Épreuve écrite de spécialité — NSI (terminale)
- Durée 3 h 30, coefficient 16. Épreuve terminale du baccalauréat général portant sur le programme de spécialité de terminale (structures de données, bases de données et SQL, architectures matérielles / systèmes / réseaux, langages et paradigmes de programmation, récursivité et calculabilité, algorithmique). Le sujet comporte plusieurs exercices indépendants (le candidat traite un sous-ensemble selon le barème du sujet) mêlant programmation en Python, requêtes SQL, raisonnement sur des structures de données (piles, files, arbres, graphes) et analyse d'algorithmes (coût, terminaison, correction). Sans calculatrice ; tout le code attendu est écrit en pseudo-code ou en Python.
- Épreuve pratique sur machine — programmation en Python
- Durée 1 h, sur ordinateur, distincte de l'écrit. Le candidat traite deux exercices de programmation en Python : un exercice « à écrire » à partir d'un énoncé et d'éventuels jeux de tests, et un exercice « à compléter / corriger » (programme partiellement donné à terminer ou à déboguer). L'épreuve évalue la capacité à produire, mettre au point et tester un programme correct. Sa note s'agrège à celle de l'écrit pour constituer la note de la spécialité (coefficient 16).
- Place dans le contrôle terminal et coefficients
- La spécialité NSI conservée en terminale compte pour le coefficient 16 (écrit + épreuve pratique) ; avec l'autre spécialité conservée (16), la philosophie (8) et le Grand oral (10), elle pèse lourd dans la note finale. Les compétences évaluées privilégient la rigueur de la programmation, la maîtrise des structures de données et des algorithmes, la modélisation et l'interrogation de bases de données, ainsi que la mise au point (tests, jeux d'essai, assertions).
- Grand oral adossé à la spécialité (coefficient 10)
- Épreuve orale terminale de 20 min (après 20 min de préparation), coefficient 10, commune à toutes les séries générales. Au moins l'une des deux questions préparées s'appuie sur la (les) spécialité(s) suivie(s) en terminale ; un sujet de NSI (projet de programmation, application algorithmique, enjeu sociétal du numérique, base de données, réseaux et sécurité) peut donc y être présenté et défendu devant le jury.