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 ↗

01

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.

02

Représentation des données

03

Tableaux, textes et dictionnaires

04

Traitement de données en tables

05

Interactions sur le Web

06

Machines, réseaux et systèmes

07

Algorithmique

08

Histoire de l’informatique