Numérique et Sciences Informatiques (NSI)

Cette page présente les deux livres de NSI que j’ai écrits et co-écrits pour les éditions Nathan, collection “Les interros des lycées”.

À la rentrée 2019, la spécialité Informatique et Sciences du Numérique (en abrégé : NSI) voit le jour dans les lycées français (enfin… tous les lycées ne la proposeront pas car il faut tout de même des enseignants).

Livres NSI parascolaires aux éditions Nathan

Livre Première spécialité NSI

Le livre donne une ligne directrice à tous les enseignant.e.s afin qu’ils ou elles aient à peu près quelques idées pour enseigner la discipline en toute quiétude. Il est bien évidemment conforme au programme.

Couverture du livre de 1ère NSI

Vous pouvez vous procurer ce livre n’importe où, par exemple sur le site de la FNAC ou encore sur le site d’Amazon.fr.

Vous pouvez feuilleter le livre sur le site de Nathan :

https://www.nathan.fr/catalogue/fiche-produit.asp?ean13=9782091574653

Contenu (sommaire)

  • Encodages (histoire, binaire, ASCII, ISO, Unicode, les bases en informatique: binaire, décimal, hexadécimal)
  • Types et valeurs de base (représentation binaire d’un entier et d’un réel, les booléens, les variables en Python : numériques, chaînes de caractères)
  • Types construits (listes, tuples, dictionnaires, traitement de données en table : manipulations de fichiers CSV, tris, fonction lambda)
  • Interactions humain-machine sur le web (HTML, gestion des événements : javascript, interaction client-serveur)
  • Architecture matérielles et systèmes d’exploitation
  • Langages et programmation (C, Python, PHP)
  • Algorithmique (parcours d’un tableau, tris, coût d’un algorithme, algorithme des k plus proches voisins, recherche dichotomique, algorithmes gloutons)

S’entraîner

L’Éducation Nationale a fourni des “Sujets 0”, c’est-à-dire des questions qui ressemblent à celles qu’auront les élèves à la fin de leur 1ère si toutefois ils ou elles décident d’arrêter la spécialité en Terminale. J’en ai fait un corrigé que vous pouvez télécharger ici :

Livre Terminale spécialité NSI

Ce live a été co-écrit avec un informaticien en exercice, donc une personne qui est sur le terrain. Cela donne beaucoup de crédibilité à ce livre qui se veut utile aux élèves souhaitant continuer leurs études en filière informatique. Il est bien entendu conforme au programme.

NSI Terminale
Terminale NSI

Contenu (sommaire)

  • Structures indexées et dynamiques (tableaux, listes, piles, files, packing et unpacking explicite en Python)
  • Généralités sur la programmation (histoire de la programmation, différents types de langage, calculabilité et décidabilité, récursivité, modularité)
  • Méthodes de programmation (différents types de variables, programmation impérative, programmation fonctionnelle, diviser pour régner, recherche textuelle : algorithme de Boyer-Moore)
  • Programmation orientée objet (POO) et programmation dynamique (les classes en Python, méthodes “Top Down” et “Bottom Up”)
  • Les graphes (notions de graphes, matrices de représentation, implémentation en Python, parcours en largeur et en profondeur, recherche d’un chemin et d’un cycle)
  • Les arbres (notion d’arbres, arbre binaire, arbre binaire de recherche, parcours d’un arbre)
  • Bases de données (systèmes de gestion de bases de données : SGBD, modèle relationnel, algèbre relationnelle, le langage SQL, SQL avec Python : SQLite et mysql.connector)
  • Architecture matérielle et réseaux (les composants du numérique, les SoCs, processus et ressources partagées, réseau et routage de données : protocoles RIP et OSPF, sécurités des échanges de données : chiffrement)
  • Baccalauréat blanc

Vous pouvez feuilleter le livre sur le site de Nathan :

https://www.nathan.fr/catalogue/fiche-produit.asp?ean13=9782091575438