Gratuit · Sans inscription · Avec Sofien
La NSI en Première.
Tout pour comprendre.
Un cours pour chaque notion, des expériences pour voir ce qui change et des exercices pour construire votre raisonnement.
Commencez par votre chapitre du moment. Chaque cours indique les prérequis et les ressources utiles pour la suite. Faire le diagnostic de départ ↗
Langages et programmation
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.
Représentation des données
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.
Tableaux, textes et dictionnaires
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.
Traitement de données en tables
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.
Interactions sur le Web
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.
Machines, réseaux et systèmes
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.
Algorithmique
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
Aucun chapitre ne correspond pour le moment. Essayez un autre mot ou effacez la recherche pour explorer les domaines.