La spécialité NSI de Première vise à découvrir et s'approprier les fondements de l'informatique dans toutes ses dimensions.
Voici les thèmes au programme de Première de la spécialité NSI.
Vous réviserez les bases de l'algorithmique et du langage Python pour bien démarrer l'année.
Vous découvrirez comment sont représentés en machine les types de base : les entiers, les flottants, les caractères et chaînes de caractères.
A partir des types de base se constituent des types construits permettant de mémoriser et manipuler des données plus nombreuses : les tuples, les tableaux et les dictionnaires.
Devant le nombre grandissant de données collectées, il est nécessaire de les organiser en tables. Vous apprendrez à mémoriser des données dans une table puis à les traiter efficacement. C'est un avant-goût des bases de données étudiées en Terminale.
Vous apprendrez le fonctionnement du Web : l'interaction côté client qui repose sur une gestion d'événéments associés à des méthodes algorithmiques et l'interaction client-serveur reposant sur le protocole HTTP.
Vous découvrirez l’architecture des machines et leur système d’exploitation afin de comprendre comment les machines peuvent exécuter des programmes et communiquer entre elles et avec l'utilisateur.
Vous découvrirez comment sont construits les différents langages de programmation et apprendrez des bonnes pratiques pour mettre au point vos programmes et assurer leur réutilisation.