NSI • Python • Web • Révisions

NSI : Numérique et Sciences Informatiques

Une page dédiée à l’enseignement de spécialité en Première et Terminale : projets, fiches de révision, QCM en ligne et ressources utiles pour progresser en informatique.

Logo NSI 2 Fly

Enseignement de spécialité

La spécialité NSI permet de découvrir les bases de l’informatique : algorithmique, programmation, structures de données, bases de données, architecture des machines, systèmes d’exploitation et développement web.

💻

Programmation

Python, algorithmes, structures de données, débogage et projets concrets.

🌐

Web et données

HTML, CSS, interactions web, traitement des données et bases de données.

🎯

Révisions

Fiches de révision interactives, QCM en ligne et ressources pour consolider les notions essentielles.

Projets NSI

Quelques réalisations menées dans le cadre de la spécialité

🐍

Projet Python : Bubulle

Terminale 2021 — réalisation d’un jeu de plateforme en Python.

Voir le projet
🎓

Projet Web : Studyus

Terminale 2024 — le site des anciens élèves de Saint-Riquier.

Ouvrir le site
📘

Projet Web : Definitions Numérique

Terminale 2025 — une encyclopédie du numérique réalisée par les élèves.

Ouvrir le site
🎮

Projet Web : LaCasaGaming

Terminale 2026 — un site réunissant les jeux en JavaScript réalisés par d’anciens élèves de NSI.

Découvrir le projet

Les métiers de l’informatique

La NSI prépare à de nombreux parcours et métiers du numérique

La spécialité NSI ouvre la voie à de nombreux métiers liés au développement, à la cybersécurité, aux réseaux, à la data, à l’intelligence artificielle et aux métiers du web.

Voir les fiches métiers

Fiches de révision et QCM associés

Des ressources séparées par niveau pour réviser les notions du programme.

Terminale NSI

Fiches de révision Terminale et entraînements associés.

Structures linéaires : listes, piles et files

Terminale — LIFO/FIFO, listes chaînées, implémentations Python, complexités et animation interactive

Algorithmes de tri et dichotomie

Terminale — insertion, sélection, bulles, fusion, rapide, complexités et animations

Programmation dynamique

Terminale — mémoïsation, tabulation, Fibonacci, problèmes des marches, complexités et animation

Récursivité

Terminale — cas de base, appels récursifs, pile d’appels, factorielle, Fibonacci, terminaison et complexité

SQL approfondi : jointures et agrégations

Terminale — INNER JOIN, LEFT JOIN, GROUP BY, HAVING, sous-requêtes et atelier interactif

Prochainement : 14 nouvelles fiches de Terminale NSI — Arbres binaires et ABR, graphes, diviser pour régner, systèmes d’exploitation et processus, réseaux et protocoles (RIP/OSPF), programmation orientée objet, sécurisation des communications, conception de programmes et tests, préparation à l’épreuve écrite du bac, correction et terminaison des algorithmes, architecture matérielle et programmation système, recherche textuelle et algorithme de Boyer-Moore, systèmes sur puce (SoC) et architecture matérielle, Linux : commandes, permissions et droits d’accès.

Première NSI

Fiches de révision Première et entraînements associés.

Python : les fondamentaux

Première — variables, types, conditions, boucles, fonctions, listes, simulateur pas à pas et QCM

Réseaux : adresses IP et protocoles

Première — IPv4, masques, CIDR, TCP/UDP, DNS, DHCP, routage, ateliers interactifs et QCM

Algèbre de Boole et circuits logiques

Première — portes AND, OR, NOT, XOR, tables de vérité, simulateur interactif et QCM

Le binaire et les conversions

Première — bases 2, 10 et 16, octets, additions binaires, ateliers interactifs et QCM

Histoire de l’informatique

Première — Pascaline, Babbage, Ada Lovelace, Turing, von Neumann, premiers ordinateurs et microprocesseurs

Langages et programmation

Première — fonctions, paramètres, portée des variables, spécifications, tests, erreurs et modules

Traitement de données en table

Première — données tabulaires, CSV, sélection, projection, tri, recherche et fusion de tables

Interactions entre l’homme et la machine sur le Web

Première — client-serveur, HTTP, HTML/CSS, formulaires, GET/POST, JavaScript, DOM et sécurité

Architectures matérielles et systèmes d’exploitation

Première — processeur, mémoire, von Neumann, système d’exploitation, processus, ordonnancement et fichiers

Représentation des données : types construits

Première — listes, tuples, dictionnaires, parcours, indices, mutations et compréhensions

Représentation des données : types et valeurs de base

Première — binaire, entiers signés, flottants, booléens, Unicode et UTF-8

Travailler sous Python

  • Python Tutor : pour visualiser l’exécution du code Python pas à pas et comprendre l’évolution des variables.
  • Basthon : un environnement en ligne pour écrire et exécuter du code Python directement dans le navigateur, sans installation.
  • BradPyth : un environnement Python intégrant une IA pour accompagner l’élève dans l’analyse, la compréhension et le débogage de son code.
  • EduPython : un environnement de développement Python gratuit, simple à prendre en main.
  • Replit : un environnement de développement collaboratif Python en ligne.

Navigation

Accueil > NSI