Gratuit · Sans inscription · Avec Sofien
La NSI s’explore.
Et se comprend.
98 ressources pour apprendre, manipuler et progresser. Choisissez votre niveau ou partez de la question qui vous intrigue.
Poser les bases.
Ouvrir les possibles.
Des bits aux réseaux, des premières fonctions aux stratégies algorithmiques.
Explorer la Première ↗Terminale · 45 chapitresRelier les idées.
Gagner en autonomie.
Arbres, graphes, bases de données, systèmes et raisonnements pour aller plus loin.
Explorer la Terminale ↗Trouver son point de départ
Des méthodes qui vous accompagnent
Bien commencer en Première NSI : diagnostic et prérequis
Faites le point sur vos premiers repères en algorithmique, données et Web, puis trouvez les cours adaptés à vos réponses pour commencer la NSI.
Passer de Première à Terminale NSI : bilan des acquis
Évaluez vos acquis de Première en programmation, données, algorithmique, Web et systèmes, puis obtenez des liens de révision ciblés pour la Terminale.
Comment résoudre un exercice de NSI
Apprenez à analyser une consigne, choisir une représentation, construire une méthode et vérifier votre réponse avec des situations guidées.
Concevoir et mener un projet de NSI
Passez d’une idée à un projet réalisable, définissez les interfaces, répartissez le travail et préparez tests, démonstration et documentation.
Expliquer et justifier une solution à l’écrit et à l’oral
Transformez une réponse en raisonnement vérifiable, choisissez des exemples utiles et préparez une explication claire de vos solutions de NSI.
Rechercher, vérifier et réutiliser des ressources et des données
Évaluez une source, contrôlez des données et leur contexte, citez vos références et choisissez des ressources réutilisables pour vos projets de NSI.
Les ressources qui correspondent
Variables, types et affectations en Python
Comprendre les variables, les types et les affectations avec une mémoire interactive et des exercices Python corrigés pour la Première NSI.
Conditions et expressions conditionnelles
Maîtriser if, elif et else en Première NSI : conditions interactives, cas limites et exercices Python avec corrections expliquées.
Boucles bornées : parcourir avec for
Apprendre les boucles for, range, les accumulateurs et les boucles imbriquées avec un atelier et des exercices corrigés de Première NSI.
Boucles non bornées : raisonner avec while
Comprendre les boucles while, leurs conditions d’arrêt et leurs invariants avec un simulateur et des exercices corrigés de Première NSI.
Fonctions : paramètres, résultats et portée des variables
Comprendre appels, paramètres, return et variables locales avec une expérience de pile d’appels et des exercices corrigés de Première NSI.
Spécifier une fonction : préconditions, postconditions et assertions
Écrire des contrats de fonctions précis et utiliser assert : cours de Première NSI, cas limites interactifs et exercices corrigés.
Tester et déboguer un programme
Construire des jeux de tests et trouver les erreurs de programmes Python grâce à un laboratoire de contre-exemples en Première NSI.
Utiliser les bibliothèques et leur documentation
Savoir importer une bibliothèque, lire une signature et vérifier les bornes des fonctions avec des exercices interactifs de Première NSI.
Les langages informatiques : points communs et différences
Comparer Python, JavaScript, HTML, CSS et SQL pour reconnaître les constructions et les rôles des langages en Première NSI.
Binaire, décimal et hexadécimal : changer de base
Convertir les entiers entre bases 2, 10 et 16 avec un décomposeur interactif et des exercices corrigés de Première NSI.
Bits, octets et capacité de représentation
Comprendre les tailles en bits, les octets, les additions binaires et les dépassements de capacité avec des exercices interactifs de NSI.
Entiers relatifs et complément à deux
Décoder et construire le complément à deux, comprendre les intervalles signés et les dépassements avec un atelier de Première NSI.
Nombres flottants et erreurs d’arrondi
Comprendre les fractions binaires, les approximations et les comparaisons de flottants avec une expérience et des exercices de Première NSI.
Logique booléenne et tables de vérité
Construire des tables de vérité, comprendre and, or, not et xor, et explorer l’évaluation séquentielle en Première NSI.
Circuits logiques et addition binaire
Relier portes logiques, tables de vérité et addition binaire grâce à un additionneur interactif et des exercices corrigés de Première NSI.
Comment un ordinateur représente le texte
Comprendre ASCII, ISO-8859-1, Unicode et UTF-8, diagnostiquer un texte mal décodé et convertir un fichier en Première NSI.
Tuples et valeurs regroupées
Manipuler les tuples, renvoyer plusieurs résultats et modéliser des coordonnées avec un atelier interactif de Première NSI.
Tableaux et listes Python : indices, accès et parcours
Comprendre les indices et les valeurs d’un tableau, modifier une case et choisir un parcours avec des exercices interactifs de Première NSI.
Construire des tableaux par compréhension
Transformer et filtrer des tableaux par compréhension en Python avec un atelier visuel et des exercices corrigés de Première NSI.
Tableaux à deux dimensions et matrices
Lire, modifier et parcourir les matrices avec une grille interactive et des exercices corrigés sur a[i][j] en Première NSI.
Dictionnaires et enregistrements nommés
Comprendre les clés, valeurs, enregistrements et parcours keys, values, items avec un dictionnaire interactif en Première NSI.
Manipuler les chaînes de caractères
Parcourir les chaînes, compter les caractères, construire un texte et tester un palindrome avec des exercices interactifs de Première NSI.
Lire et représenter un fichier CSV
Importer un fichier CSV, comprendre les descripteurs et convertir les types avec un lecteur interactif et des exercices de Première NSI.
Rechercher et vérifier des données dans une table
Filtrer des lignes, combiner des critères et repérer doublons et incohérences avec des données interactives de Première NSI.
Trier une table selon une colonne
Choisir une colonne de tri, conserver les lignes et distinguer ordre numérique et textuel avec un atelier de Première NSI.
Fusionner deux tables
Rapprocher des tables sur un champ commun, comprendre les correspondances multiples et les données absentes avec un atelier de Première NSI.
Comprendre une interface Web : HTML et CSS
Identifier les composants HTML, distinguer structure et présentation CSS et explorer une interface adaptable en Première NSI.
Événements et interactions dans une page Web
Comprendre les événements, les gestionnaires et les mises à jour du DOM avec une trace interactive et des exercices de Première NSI.
Navigateur, serveur et échanges HTTP
Suivre une requête HTTP, distinguer client et serveur, comprendre cookies et HTTPS avec une simulation de Première NSI.
Formulaires Web : comprendre GET et POST
Suivre les champs d’un formulaire jusqu’à une requête GET ou POST et comprendre les limites de confidentialité en Première NSI.
L’architecture de von Neumann
Comprendre processeur, mémoire et entrées-sorties, puis comparer des architectures avec un atelier et des exercices de Première NSI.
Comment un processeur exécute un programme
Dérouler chargements, calculs, stockage et branchements sur un processeur pédagogique interactif en Première NSI.
Comprendre et construire un réseau local
Distinguer interfaces, commutateurs, routeurs et passerelle grâce à un réseau interactif et des exercices corrigés de Première NSI.
Paquets, protocoles et encapsulation
Comprendre les paquets, TCP/IP et l’encapsulation avec une expérience de découpage, des exemples concrets et des exercices NSI corrigés.
Le protocole du bit alterné
Simulez des pertes de messages et d’accusés de réception pour comprendre le bit alterné, les retransmissions et les doublons en Première NSI.
À quoi sert un système d’exploitation ?
Découvrez comment un système d’exploitation organise les fichiers, programmes et périphériques, avec des situations à analyser et des exercices.
Ligne de commande, fichiers et permissions sous Unix/Linux
Apprenez à lire les chemins, utiliser les commandes essentielles et comprendre les permissions Linux avec un laboratoire d’accès aux fichiers.
Capteurs, actionneurs et interfaces homme-machine
Concevez une commande de ventilation et distinguez acquisition, traitement et action grâce à un simulateur et des exercices NSI corrigés.
Parcourir un tableau : rechercher, compter, calculer
Maîtrisez recherche, minimum, maximum et moyenne avec un parcours de tableau visualisé pas à pas et des exercices Python corrigés.
Le tri par sélection
Comprenez le tri par sélection, son invariant et son coût avec un tableau manipulable, des comparaisons comptées et des exercices corrigés.
Le tri par insertion
Visualisez les décalages du tri par insertion, comparez les ordres initiaux et comprenez son invariant avec des exercices Python corrigés.
La recherche dichotomique
Apprenez à diviser une recherche par deux, gérer les bornes et prouver la terminaison avec un atelier de dichotomie et des exercices corrigés.
Les algorithmes gloutons
Explorez le rendu de monnaie et le sac à dos pour comprendre les choix gloutons, leurs limites et les contre-exemples avec des exercices corrigés.
L’algorithme des k plus proches voisins
Déplacez un point, choisissez k et observez les votes pour comprendre les plus proches voisins, les distances et les limites de la classification.
Prouver la correction et la terminaison d’un algorithme
Distinguez tests, invariants et variants pour construire des preuves accessibles de correction et de terminaison avec des exercices NSI guidés.
Comprendre le coût d’un algorithme
Apprenez à compter les opérations, distinguer coût linéaire et quadratique et comparer des algorithmes sans confondre coût et chronométrage.
Histoire de l’informatique : des algorithmes aux réseaux
Reliez les grandes étapes de l’informatique aux notions de NSI : algorithmes, machines, programmes et réseaux, avec un parcours interactif.
Structures de données : interface et implémentation
Comparez plusieurs réalisations d’une file et comprenez la différence entre interface, contrat et implémentation avec un atelier NSI interactif.
Programmation objet : classes, objets, attributs et méthodes
Comprenez classes, instances, attributs, self et méthodes en faisant évoluer deux objets indépendants, avec des exercices Python corrigés.
Listes comme structures abstraites et listes chaînées
Explorez une liste chaînée, ses maillons et ses liens pour comprendre insertion, retrait et accès avec un atelier et des exercices NSI corrigés.
Les piles : comprendre le fonctionnement LIFO
Manipulez une pile pour vérifier des parenthèses, suivre le sommet et comprendre empiler et dépiler avec des exercices NSI corrigés.
Les files : comprendre le fonctionnement FIFO
Explorez les files FIFO et leur réalisation avec deux piles grâce à une simulation des transferts, des sorties et des exercices Python corrigés.
Dictionnaires : accès par clé et choix d’une structure
Distinguez clé et indice, recherche par identifiant et recherche par valeur avec un annuaire fictif interactif et des exercices NSI corrigés.
Arbres et arbres binaires : représenter une hiérarchie
Construisez des arbres équilibrés ou en chaîne et comparez racine, feuilles, taille et hauteur avec une visualisation et des exercices corrigés.
Modéliser une situation avec un graphe
Choisissez sommets, arêtes, orientation et poids pour construire un graphe pertinent, avec un réseau interactif et des exercices NSI expliqués.
Représenter un graphe en machine
Passez des arcs à une matrice d’adjacence et à des listes de successeurs et prédécesseurs avec un convertisseur interactif et des exercices NSI.
Comprendre le modèle relationnel
Distinguez relation, attribut, domaine, schéma et contenu avec une base de clubs fictive à manipuler et des exercices de Terminale NSI corrigés.
Clés primaires, clés étrangères et contraintes d’intégrité
Testez des inscriptions et découvrez comment clés primaires, références et domaines empêchent les incohérences dans une base relationnelle.
Concevoir une base et repérer les anomalies
Détectez redondances et anomalies d’insertion, de mise à jour et de suppression avec une base fictive à réorganiser et des exercices NSI.
Le rôle d’un système de gestion de bases de données
Comprenez persistance, accès concurrents, requêtes et droits avec une simulation de réservation et des exercices sur les services d’un SGBD.
SQL : sélectionner, filtrer et trier des résultats
Construisez SELECT, WHERE, DISTINCT et ORDER BY sur des données entièrement fournies, avec un atelier de requêtes et des exercices NSI corrigés.
SQL : comprendre et écrire des jointures
Reliez membres et clubs par leurs clés, visualisez les paires produites et diagnostiquez les jointures incorrectes avec des exercices SQL corrigés.
SQL : compter et calculer avec les agrégations
Comparez COUNT, SUM, AVG, MIN et MAX, filtrez les données et observez les valeurs manquantes dans un atelier SQL et des exercices corrigés.
SQL : insérer, modifier et supprimer des données
Prévisualisez INSERT, UPDATE et DELETE, comprenez le rôle du WHERE et testez les contraintes avec un laboratoire SQL fictif et des exercices.
Les systèmes sur puce : comprendre les SoC
Explorez les composants d’un système sur puce et comparez les échanges internes et externes avec un modèle d’énergie et des exercices NSI.
Processus et gestion des ressources
Distinguez programme et processus, suivez les états prêt, élu et bloqué et comprenez le rôle du système grâce à une simulation et des exercices.
L’ordonnancement des processus
Comprendre le partage du processeur, simuler plusieurs politiques d’ordonnancement et calculer les temps d’attente avec des exercices corrigés.
Les interblocages : comprendre et éviter un blocage mutuel
Provoquez un interblocage entre deux processus, analysez l’attente circulaire et découvrez comment un ordre commun des ressources évite ce blocage.
Tables de routage et protocole RIP
Lisez une table de routage, suivez un paquet dans un réseau et comparez des routes selon le nombre de sauts avec le protocole RIP.
Le protocole OSPF et le coût des routes
Comparez RIP et OSPF, calculez le coût de plusieurs routes et manipulez un réseau pour comprendre pourquoi le chemin choisi change.
Le chiffrement symétrique
Comprenez le rôle d’une clé partagée, chiffrez et déchiffrez un message dans un modèle pédagogique et analysez le problème de l’échange de clé.
Le chiffrement asymétrique
Choisissez les clés publique et privée d’Alice et Bob, comprenez le chiffrement pour un destinataire et distinguez confidentialité et signature.
HTTPS : combiner chiffrement symétrique et asymétrique
Reconstituez un échange HTTPS dans un modèle pédagogique, comprenez la clé de session et le rôle complémentaire des mécanismes cryptographiques.
Un programme est aussi une donnée
Explorez le code comme texte, distinguez interprétation et compilation et suivez un mini-langage sans confondre description et exécution.
Calculabilité, décidabilité et problème de l’arrêt
Comprenez ce qu’un algorithme peut décider, distinguez impossibilité et lenteur et reconstruisez le raisonnement du problème de l’arrêt.
La récursivité : comprendre les appels et les résultats
Dépliez une fonction récursive, observez la pile des appels et la remontée des résultats, puis écrivez vos solutions avec des exercices guidés.
Modules, bibliothèques, API et documentation
Organisez un programme en modules, utilisez une API à partir de son contrat et rédigez une documentation exploitable avec des exercices corrigés.
Paradigmes impératif, fonctionnel et objet
Comparez trois manières d’organiser un programme, identifiez leurs caractéristiques et choisissez un paradigme selon le problème à résoudre.
Mutabilité, références et effets de bord
Visualisez les références partagées, distinguez affectation et copie et comprenez pourquoi une modification de liste se propage parfois ailleurs.
Déboguer et fiabiliser un programme complexe
Construisez des tests révélateurs, repérez les défauts de bornes et d’état partagé et apprenez à corriger la cause d’une erreur de programme.
Calculer la taille et la hauteur d’un arbre
Construisez la taille et la hauteur d’un arbre binaire par récursion, comparez les conventions et vérifiez vos résultats avec un atelier interactif.
Parcourir un arbre binaire
Comparez les parcours préfixe, infixe, suffixe et en largeur sur un même arbre binaire et anticipez les visites avec un atelier interactif.
Arbres binaires de recherche : rechercher et insérer
Recherchez et insérez des clés dans un ABR, visualisez les comparaisons et mesurez l’effet de l’ordre d’insertion sur la forme de l’arbre.
Parcourir un graphe en profondeur : DFS
Explorez un graphe en profondeur, suivez les appels ou la pile et comprenez le rôle des sommets visités avec des exercices corrigés.
Parcourir un graphe en largeur : BFS
Suivez une file de parcours en largeur, calculez les distances en nombre d’arêtes et retrouvez un plus court chemin dans un graphe non pondéré.
Chercher des chemins et détecter des cycles
Distinguez chemin, accessibilité et cycle, reconstruisez une route et testez les différences entre graphes orientés et non orientés.
Diviser pour régner
Décomposez un problème, résolvez ses sous-problèmes et combinez leurs réponses, avec une rotation d’image et des exercices de raisonnement.
Le tri fusion
Décomposez une liste, fusionnez les moitiés triées et observez les comparaisons pour comprendre la correction et le coût du tri fusion.
La programmation dynamique
Construisez une table de sous-problèmes, trouvez un rendu de monnaie optimal et comparez programmation dynamique, récursion naïve et stratégie gloutonne.
Recherche textuelle et algorithme de Boyer-Moore
Comparez les caractères de droite à gauche, construisez une table du motif et justifiez les décalages d’une variante pédagogique de Boyer-Moore.
Coûts en temps et en mémoire
Comparez les croissances logarithmique, linéaire, quadratique et n log n, distinguez comptage et durée et analysez la mémoire auxiliaire.
Histoire de l’informatique : évolution du matériel et du logiciel
Reliez les grandes étapes de l’informatique aux notions de Terminale : programme enregistré, miniaturisation, systèmes, réseaux et diffusion du Web.
Aucun chapitre ne correspond pour le moment. Essayez un autre mot ou effacez la recherche pour explorer les domaines.