Numérique et sciences informatiques

La section principale

Section principale

Programme officiel :

Le programme de la spécialité NSI se répartit sur quatre heures par semaine en première, et six heures en terminale.
Voici la page Eduscol consacrée à cette spécialité.
Environ un quart du temps scolaire est consacré à la réalisation d'un projet de groupe.
Cet enseignement s'appuie sur les concepts suivants : les données, leur traitement par des algorithmes, les langages de programmation, les machines et les interfaces.
Les élèves qui abandonnent la spécialité en fin de première devront passer une évaluation, sous la forme d'un Q.C.M. et d'une épreuve pratique composée de deux exercices d'algorithmique.
Voici d'ailleurs un sujet zéro de Q.C.M. et un sujet zéro de terminale.

Algorithmique et programmation python :

  • Quelques bases pour l'algorithmique : Pdf
  • Apprendre les bases de programmation Python en ligne :
  • Les chaînes de caractères : Pdf
  • Quelques programmes en python à titre d'exemples : Pdf
  • Contrôle n°1 : Pdf
  • Devoir n°1 : Pdf  Corrigé : Python
  • Devoir n°2 : Pdf  Corrigé : Python
  • Devoir n°3 : Pdf
    • Le corrigé brut : Python
    • Le corrigé avec les commentaires : Python
    • Et la version où Python fait tout à notre place : Python
  • Devoir n°4 : Pdf  Corrigé : Pdf
  • Devoir n°5 : Pdf
  • Devoir n°6 : Pdf  Corrigé : Python
  • Les algorithmes de première à maîtriser en fin d'année :
    • Les explications : Pdf
    • Les programmes Python : Python
  • Comment vérifier si un carré est magique, et en fabriquer ? : Python

Représentation des données :

Comment les ordinateurs représentent-ils les données ?
Le bit, le codage des entiers, des réels, des textes et des images.

Logique et calculs :

Architectures matérielles et systèmes d’exploitation :

  • Description rapide d'un ordinateur : Pdf
  • Créer une clef usb bootable pour réparer son système avec Hiren's BootCD PE
  • Créer une clef usb bootable d'installation de la distribution Debian 11 bullseye :
    • télécharger le logiciel Rufus pour créer une clef usb bootable à partir d'une image iso du système d'exploitation
    • télécharger la dernière image iso de Debian
    • quelques infos supplémentaires pour choisir entre un disque GPT (UEFI) ou MBR (BIOS)
  • Modèle d’architecture séquentielle (vonNeumann) :
  • Fonctionnement d'un ordinateur : une introduction à l'architecture Intel, et un autre pdf
  • Systèmes d’exploitation :

Les réseaux :

Connaître l'architecture des réseaux en général, et de l'internet en particulier.

Interactions entre l’homme et la machine sur le Web :

L'interface homme-machine, la gestion des événements et le dialogue client-serveur.

  • Modalités de l’interaction entre l’homme et la machine :
  • Interaction avec l’utilisateur dans une page Web :
  • Interaction client-serveur :
    • requêtes HTTP
    • réponses du serveur
  • Formulaire d’une page Web :
    • formulaires http
    • traitement des données en Javascript
    • traitement des données en PHP

Linux :