Numérique et Sciences Informatiques

Avec la réforme du bac, les élèves devront choisir trois enseignements de spécialité, pour leur année de première. Une de ces spécialités est NSI (Numérique et sciences informatiques).

C’est quoi NSI ?

L’intérêt principal de la spécialité NSI, est d’aider les élèves à comprendre les fondements de l’informatique, et de les préparer à intégrer une filière d’études supérieures.

Cette discipline visite les quatre concepts fondamentaux suivants :

  • les données
  • les algorithmes
  • les langages
  • les machines

Cet enseignement poursuit les apprentissages dispensés tout au long de la scolarité, en informatique, ou en mathématiques. Il assure la continuité des sciences numériques et technologie, prévues au programme de seconde.

Le programme officiel : PROGRAMME

 

Compétences développées en NSI

En cours de NSI les élèves apprendront à traiter des données pour analyser un problème. Ils élaboreront des solutions à partir d’algorithmes, utiliseront un langage de programmation, et mettront au point des programmes. La créativité et l’esprit d’initiative des élèves seront exploités et renforcés.

Les thèmes étudiés en NSI

Le programme de spécialité NSI se développe en huit rubriques, dont les notions sont interconnectées.

Historique de l’informatique

À travers cette partie, les élèves verront comment sont nés les concepts de l’informatique. De la création du premier ordinateur en 1948, jusqu’à l’apparition des objets connectés, en passant par l’arrivée d’Internet ; l’histoire de l’informatique !

Valeurs et types

Ce thème permet d’apprendre à reconnaître, et à utiliser les codages servant à représenter des données en fonction de leur nature. Mise en évidence du lien entre le codage, et la taille des valeurs en mémoire.

Types construits

Les types construits sont constitués à partir des types de base. Dans ce thème les élèves verront comment analyser les éléments d’un tableau avec leurs index, et procéder à des modifications, d’utiliser des tableaux pour représenter des matrices, ou de construire des dictionnaires par clés, et par valeurs.

Traitement de données en tables

Ce thème apprend aux élèves à organiser des données, dans un tableau doublement indexé. Les élèves sauront réaliser une table à partir d’un fichier texte. Ces connaissances aideront les élèves à comprendre la notion de base de données, qu’ils approfondiront en classe de terminale.

data center

Web et interactions

Cette rubrique présente les méthodes permettant de créer une interaction entre l’Homme et la machine, lors de la navigation sur le Web. Elle met en évidence plusieurs aspects comme les requêtes HTTP et les réponses du serveur.

Constituants et systèmes d’exploitation

Cette partie te permet de comprendre des notions fondamentales. Les élèves analyseront les caractéristiques des éléments d’une machine. Il reviendront sur des éléments enseignés en classe de seconde en SNT, comme le protocole TCP/IP. Les différences entre les systèmes d’exploitation seront abordés.

Langages et programmation

Les élèves étudieront la diversité des langages de programmation, seront capables de repérer leurs spécificités, et les points qu’ils ont en commun. Il mettront au point des programmes, en utilisant des jeux de tests. 

Js girl

Algorithmique

Le concept de méthode algorithmique sera développé dans cette partie, et les élèves verront l’intérêt de ce procédé, en le mettant en pratique. Par exemple, ils apprendront à écrire un algorithme, pour effectuer le calcul d’une moyenne, ou pour rechercher une valeur extrême. Ils découvriront aussi la notion d’algorithme glouton, qu’ils approfondiront en classe de terminale.